From c45497e1c377ec010fc897406d72f92f5183467a Mon Sep 17 00:00:00 2001 From: Sam Robbins Date: Thu, 24 Sep 2020 19:30:39 +0100 Subject: [PATCH 01/59] Remove reference to now env example (#17341) The example has been emptied as it is no longer the recommended way to do it so it shouldn't be linked to --- docs/api-reference/next.config.js/environment-variables.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/api-reference/next.config.js/environment-variables.md b/docs/api-reference/next.config.js/environment-variables.md index a0766ef442db..582f1449b60d 100644 --- a/docs/api-reference/next.config.js/environment-variables.md +++ b/docs/api-reference/next.config.js/environment-variables.md @@ -10,7 +10,6 @@ description: Learn to add and access environment variables in your Next.js appli Examples From c388048f3efebff6cf6bdca4a41939e55975f91b Mon Sep 17 00:00:00 2001 From: Antonio Pitasi Date: Thu, 24 Sep 2020 21:35:46 +0200 Subject: [PATCH 02/59] fix(examples/with-redux-wrapper): wrong initial state (close #17299) (#17335) Wrong variable was being checked for the hydrate action on redux. This was causing the count to be reset to 0 instead of being 1 when initially loading index.js page. Fixes #17299 --- examples/with-redux-wrapper/store/store.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/with-redux-wrapper/store/store.js b/examples/with-redux-wrapper/store/store.js index 8f3b62771d9e..52a52a843658 100644 --- a/examples/with-redux-wrapper/store/store.js +++ b/examples/with-redux-wrapper/store/store.js @@ -23,7 +23,7 @@ const reducer = (state, action) => { ...state, // use previous state ...action.payload, // apply delta from hydration } - if (state.count) nextState.count = state.count // preserve count value on client side navigation + if (state.count.count) nextState.count.count = state.count.count // preserve count value on client side navigation return nextState } else { return combinedReducer(state, action) From 92fc260e4c9b4f613a6f428a5ca3f5f4ba3b29ad Mon Sep 17 00:00:00 2001 From: Rishi Raj Jain Date: Fri, 25 Sep 2020 07:25:11 +0530 Subject: [PATCH 03/59] Update README.md (#17347) As clear from [#14233](https://github.com/vercel/next.js/pull/14233#issuecomment-645997757) that the 'with-algolia example is not SSR', I've updated the documentation to clear the confusion caused, as visible in #17229 Fixes #17229 --- examples/with-algolia-react-instantsearch/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/with-algolia-react-instantsearch/README.md b/examples/with-algolia-react-instantsearch/README.md index 254783eb6be7..8f8c29c24cbf 100644 --- a/examples/with-algolia-react-instantsearch/README.md +++ b/examples/with-algolia-react-instantsearch/README.md @@ -1,6 +1,6 @@ # With Algolia React InstantSearch example -The goal of this example is to illustrate how you can use [Algolia React InstantSearch](https://community.algolia.com/react-instantsearch/) to perform your search with a Server-rendered application developed with Next.js. It also illustrates how you can keep in sync the Url with the search. +The goal of this example is to illustrate how you can use [Algolia React InstantSearch](https://community.algolia.com/react-instantsearch/) to perform your search in an application developed with Next.js. It also illustrates how you can keep in sync the Url with the search. ## How to use From a3b9d8670a00972f082eb25f2cb032962576fe9c Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Thu, 24 Sep 2020 21:29:13 -0500 Subject: [PATCH 04/59] Remove extra check in config loading (#17336) Noticed while adding config checks for a new config that the `basePath` checks were wrapped in a `result.experimental` check and even though this should always be true from the default experimental value being an object the `basePath` checks shouldn't be wrapped in this check since it isn't experimental anymore. --- packages/next/next-server/server/config.ts | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index 3de166a54890..0f0ef8d5fab4 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -169,43 +169,43 @@ function assignDefaults(userConfig: { [key: string]: any }) { `Specified assetPrefix is not a string, found type "${typeof result.assetPrefix}" https://err.sh/vercel/next.js/invalid-assetprefix` ) } - if (result.experimental) { - if (typeof result.basePath !== 'string') { + + if (typeof result.basePath !== 'string') { + throw new Error( + `Specified basePath is not a string, found type "${typeof result.basePath}"` + ) + } + + if (result.basePath !== '') { + if (result.basePath === '/') { throw new Error( - `Specified basePath is not a string, found type "${typeof result.basePath}"` + `Specified basePath /. basePath has to be either an empty string or a path prefix"` ) } - if (result.basePath !== '') { - if (result.basePath === '/') { - throw new Error( - `Specified basePath /. basePath has to be either an empty string or a path prefix"` - ) - } + if (!result.basePath.startsWith('/')) { + throw new Error( + `Specified basePath has to start with a /, found "${result.basePath}"` + ) + } - if (!result.basePath.startsWith('/')) { + if (result.basePath !== '/') { + if (result.basePath.endsWith('/')) { throw new Error( - `Specified basePath has to start with a /, found "${result.basePath}"` + `Specified basePath should not end with /, found "${result.basePath}"` ) } - if (result.basePath !== '/') { - if (result.basePath.endsWith('/')) { - throw new Error( - `Specified basePath should not end with /, found "${result.basePath}"` - ) - } - - if (result.assetPrefix === '') { - result.assetPrefix = result.basePath - } + if (result.assetPrefix === '') { + result.assetPrefix = result.basePath + } - if (result.amp.canonicalBase === '') { - result.amp.canonicalBase = result.basePath - } + if (result.amp.canonicalBase === '') { + result.amp.canonicalBase = result.basePath } } } + return result } From ad22e7730919f37c5d1eac44d2e73a47f94d1a5e Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 25 Sep 2020 13:14:28 -0500 Subject: [PATCH 05/59] Expose dotenv loading under separate package (#17152) * Expose dotenv loading under separate package * Update pre-compiled * Rename package to @next/env * Update lint ignores * Update package.json Co-authored-by: Joe Haddad --- .eslintignore | 1 + .prettierignore | 1 + packages/next-env/.gitignore | 1 + packages/next-env/README.md | 3 ++ .../load-env-config.ts => next-env/index.ts} | 32 +++++++++------- packages/next-env/package.json | 37 +++++++++++++++++++ packages/next-env/tsconfig.json | 10 +++++ packages/next/build/entries.ts | 2 +- packages/next/build/index.ts | 4 +- .../webpack/loaders/next-serverless-loader.ts | 2 +- .../next/compiled/amphtml-validator/index.js | 2 +- packages/next/compiled/arg/index.js | 2 +- packages/next/compiled/async-retry/index.js | 2 +- packages/next/compiled/async-sema/index.js | 2 +- packages/next/compiled/babel-loader/index.js | 2 +- packages/next/compiled/cache-loader/cjs.js | 2 +- packages/next/compiled/chalk/index.js | 2 +- packages/next/compiled/ci-info/index.js | 2 +- packages/next/compiled/comment-json/index.js | 2 +- packages/next/compiled/compression/index.js | 2 +- packages/next/compiled/conf/index.js | 2 +- packages/next/compiled/content-type/index.js | 2 +- packages/next/compiled/cookie/index.js | 2 +- packages/next/compiled/debug/index.js | 2 +- packages/next/compiled/devalue/devalue.umd.js | 2 +- packages/next/compiled/dotenv-expand/LICENSE | 24 ------------ packages/next/compiled/dotenv-expand/main.js | 1 - .../next/compiled/dotenv-expand/package.json | 1 - packages/next/compiled/dotenv/LICENSE | 23 ------------ packages/next/compiled/dotenv/main.js | 1 - packages/next/compiled/dotenv/package.json | 1 - .../compiled/escape-string-regexp/index.js | 2 +- packages/next/compiled/etag/index.js | 2 +- packages/next/compiled/file-loader/cjs.js | 2 +- packages/next/compiled/find-up/index.js | 2 +- packages/next/compiled/fresh/index.js | 2 +- packages/next/compiled/gzip-size/index.js | 2 +- packages/next/compiled/http-proxy/index.js | 2 +- packages/next/compiled/ignore-loader/index.js | 2 +- packages/next/compiled/is-docker/index.js | 2 +- packages/next/compiled/is-wsl/index.js | 2 +- packages/next/compiled/json5/index.js | 2 +- packages/next/compiled/jsonwebtoken/index.js | 2 +- packages/next/compiled/lodash.curry/index.js | 2 +- packages/next/compiled/lru-cache/index.js | 2 +- packages/next/compiled/nanoid/index.js | 2 +- packages/next/compiled/node-fetch/index.js | 2 +- packages/next/compiled/ora/index.js | 2 +- .../compiled/postcss-flexbugs-fixes/index.js | 2 +- .../next/compiled/postcss-loader/index.js | 2 +- .../next/compiled/postcss-preset-env/index.js | 2 +- packages/next/compiled/raw-body/index.js | 2 +- packages/next/compiled/recast/main.js | 2 +- packages/next/compiled/resolve/index.js | 2 +- packages/next/compiled/semver/index.js | 2 +- packages/next/compiled/send/index.js | 2 +- .../next/compiled/source-map/source-map.js | 2 +- packages/next/compiled/string-hash/index.js | 2 +- packages/next/compiled/strip-ansi/index.js | 2 +- .../compiled/terser-webpack-plugin/cjs.js | 2 +- packages/next/compiled/terser/bundle.min.js | 2 +- packages/next/compiled/text-table/index.js | 2 +- packages/next/compiled/thread-loader/cjs.js | 2 +- packages/next/compiled/unistore/unistore.js | 2 +- packages/next/export/index.ts | 4 +- packages/next/next-server/lib/utils.ts | 2 +- .../next/next-server/server/next-server.ts | 5 ++- packages/next/package.json | 4 +- packages/next/taskfile.js | 19 ---------- packages/next/types/misc.d.ts | 9 ----- 70 files changed, 131 insertions(+), 152 deletions(-) create mode 100644 packages/next-env/.gitignore create mode 100644 packages/next-env/README.md rename packages/{next/lib/load-env-config.ts => next-env/index.ts} (83%) create mode 100644 packages/next-env/package.json create mode 100644 packages/next-env/tsconfig.json delete mode 100644 packages/next/compiled/dotenv-expand/LICENSE delete mode 100644 packages/next/compiled/dotenv-expand/main.js delete mode 100644 packages/next/compiled/dotenv-expand/package.json delete mode 100644 packages/next/compiled/dotenv/LICENSE delete mode 100644 packages/next/compiled/dotenv/main.js delete mode 100644 packages/next/compiled/dotenv/package.json diff --git a/.eslintignore b/.eslintignore index e748682fbadd..e58e7db214ae 100644 --- a/.eslintignore +++ b/.eslintignore @@ -13,3 +13,4 @@ packages/next-codemod/transforms/__testfixtures__/**/* packages/next-codemod/transforms/__tests__/**/* packages/next-codemod/**/*.js packages/next-codemod/**/*.d.ts +packages/next-env/**/*.d.ts \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index d40368c6af1f..f20bc5d8b472 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,3 +13,4 @@ packages/next-codemod/transforms/__testfixtures__/**/* packages/next-codemod/transforms/__tests__/**/* packages/next-codemod/**/*.js packages/next-codemod/**/*.d.ts +packages/next-env/**/*.d.ts \ No newline at end of file diff --git a/packages/next-env/.gitignore b/packages/next-env/.gitignore new file mode 100644 index 000000000000..fbf06224c7c7 --- /dev/null +++ b/packages/next-env/.gitignore @@ -0,0 +1 @@ +types \ No newline at end of file diff --git a/packages/next-env/README.md b/packages/next-env/README.md new file mode 100644 index 000000000000..cc08c112eec3 --- /dev/null +++ b/packages/next-env/README.md @@ -0,0 +1,3 @@ +# `@next/env` + +Next.js' util for loading dotenv files in with the proper priorities diff --git a/packages/next/lib/load-env-config.ts b/packages/next-env/index.ts similarity index 83% rename from packages/next/lib/load-env-config.ts rename to packages/next-env/index.ts index d4ceb0707a16..90bae1db498c 100644 --- a/packages/next/lib/load-env-config.ts +++ b/packages/next-env/index.ts @@ -1,8 +1,8 @@ -import fs from 'fs' -import path from 'path' -import * as log from '../build/output/log' -import dotenvExpand from 'next/dist/compiled/dotenv-expand' -import dotenv, { DotenvConfigOutput } from 'next/dist/compiled/dotenv' +/* eslint-disable import/no-extraneous-dependencies */ +import * as fs from 'fs' +import * as path from 'path' +import * as dotenv from 'dotenv' +import dotenvExpand from 'dotenv-expand' export type Env = { [key: string]: string } export type LoadedEnvFiles = Array<{ @@ -13,14 +13,19 @@ export type LoadedEnvFiles = Array<{ let combinedEnv: Env | undefined = undefined let cachedLoadedEnvFiles: LoadedEnvFiles = [] -export function processEnv(loadedEnvFiles: LoadedEnvFiles, dir?: string) { +type Log = { + info: (...args: any[]) => void + error: (...args: any[]) => void +} + +export function processEnv( + loadedEnvFiles: LoadedEnvFiles, + dir?: string, + log: Log = console +) { // don't reload env if we already have since this breaks escaped // environment values e.g. \$ENV_FILE_KEY - if ( - combinedEnv || - process.env.__NEXT_PROCESSED_ENV || - !loadedEnvFiles.length - ) { + if (process.env.__NEXT_PROCESSED_ENV || loadedEnvFiles.length === 0) { return process.env as Env } // flag that we processed the environment values in case a serverless @@ -32,7 +37,7 @@ export function processEnv(loadedEnvFiles: LoadedEnvFiles, dir?: string) { for (const envFile of loadedEnvFiles) { try { - let result: DotenvConfigOutput = {} + let result: dotenv.DotenvConfigOutput = {} result.parsed = dotenv.parse(envFile.contents) result = dotenvExpand(result) @@ -62,7 +67,8 @@ export function processEnv(loadedEnvFiles: LoadedEnvFiles, dir?: string) { export function loadEnvConfig( dir: string, - dev?: boolean + dev?: boolean, + log: Log = console ): { combinedEnv: Env loadedEnvFiles: LoadedEnvFiles diff --git a/packages/next-env/package.json b/packages/next-env/package.json new file mode 100644 index 000000000000..db2640752c60 --- /dev/null +++ b/packages/next-env/package.json @@ -0,0 +1,37 @@ +{ + "name": "@next/env", + "version": "9.5.4-canary.21", + "keywords": [ + "react", + "next", + "next.js", + "dotenv" + ], + "description": "Next.js dotenv file loading", + "repository": { + "type": "git", + "url": "https://github.com/vercel/next.js", + "directory": "packages/next-env" + }, + "author": "Next.js Team ", + "license": "MIT", + "main": "dist/index.js", + "types": "types/index.d.ts", + "files": [ + "dist", + "types" + ], + "scripts": { + "build": "ncc build ./index.ts -w -o dist/", + "prerelease": "rimraf ./dist/", + "types": "tsc index.ts --declaration --emitDeclarationOnly --declarationDir types --esModuleInterop", + "release": "ncc build ./index.ts -o ./dist/ --minify --no-cache --no-source-map-register", + "prepublish": "yarn release && yarn types" + }, + "devDependencies": { + "@types/dotenv": "8.2.0", + "@zeit/ncc": "^0.20.4", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0" + } +} diff --git a/packages/next-env/tsconfig.json b/packages/next-env/tsconfig.json new file mode 100644 index 000000000000..d0e9e223e6a0 --- /dev/null +++ b/packages/next-env/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "target": "es2015", + "moduleResolution": "node", + "strict": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "skipLibCheck": false + } +} diff --git a/packages/next/build/entries.ts b/packages/next/build/entries.ts index 8d6df0482b4b..4e0b46e64823 100644 --- a/packages/next/build/entries.ts +++ b/packages/next/build/entries.ts @@ -8,7 +8,7 @@ import { normalizePagePath } from '../next-server/server/normalize-page-path' import { warn } from './output/log' import { ClientPagesLoaderOptions } from './webpack/loaders/next-client-pages-loader' import { ServerlessLoaderQuery } from './webpack/loaders/next-serverless-loader' -import { LoadedEnvFiles } from '../lib/load-env-config' +import { LoadedEnvFiles } from '@next/env' type PagesMapping = { [page: string]: string diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 60d8b35d0339..50bb0cba59d8 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -21,7 +21,7 @@ import loadCustomRoutes, { Redirect, RouteType, } from '../lib/load-custom-routes' -import { loadEnvConfig } from '../lib/load-env-config' +import { loadEnvConfig } from '@next/env' import { recursiveDelete } from '../lib/recursive-delete' import { verifyTypeScriptSetup } from '../lib/verifyTypeScriptSetup' import { @@ -112,7 +112,7 @@ export default async function build( } // attempt to load global env values so they are available in next.config.js - const { loadedEnvFiles } = loadEnvConfig(dir) + const { loadedEnvFiles } = loadEnvConfig(dir, false, Log) const config = loadConfig(PHASE_PRODUCTION_BUILD, dir, conf) const { target } = config diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index c191c11da5ce..82e3db7c7d29 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -117,7 +117,7 @@ const nextServerlessLoader: loader.Loader = function () { ` : '' const envLoading = ` - const { processEnv } = require('next/dist/lib/load-env-config') + const { processEnv } = require('@next/env') processEnv(${Buffer.from(loadedEnvFiles, 'base64').toString()}) ` diff --git a/packages/next/compiled/amphtml-validator/index.js b/packages/next/compiled/amphtml-validator/index.js index 7d9bd60d0fc1..4de270a3629a 100644 --- a/packages/next/compiled/amphtml-validator/index.js +++ b/packages/next/compiled/amphtml-validator/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var r=n[e]={i:e,l:false,exports:{}};t[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(236)}return startup()}({2:function(t,e,n){"use strict";var r=n(324);t.exports=r;r.prototype.done=function(t,e){var n=arguments.length?this.then.apply(this,arguments):this;n.then(null,function(t){setTimeout(function(){throw t},0)})}},60:function(t,e,n){"use strict";var r=n(928);var o=[];t.exports=asap;function asap(t){var e;if(o.length){e=o.pop()}else{e=new RawTask}e.task=t;e.domain=process.domain;r(e)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var t=true;try{this.task.call();t=false;if(this.domain){this.domain.exit()}}finally{if(t){r.requestFlush()}this.task=null;this.domain=null;o.push(this)}}},87:function(t){t.exports=require("os")},129:function(t){t.exports=require("child_process")},184:function(t){t.exports=require("vm")},191:function(t){t.exports=require("querystring")},211:function(t){t.exports=require("https")},229:function(t){t.exports=require("domain")},234:function(t,e,n){var r=n(697);t.exports=function(){return function(t,e,n){if(t===" ")return t;switch(e%3){case 0:return r.red(t);case 1:return r.white(t);case 2:return r.blue(t)}}}()},236:function(t,e,n){"use strict";const r=n(493);const o=n(747);const i=n(605);const s=n(211);const u=n(622);const a=n(721);const c=n(700);const f=n(191);const l=n(835);const p=n(669);const h=n(184);const m="amphtml-validator";function hasPrefix(t,e){return t.indexOf(e)==0}function isHttpOrHttpsUrl(t){return hasPrefix(t,"http://")||hasPrefix(t,"https://")}function readFromFile(t){return new c(function(e,n){o.readFile(t,"utf8",function(t,r){if(t){n(t)}else{e(r.trim())}})})}function readFromReadable(t,e){return new c(function(n,r){const o=[];e.setEncoding("utf8");e.on("data",function(t){o.push(t)});e.on("end",function(){n(o.join(""))});e.on("error",function(e){r(new Error("Could not read from "+t+" - "+e.message))})})}function readFromStdin(){return readFromReadable("stdin",process.stdin).then(function(t){process.stdin.resume();return t})}function readFromUrl(t,e){return new c(function(n,r){const o=hasPrefix(t,"http://")?i:s;const u=o.request(t,function(e){if(e.statusCode!==200){e.resume();r(new Error("Unable to fetch "+t+" - HTTP Status "+e.statusCode))}else{n(e)}});u.setHeader("User-Agent",e);u.on("error",function(e){r(new Error("Unable to fetch "+t+" - "+e.message))});u.end()}).then(readFromReadable.bind(null,t))}function ValidationResult(){this.status="UNKNOWN";this.errors=[]}function ValidationError(){this.severity="UNKNOWN_SEVERITY";this.line=1;this.col=0;this.message="";this.specUrl=null;this.code="UNKNOWN_CODE";this.params=[]}function Validator(t){this.sandbox=h.createContext();try{new h.Script(t).runInContext(this.sandbox)}catch(t){throw new Error("Could not instantiate validator.js - "+t.message)}}Validator.prototype.validateString=function(t,e){const n=this.sandbox.amp.validator.validateString(t,e);const r=new ValidationResult;r.status=n.status;for(let t=0;t\n\n"+' Validates the files or urls provided as arguments. If "-" is\n'+" specified, reads from stdin instead.").option("--validator_js ","The Validator Javascript.\n"+" Latest published version by default, or\n"+" dist/validator_minified.js (built with build.py)\n"+" for development.","https://cdn.ampproject.org/v0/validator.js").option("--user-agent ","User agent string to use in requests.",m).option("--html_format ","The input format to be validated.\n"+" AMP by default.","AMP").option("--format ","How to format the output.\n"+' "color" displays errors/warnings/success in\n'+" red/orange/green.\n"+' "text" avoids color (e.g., useful in terminals not\n'+" supporting color).\n"+' "json" emits json corresponding to the ValidationResult\n'+" message in validator.proto.","color").parse(process.argv);if(a.args.length===0){a.outputHelp();process.exit(1)}if(a.html_format!=="AMP"&&a.html_format!=="AMP4ADS"&&a.html_format!=="AMP4EMAIL"){process.stderr.write('--html_format must be set to "AMP", "AMP4ADS", or "AMP4EMAIL".\n',function(){process.exit(1)})}if(a.format!=="color"&&a.format!=="text"&&a.format!=="json"){process.stderr.write('--format must be set to "color", "text", or "json".\n',function(){process.exit(1)})}const t=[];for(let e=0;e "+e+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+i+";","var res;","switch (argLength) {",n.concat(["extra"]).map(function(t,e){return"case "+e+":"+"res = fn.call("+["self"].concat(n.slice(0,e)).concat("cb").join(",")+");"+"break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],s)(r,t)}r.nodeify=function(t){return function(){var e=Array.prototype.slice.call(arguments);var n=typeof e[e.length-1]==="function"?e.pop():null;var i=this;try{return t.apply(this,arguments).nodeify(n,i)}catch(t){if(n===null||typeof n=="undefined"){return new r(function(e,n){n(t)})}else{o(function(){n.call(i,t)})}}}};r.prototype.nodeify=function(t,e){if(typeof t!="function")return this;this.then(function(n){o(function(){t.call(e,null,n)})},function(n){o(function(){t.call(e,n)})})}},396:function(t){"use strict";t.exports=function(t,e){e=e||process.argv;var n=e.indexOf("--");var r=/^-{1,2}/.test(t)?"":"--";var o=e.indexOf(r+t);return o!==-1&&(n===-1?true:o1&&!/^[[<]/.test(t[1]))this.short=t.shift();this.long=t.shift();this.description=e||""}Option.prototype.name=function(){return this.long.replace("--","").replace("no-","")};Option.prototype.attributeName=function(){return camelcase(this.name())};Option.prototype.is=function(t){return this.short===t||this.long===t};function Command(t){this.commands=[];this.options=[];this._execs={};this._allowUnknownOption=false;this._args=[];this._name=t||""}Command.prototype.command=function(t,e,n){if(typeof e==="object"&&e!==null){n=e;e=null}n=n||{};var r=t.split(/ +/);var o=new Command(r.shift());if(e){o.description(e);this.executables=true;this._execs[o._name]=true;if(n.isDefault)this.defaultExecutable=o._name}o._noHelp=!!n.noHelp;this.commands.push(o);o.parseExpectedArgs(r);o.parent=this;if(e)return this;return o};Command.prototype.arguments=function(t){return this.parseExpectedArgs(t.split(/ +/))};Command.prototype.addImplicitHelpCommand=function(){this.command("help [cmd]","display help for [cmd]")};Command.prototype.parseExpectedArgs=function(t){if(!t.length)return;var e=this;t.forEach(function(t){var n={required:false,name:"",variadic:false};switch(t[0]){case"<":n.required=true;n.name=t.slice(1,-1);break;case"[":n.name=t.slice(1,-1);break}if(n.name.length>3&&n.name.slice(-3)==="..."){n.variadic=true;n.name=n.name.slice(0,-3)}if(n.name){e._args.push(n)}});return this};Command.prototype.action=function(t){var e=this;var n=function(n,r){n=n||[];r=r||[];var o=e.parseOptions(r);outputHelpIfNecessary(e,o.unknown);if(o.unknown.length>0){e.unknownOption(o.unknown[0])}if(o.args.length)n=o.args.concat(n);e._args.forEach(function(t,r){if(t.required&&n[r]==null){e.missingArgument(t.name)}else if(t.variadic){if(r!==e._args.length-1){e.variadicArgNotLast(t.name)}n[r]=n.splice(r)}});if(e._args.length){n[e._args.length]=e}else{n.push(e)}t.apply(e,n)};var r=this.parent||this;var o=r===this?"*":this._name;r.on("command:"+o,n);if(this._alias)r.on("command:"+this._alias,n);return this};Command.prototype.option=function(t,e,n,r){var o=this,i=new Option(t,e),s=i.name(),u=i.attributeName();if(typeof n!=="function"){if(n instanceof RegExp){var a=n;n=function(t,e){var n=a.exec(t);return n?n[0]:e}}else{r=n;n=null}}if(!i.bool||i.optional||i.required){if(!i.bool)r=true;if(r!==undefined){o[u]=r;i.defaultValue=r}}this.options.push(i);this.on("option:"+s,function(t){if(t!==null&&n){t=n(t,o[u]===undefined?r:o[u])}if(typeof o[u]==="boolean"||typeof o[u]==="undefined"){if(t==null){o[u]=i.bool?r||true:false}else{o[u]=t}}else if(t!==null){o[u]=t}});return this};Command.prototype.allowUnknownOption=function(t){this._allowUnknownOption=arguments.length===0||t;return this};Command.prototype.parse=function(t){if(this.executables)this.addImplicitHelpCommand();this.rawArgs=t;this._name=this._name||u(t[1],".js");if(this.executables&&t.length<3&&!this.defaultExecutable){t.push("--help")}var e=this.parseOptions(this.normalize(t.slice(2)));var n=this.args=e.args;var r=this.parseArgs(this.args,e.unknown);var o=r.args[0];var i=null;if(o){i=this.commands.filter(function(t){return t.alias()===o})[0]}if(this._execs[o]&&typeof this._execs[o]!=="function"){return this.executeSubCommand(t,n,e.unknown)}else if(i){n[0]=i._name;return this.executeSubCommand(t,n,e.unknown)}else if(this.defaultExecutable){n.unshift(this.defaultExecutable);return this.executeSubCommand(t,n,e.unknown)}return r};Command.prototype.executeSubCommand=function(t,e,n){e=e.concat(n);if(!e.length)this.help();if(e[0]==="help"&&e.length===1)this.help();if(e[0]==="help"){e[0]=e[1];e[1]="--help"}var r=t[1];var c=u(r,".js")+"-"+e[0];var f,l=a.lstatSync(r).isSymbolicLink()?a.readlinkSync(r):r;if(l!==r&&l.charAt(0)!=="/"){l=i.join(s(r),l)}f=s(l);var p=i.join(f,c);var h=false;if(exists(p+".js")){c=p+".js";h=true}else if(exists(p)){c=p}e=e.slice(1);var m;if(process.platform!=="win32"){if(h){e.unshift(c);e=(process.execArgv||[]).concat(e);m=o(process.argv[0],e,{stdio:"inherit",customFds:[0,1,2]})}else{m=o(c,e,{stdio:"inherit",customFds:[0,1,2]})}}else{e.unshift(c);m=o(process.execPath,e,{stdio:"inherit"})}var d=["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"];d.forEach(function(t){process.on(t,function(){if(m.killed===false&&m.exitCode===null){m.kill(t)}})});m.on("close",process.exit.bind(process));m.on("error",function(t){if(t.code==="ENOENT"){console.error("\n %s(1) does not exist, try --help\n",c)}else if(t.code==="EACCES"){console.error("\n %s(1) not executable. try chmod or run with root\n",c)}process.exit(1)});this.runningCommand=m};Command.prototype.normalize=function(t){var e=[],n,r,o;for(var i=0,s=t.length;i0){r=this.optionFor(t[i-1])}if(n==="--"){e=e.concat(t.slice(i));break}else if(r&&r.required){e.push(n)}else if(n.length>1&&n[0]==="-"&&n[1]!=="-"){n.slice(1).split("").forEach(function(t){e.push("-"+t)})}else if(/^--/.test(n)&&~(o=n.indexOf("="))){e.push(n.slice(0,o),n.slice(o+1))}else{e.push(n)}}return e};Command.prototype.parseArgs=function(t,e){var n;if(t.length){n=t[0];if(this.listeners("command:"+n).length){this.emit("command:"+t.shift(),t,e)}else{this.emit("command:*",t)}}else{outputHelpIfNecessary(this,e);if(e.length>0){this.unknownOption(e[0])}}return this};Command.prototype.optionFor=function(t){for(var e=0,n=this.options.length;e1&&i[0]==="-"){s.push(i);if(u+1t){t=this.largestArgLength()}}if(this.commands&&this.commands.length){if(this.largestCommandLength()>t){t=this.largestCommandLength()}}return t};Command.prototype.optionHelp=function(){var t=this.padWidth();return this.options.map(function(e){return pad(e.flags,t)+" "+e.description+(e.bool&&e.defaultValue!==undefined?" (default: "+e.defaultValue+")":"")}).concat([pad("-h, --help",t)+" "+"output usage information"]).join("\n")};Command.prototype.commandHelp=function(){if(!this.commands.length)return"";var t=this.prepareCommands();var e=this.padWidth();return[" Commands:","",t.map(function(t){var n=t[1]?" "+t[1]:"";return(n?pad(t[0],e):t[0])+n}).join("\n").replace(/^/gm," "),""].join("\n")};Command.prototype.helpInformation=function(){var t=[];if(this._description){t=[" "+this._description,""];var e=this._argsDescription;if(e&&this._args.length){var n=this.padWidth();t.push(" Arguments:");t.push("");this._args.forEach(function(r){t.push(" "+pad(r.name,n)+" "+e[r.name])});t.push("")}}var r=this._name;if(this._alias){r=r+"|"+this._alias}var o=[""," Usage: "+r+" "+this.usage(),""];var i=[];var s=this.commandHelp();if(s)i=[s];var u=[" Options:","",""+this.optionHelp().replace(/^/gm," "),""];return o.concat(t).concat(u).concat(i).join("\n")};Command.prototype.outputHelp=function(t){if(!t){t=function(t){return t}}process.stdout.write(t(this.helpInformation()));this.emit("--help")};Command.prototype.help=function(t){this.outputHelp(t);process.exit()};function camelcase(t){return t.split("-").reduce(function(t,e){return t+e[0].toUpperCase()+e.slice(1)})}function pad(t,e){var n=Math.max(0,e-t.length);return t+Array(n+1).join(" ")}function outputHelpIfNecessary(t,e){e=e||[];for(var n=0;n":"["+e+"]"}function exists(t){try{if(a.statSync(t).isFile()){return true}}catch(t){return false}}},747:function(t){t.exports=require("fs")},775:function(t,e,n){"use strict";var r=n(87);var o=n(396);var i=process.env;var s=void 0;if(o("no-color")||o("no-colors")||o("color=false")){s=false}else if(o("color")||o("colors")||o("color=true")||o("color=always")){s=true}if("FORCE_COLOR"in i){s=i.FORCE_COLOR.length===0||parseInt(i.FORCE_COLOR,10)!==0}function translateLevel(t){if(t===0){return false}return{level:t,hasBasic:true,has256:t>=2,has16m:t>=3}}function supportsColor(t){if(s===false){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(t&&!t.isTTY&&s!==true){return 0}var e=s?1:0;if(process.platform==="win32"){var n=r.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(n[0])>=10&&Number(n[2])>=10586){return Number(n[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(t){return t in i})||i.CI_NAME==="codeship"){return 1}return e}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if("TERM_PROGRAM"in i){var u=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}if(i.TERM==="dumb"){return e}return e}function getSupportLevel(t){var e=supportsColor(t);return translateLevel(e)}t.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},835:function(t){t.exports=require("url")},837:function(t,e,n){"use strict";var r=n(324);t.exports=r;r.enableSynchronous=function(){r.prototype.isPending=function(){return this.getState()==0};r.prototype.isFulfilled=function(){return this.getState()==1};r.prototype.isRejected=function(){return this.getState()==2};r.prototype.getValue=function(){if(this._83===3){return this._18.getValue()}if(!this.isFulfilled()){throw new Error("Cannot get a value of an unfulfilled promise.")}return this._18};r.prototype.getReason=function(){if(this._83===3){return this._18.getReason()}if(!this.isRejected()){throw new Error("Cannot get a rejection reason of a non-rejected promise.")}return this._18};r.prototype.getState=function(){if(this._83===3){return this._18.getState()}if(this._83===-1||this._83===-2){return 0}return this._83}};r.disableSynchronous=function(){r.prototype.isPending=undefined;r.prototype.isFulfilled=undefined;r.prototype.isRejected=undefined;r.prototype.getValue=undefined;r.prototype.getReason=undefined;r.prototype.getState=undefined}},853:function(t,e,n){var r=n(697);t.exports=function(){var t=["underline","inverse","grey","yellow","red","green","blue","white","cyan","magenta"];return function(e,n,o){return e===" "?e:r[t[Math.round(Math.random()*(t.length-2))]](e)}}()},899:function(t,e,n){var r=n(697);t.exports=function(t,e,n){return e%2===0?t:r.inverse(t)}},928:function(t,e,n){"use strict";var r;var o=typeof setImmediate==="function";t.exports=rawAsap;function rawAsap(t){if(!i.length){requestFlush();s=true}i[i.length]=t}var i=[];var s=false;var u=0;var a=1024;function flush(){while(ua){for(var e=0,n=i.length-u;e=2,has16m:t>=3}}function supportsColor(t){if(s===false){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(t&&!t.isTTY&&s!==true){return 0}var e=s?1:0;if(process.platform==="win32"){var n=r.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(n[0])>=10&&Number(n[2])>=10586){return Number(n[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(t){return t in i})||i.CI_NAME==="codeship"){return 1}return e}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if("TERM_PROGRAM"in i){var u=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}if(i.TERM==="dumb"){return e}return e}function getSupportLevel(t){var e=supportsColor(t);return translateLevel(e)}t.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},614:function(t){t.exports=require("events")},622:function(t){t.exports=require("path")},647:function(t,e,n){"use strict";var r=n(54);var o=n(879);t.exports=r;r.denodeify=function(t,e){if(typeof e==="number"&&e!==Infinity){return denodeifyWithCount(t,e)}else{return denodeifyWithoutCount(t)}};var i="function (err, res) {"+"if (err) { rj(err); } else { rs(res); }"+"}";function denodeifyWithCount(t,e){var n=[];for(var o=0;o "+e+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+i+";","var res;","switch (argLength) {",n.concat(["extra"]).map(function(t,e){return"case "+e+":"+"res = fn.call("+["self"].concat(n.slice(0,e)).concat("cb").join(",")+");"+"break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],s)(r,t)}r.nodeify=function(t){return function(){var e=Array.prototype.slice.call(arguments);var n=typeof e[e.length-1]==="function"?e.pop():null;var i=this;try{return t.apply(this,arguments).nodeify(n,i)}catch(t){if(n===null||typeof n=="undefined"){return new r(function(e,n){n(t)})}else{o(function(){n.call(i,t)})}}}};r.prototype.nodeify=function(t,e){if(typeof t!="function")return this;this.then(function(n){o(function(){t.call(e,null,n)})},function(n){o(function(){t.call(e,n)})})}},657:function(t){t.exports=function zalgo(t,e){t=t||" he is here ";var n={up:["̍","̎","̄","̅","̿","̑","̆","̐","͒","͗","͑","̇","̈","̊","͂","̓","̈","͊","͋","͌","̃","̂","̌","͐","̀","́","̋","̏","̒","̓","̔","̽","̉","ͣ","ͤ","ͥ","ͦ","ͧ","ͨ","ͩ","ͪ","ͫ","ͬ","ͭ","ͮ","ͯ","̾","͛","͆","̚"],down:["̖","̗","̘","̙","̜","̝","̞","̟","̠","̤","̥","̦","̩","̪","̫","̬","̭","̮","̯","̰","̱","̲","̳","̹","̺","̻","̼","ͅ","͇","͈","͉","͍","͎","͓","͔","͕","͖","͙","͚","̣"],mid:["̕","̛","̀","́","͘","̡","̢","̧","̨","̴","̵","̶","͜","͝","͞","͟","͠","͢","̸","̷","͡"," ҉"]};var r=[].concat(n.up,n.down,n.mid);function randomNumber(t){var e=Math.floor(Math.random()*t);return e}function isChar(t){var e=false;r.filter(function(n){e=n===t});return e}function heComes(t,e){var r="";var o;var i;e=e||{};e["up"]=typeof e["up"]!=="undefined"?e["up"]:true;e["mid"]=typeof e["mid"]!=="undefined"?e["mid"]:true;e["down"]=typeof e["down"]!=="undefined"?e["down"]:true;e["size"]=typeof e["size"]!=="undefined"?e["size"]:"maxi";t=t.split("");for(i in t){if(isChar(i)){continue}r=r+t[i];o={up:0,down:0,mid:0};switch(e.size){case"mini":o.up=randomNumber(8);o.mid=randomNumber(2);o.down=randomNumber(8);break;case"maxi":o.up=randomNumber(16)+3;o.mid=randomNumber(4)+1;o.down=randomNumber(64)+3;break;default:o.up=randomNumber(8)+1;o.mid=randomNumber(6)/2;o.down=randomNumber(8)+1;break}var s=["up","mid","down"];for(var u in s){var a=s[u];for(var c=0;c<=o[a];c++){if(e[a]){r=r+n[a][randomNumber(n[a].length)]}}}}return r}return heComes(t,e)}},669:function(t){t.exports=require("util")},713:function(t,e,n){var r=n(614).EventEmitter;var o=n(129).spawn;var i=n(622);var s=i.dirname;var u=i.basename;var a=n(747);n(669).inherits(Command,r);e=t.exports=new Command;e.Command=Command;e.Option=Option;function Option(t,e){this.flags=t;this.required=~t.indexOf("<");this.optional=~t.indexOf("[");this.bool=!~t.indexOf("-no-");t=t.split(/[ ,|]+/);if(t.length>1&&!/^[[<]/.test(t[1]))this.short=t.shift();this.long=t.shift();this.description=e||""}Option.prototype.name=function(){return this.long.replace("--","").replace("no-","")};Option.prototype.attributeName=function(){return camelcase(this.name())};Option.prototype.is=function(t){return this.short===t||this.long===t};function Command(t){this.commands=[];this.options=[];this._execs={};this._allowUnknownOption=false;this._args=[];this._name=t||""}Command.prototype.command=function(t,e,n){if(typeof e==="object"&&e!==null){n=e;e=null}n=n||{};var r=t.split(/ +/);var o=new Command(r.shift());if(e){o.description(e);this.executables=true;this._execs[o._name]=true;if(n.isDefault)this.defaultExecutable=o._name}o._noHelp=!!n.noHelp;this.commands.push(o);o.parseExpectedArgs(r);o.parent=this;if(e)return this;return o};Command.prototype.arguments=function(t){return this.parseExpectedArgs(t.split(/ +/))};Command.prototype.addImplicitHelpCommand=function(){this.command("help [cmd]","display help for [cmd]")};Command.prototype.parseExpectedArgs=function(t){if(!t.length)return;var e=this;t.forEach(function(t){var n={required:false,name:"",variadic:false};switch(t[0]){case"<":n.required=true;n.name=t.slice(1,-1);break;case"[":n.name=t.slice(1,-1);break}if(n.name.length>3&&n.name.slice(-3)==="..."){n.variadic=true;n.name=n.name.slice(0,-3)}if(n.name){e._args.push(n)}});return this};Command.prototype.action=function(t){var e=this;var n=function(n,r){n=n||[];r=r||[];var o=e.parseOptions(r);outputHelpIfNecessary(e,o.unknown);if(o.unknown.length>0){e.unknownOption(o.unknown[0])}if(o.args.length)n=o.args.concat(n);e._args.forEach(function(t,r){if(t.required&&n[r]==null){e.missingArgument(t.name)}else if(t.variadic){if(r!==e._args.length-1){e.variadicArgNotLast(t.name)}n[r]=n.splice(r)}});if(e._args.length){n[e._args.length]=e}else{n.push(e)}t.apply(e,n)};var r=this.parent||this;var o=r===this?"*":this._name;r.on("command:"+o,n);if(this._alias)r.on("command:"+this._alias,n);return this};Command.prototype.option=function(t,e,n,r){var o=this,i=new Option(t,e),s=i.name(),u=i.attributeName();if(typeof n!=="function"){if(n instanceof RegExp){var a=n;n=function(t,e){var n=a.exec(t);return n?n[0]:e}}else{r=n;n=null}}if(!i.bool||i.optional||i.required){if(!i.bool)r=true;if(r!==undefined){o[u]=r;i.defaultValue=r}}this.options.push(i);this.on("option:"+s,function(t){if(t!==null&&n){t=n(t,o[u]===undefined?r:o[u])}if(typeof o[u]==="boolean"||typeof o[u]==="undefined"){if(t==null){o[u]=i.bool?r||true:false}else{o[u]=t}}else if(t!==null){o[u]=t}});return this};Command.prototype.allowUnknownOption=function(t){this._allowUnknownOption=arguments.length===0||t;return this};Command.prototype.parse=function(t){if(this.executables)this.addImplicitHelpCommand();this.rawArgs=t;this._name=this._name||u(t[1],".js");if(this.executables&&t.length<3&&!this.defaultExecutable){t.push("--help")}var e=this.parseOptions(this.normalize(t.slice(2)));var n=this.args=e.args;var r=this.parseArgs(this.args,e.unknown);var o=r.args[0];var i=null;if(o){i=this.commands.filter(function(t){return t.alias()===o})[0]}if(this._execs[o]&&typeof this._execs[o]!=="function"){return this.executeSubCommand(t,n,e.unknown)}else if(i){n[0]=i._name;return this.executeSubCommand(t,n,e.unknown)}else if(this.defaultExecutable){n.unshift(this.defaultExecutable);return this.executeSubCommand(t,n,e.unknown)}return r};Command.prototype.executeSubCommand=function(t,e,n){e=e.concat(n);if(!e.length)this.help();if(e[0]==="help"&&e.length===1)this.help();if(e[0]==="help"){e[0]=e[1];e[1]="--help"}var r=t[1];var c=u(r,".js")+"-"+e[0];var f,l=a.lstatSync(r).isSymbolicLink()?a.readlinkSync(r):r;if(l!==r&&l.charAt(0)!=="/"){l=i.join(s(r),l)}f=s(l);var p=i.join(f,c);var h=false;if(exists(p+".js")){c=p+".js";h=true}else if(exists(p)){c=p}e=e.slice(1);var m;if(process.platform!=="win32"){if(h){e.unshift(c);e=(process.execArgv||[]).concat(e);m=o(process.argv[0],e,{stdio:"inherit",customFds:[0,1,2]})}else{m=o(c,e,{stdio:"inherit",customFds:[0,1,2]})}}else{e.unshift(c);m=o(process.execPath,e,{stdio:"inherit"})}var d=["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"];d.forEach(function(t){process.on(t,function(){if(m.killed===false&&m.exitCode===null){m.kill(t)}})});m.on("close",process.exit.bind(process));m.on("error",function(t){if(t.code==="ENOENT"){console.error("\n %s(1) does not exist, try --help\n",c)}else if(t.code==="EACCES"){console.error("\n %s(1) not executable. try chmod or run with root\n",c)}process.exit(1)});this.runningCommand=m};Command.prototype.normalize=function(t){var e=[],n,r,o;for(var i=0,s=t.length;i0){r=this.optionFor(t[i-1])}if(n==="--"){e=e.concat(t.slice(i));break}else if(r&&r.required){e.push(n)}else if(n.length>1&&n[0]==="-"&&n[1]!=="-"){n.slice(1).split("").forEach(function(t){e.push("-"+t)})}else if(/^--/.test(n)&&~(o=n.indexOf("="))){e.push(n.slice(0,o),n.slice(o+1))}else{e.push(n)}}return e};Command.prototype.parseArgs=function(t,e){var n;if(t.length){n=t[0];if(this.listeners("command:"+n).length){this.emit("command:"+t.shift(),t,e)}else{this.emit("command:*",t)}}else{outputHelpIfNecessary(this,e);if(e.length>0){this.unknownOption(e[0])}}return this};Command.prototype.optionFor=function(t){for(var e=0,n=this.options.length;e1&&i[0]==="-"){s.push(i);if(u+1t){t=this.largestArgLength()}}if(this.commands&&this.commands.length){if(this.largestCommandLength()>t){t=this.largestCommandLength()}}return t};Command.prototype.optionHelp=function(){var t=this.padWidth();return this.options.map(function(e){return pad(e.flags,t)+" "+e.description+(e.bool&&e.defaultValue!==undefined?" (default: "+e.defaultValue+")":"")}).concat([pad("-h, --help",t)+" "+"output usage information"]).join("\n")};Command.prototype.commandHelp=function(){if(!this.commands.length)return"";var t=this.prepareCommands();var e=this.padWidth();return[" Commands:","",t.map(function(t){var n=t[1]?" "+t[1]:"";return(n?pad(t[0],e):t[0])+n}).join("\n").replace(/^/gm," "),""].join("\n")};Command.prototype.helpInformation=function(){var t=[];if(this._description){t=[" "+this._description,""];var e=this._argsDescription;if(e&&this._args.length){var n=this.padWidth();t.push(" Arguments:");t.push("");this._args.forEach(function(r){t.push(" "+pad(r.name,n)+" "+e[r.name])});t.push("")}}var r=this._name;if(this._alias){r=r+"|"+this._alias}var o=[""," Usage: "+r+" "+this.usage(),""];var i=[];var s=this.commandHelp();if(s)i=[s];var u=[" Options:","",""+this.optionHelp().replace(/^/gm," "),""];return o.concat(t).concat(u).concat(i).join("\n")};Command.prototype.outputHelp=function(t){if(!t){t=function(t){return t}}process.stdout.write(t(this.helpInformation()));this.emit("--help")};Command.prototype.help=function(t){this.outputHelp(t);process.exit()};function camelcase(t){return t.split("-").reduce(function(t,e){return t+e[0].toUpperCase()+e.slice(1)})}function pad(t,e){var n=Math.max(0,e-t.length);return t+Array(n+1).join(" ")}function outputHelpIfNecessary(t,e){e=e||[];for(var n=0;n":"["+e+"]"}function exists(t){try{if(a.statSync(t).isFile()){return true}}catch(t){return false}}},746:function(t){t.exports=function runTheTrap(t,e){var n="";t=t||"Run the trap, drop the bass";t=t.split("");var r={a:["@","Ą","Ⱥ","Ʌ","Δ","Λ","Д"],b:["ß","Ɓ","Ƀ","ɮ","β","฿"],c:["©","Ȼ","Ͼ"],d:["Ð","Ɗ","Ԁ","ԁ","Ԃ","ԃ"],e:["Ë","ĕ","Ǝ","ɘ","Σ","ξ","Ҽ","੬"],f:["Ӻ"],g:["ɢ"],h:["Ħ","ƕ","Ң","Һ","Ӈ","Ԋ"],i:["༏"],j:["Ĵ"],k:["ĸ","Ҡ","Ӄ","Ԟ"],l:["Ĺ"],m:["ʍ","Ӎ","ӎ","Ԡ","ԡ","൩"],n:["Ñ","ŋ","Ɲ","Ͷ","Π","Ҋ"],o:["Ø","õ","ø","Ǿ","ʘ","Ѻ","ם","۝","๏"],p:["Ƿ","Ҏ"],q:["্"],r:["®","Ʀ","Ȑ","Ɍ","ʀ","Я"],s:["§","Ϟ","ϟ","Ϩ"],t:["Ł","Ŧ","ͳ"],u:["Ʊ","Ս"],v:["ט"],w:["Ш","Ѡ","Ѽ","൰"],x:["Ҳ","Ӿ","Ӽ","ӽ"],y:["¥","Ұ","Ӌ"],z:["Ƶ","ɀ"]};t.forEach(function(t){t=t.toLowerCase();var e=r[t]||[" "];var o=Math.floor(Math.random()*e.length);if(typeof r[t]!=="undefined"){n+=r[t][o]}else{n+=t}});return n}},747:function(t){t.exports=require("fs")},795:function(t,e,n){"use strict";var r;var o=typeof setImmediate==="function";t.exports=rawAsap;function rawAsap(t){if(!i.length){requestFlush();s=true}i[i.length]=t}var i=[];var s=false;var u=0;var a=1024;function flush(){while(ua){for(var e=0,n=i.length-u;e\n\n"+' Validates the files or urls provided as arguments. If "-" is\n'+" specified, reads from stdin instead.").option("--validator_js ","The Validator Javascript.\n"+" Latest published version by default, or\n"+" dist/validator_minified.js (built with build.py)\n"+" for development.","https://cdn.ampproject.org/v0/validator.js").option("--user-agent ","User agent string to use in requests.",m).option("--html_format ","The input format to be validated.\n"+" AMP by default.","AMP").option("--format ","How to format the output.\n"+' "color" displays errors/warnings/success in\n'+" red/orange/green.\n"+' "text" avoids color (e.g., useful in terminals not\n'+" supporting color).\n"+' "json" emits json corresponding to the ValidationResult\n'+" message in validator.proto.","color").parse(process.argv);if(a.args.length===0){a.outputHelp();process.exit(1)}if(a.html_format!=="AMP"&&a.html_format!=="AMP4ADS"&&a.html_format!=="AMP4EMAIL"){process.stderr.write('--html_format must be set to "AMP", "AMP4ADS", or "AMP4EMAIL".\n',function(){process.exit(1)})}if(a.format!=="color"&&a.format!=="text"&&a.format!=="json"){process.stderr.write('--format must be set to "color", "text", or "json".\n',function(){process.exit(1)})}const t=[];for(let e=0;e{f.push(o(c,n,f[f.length-1]));return f});_=o===Boolean||o[c]===true}else if(typeof f==="function"){_=f===Boolean||f[c]===true}else{throw new TypeError(`Type missing or not a function or valid array type: ${n}`)}if(n[1]!=="-"&&n.length>2){throw new TypeError(`Short argument keys (with a single hyphen) must have only one character: ${n}`)}k[n]=[f,_]}for(let o=0,c=n.length;o0){h._=h._.concat(n.slice(o));break}if(c==="--"){h._=h._.concat(n.slice(o+1));break}if(c.length>1&&c[0]==="-"){const _=c[1]==="-"||c.length===2?[c]:c.slice(1).split("").map(o=>`-${o}`);for(let c=0;c<_.length;c++){const b=_[c];const[$,t]=b[1]==="-"?b.split("=",2):[b,undefined];let E=$;while(E in w){E=w[E]}if(!(E in k)){if(f){h._.push(b);continue}else{const o=new Error(`Unknown or unexpected option: ${$}`);o.code="ARG_UNKNOWN_OPTION";throw o}}const[T,q]=k[E];if(!q&&c+1<_.length){throw new TypeError(`Option requires argument (but was followed by another short argument): ${$}`)}if(q){h[E]=T(true,E,h[E])}else if(t===undefined){if(n.length1&&n[o+1][0]==="-"){const o=$===E?"":` (alias for ${E})`;throw new Error(`Option requires argument: ${$}${o}`)}h[E]=T(n[o+1],E,h[E]);++o}else{h[E]=T(t,E,h[E])}}}else{h._.push(c)}}return h}arg.flag=(o=>{o[c]=true;return o});arg.COUNT=arg.flag((o,c,n)=>(n||0)+1);o.exports=arg}}); \ No newline at end of file +module.exports=function(o,c){"use strict";var n={};function __webpack_require__(c){if(n[c]){return n[c].exports}var f=n[c]={i:c,l:false,exports:{}};o[c].call(f.exports,f,f.exports,__webpack_require__);f.l=true;return f.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(115)}return startup()}({115:function(o){const c=Symbol("arg flag");function arg(o,{argv:n,permissive:f=false,stopAtPositional:_=false}={}){if(!o){throw new Error("Argument specification object is required")}const h={_:[]};n=n||process.argv.slice(2);const w={};const k={};for(const n of Object.keys(o)){if(!n){throw new TypeError("Argument key cannot be an empty string")}if(n[0]!=="-"){throw new TypeError(`Argument key must start with '-' but found: '${n}'`)}if(n.length===1){throw new TypeError(`Argument key must have a name; singular '-' keys are not allowed: ${n}`)}if(typeof o[n]==="string"){w[n]=o[n];continue}let f=o[n];let _=false;if(Array.isArray(f)&&f.length===1&&typeof f[0]==="function"){const[o]=f;f=((c,n,f=[])=>{f.push(o(c,n,f[f.length-1]));return f});_=o===Boolean||o[c]===true}else if(typeof f==="function"){_=f===Boolean||f[c]===true}else{throw new TypeError(`Type missing or not a function or valid array type: ${n}`)}if(n[1]!=="-"&&n.length>2){throw new TypeError(`Short argument keys (with a single hyphen) must have only one character: ${n}`)}k[n]=[f,_]}for(let o=0,c=n.length;o0){h._=h._.concat(n.slice(o));break}if(c==="--"){h._=h._.concat(n.slice(o+1));break}if(c.length>1&&c[0]==="-"){const _=c[1]==="-"||c.length===2?[c]:c.slice(1).split("").map(o=>`-${o}`);for(let c=0;c<_.length;c++){const b=_[c];const[$,t]=b[1]==="-"?b.split("=",2):[b,undefined];let E=$;while(E in w){E=w[E]}if(!(E in k)){if(f){h._.push(b);continue}else{const o=new Error(`Unknown or unexpected option: ${$}`);o.code="ARG_UNKNOWN_OPTION";throw o}}const[T,q]=k[E];if(!q&&c+1<_.length){throw new TypeError(`Option requires argument (but was followed by another short argument): ${$}`)}if(q){h[E]=T(true,E,h[E])}else if(t===undefined){if(n.length1&&n[o+1][0]==="-"){const o=$===E?"":` (alias for ${E})`;throw new Error(`Option requires argument: ${$}${o}`)}h[E]=T(n[o+1],E,h[E]);++o}else{h[E]=T(t,E,h[E])}}}else{h._.push(c)}}return h}arg.flag=(o=>{o[c]=true;return o});arg.COUNT=arg.flag((o,c,n)=>(n||0)+1);o.exports=arg}}); \ No newline at end of file diff --git a/packages/next/compiled/async-retry/index.js b/packages/next/compiled/async-retry/index.js index 8f47c3ff0ade..6b60a1bc4cb1 100644 --- a/packages/next/compiled/async-retry/index.js +++ b/packages/next/compiled/async-retry/index.js @@ -1 +1 @@ -module.exports=function(t,r){"use strict";var e={};function __webpack_require__(r){if(e[r]){return e[r].exports}var i=e[r]={i:r,l:false,exports:{}};t[r].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(90)}return startup()}({90:function(t,r,e){var i=e(879);function retry(t,r){function run(e,o){var n=r||{};var a=i.operation(n);function bail(t){o(t||new Error("Aborted"))}function onError(t,r){if(t.bail){bail(t);return}if(!a.retry(t)){o(a.mainError())}else if(n.onRetry){n.onRetry(t,r)}}function runAttempt(r){var i;try{i=t(bail,r)}catch(t){onError(t,r);return}Promise.resolve(i).then(e).catch(function catchIt(t){onError(t,r)})}a.attempt(runAttempt)}return new Promise(run)}t.exports=retry},167:function(t){function RetryOperation(t,r){if(typeof r==="boolean"){r={forever:r}}this._originalTimeouts=JSON.parse(JSON.stringify(t));this._timeouts=t;this._options=r||{};this._maxRetryTime=r&&r.maxRetryTime||Infinity;this._fn=null;this._errors=[];this._attempts=1;this._operationTimeout=null;this._operationTimeoutCb=null;this._timeout=null;this._operationStart=null;if(this._options.forever){this._cachedTimeouts=this._timeouts.slice(0)}}t.exports=RetryOperation;RetryOperation.prototype.reset=function(){this._attempts=1;this._timeouts=this._originalTimeouts};RetryOperation.prototype.stop=function(){if(this._timeout){clearTimeout(this._timeout)}this._timeouts=[];this._cachedTimeouts=null};RetryOperation.prototype.retry=function(t){if(this._timeout){clearTimeout(this._timeout)}if(!t){return false}var r=(new Date).getTime();if(t&&r-this._operationStart>=this._maxRetryTime){this._errors.unshift(new Error("RetryOperation timeout occurred"));return false}this._errors.push(t);var e=this._timeouts.shift();if(e===undefined){if(this._cachedTimeouts){this._errors.splice(this._errors.length-1,this._errors.length);this._timeouts=this._cachedTimeouts.slice(0);e=this._timeouts.shift()}else{return false}}var i=this;var o=setTimeout(function(){i._attempts++;if(i._operationTimeoutCb){i._timeout=setTimeout(function(){i._operationTimeoutCb(i._attempts)},i._operationTimeout);if(i._options.unref){i._timeout.unref()}}i._fn(i._attempts)},e);if(this._options.unref){o.unref()}return true};RetryOperation.prototype.attempt=function(t,r){this._fn=t;if(r){if(r.timeout){this._operationTimeout=r.timeout}if(r.cb){this._operationTimeoutCb=r.cb}}var e=this;if(this._operationTimeoutCb){this._timeout=setTimeout(function(){e._operationTimeoutCb()},e._operationTimeout)}this._operationStart=(new Date).getTime();this._fn(this._attempts)};RetryOperation.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated");this.attempt(t)};RetryOperation.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated");this.attempt(t)};RetryOperation.prototype.start=RetryOperation.prototype.try;RetryOperation.prototype.errors=function(){return this._errors};RetryOperation.prototype.attempts=function(){return this._attempts};RetryOperation.prototype.mainError=function(){if(this._errors.length===0){return null}var t={};var r=null;var e=0;for(var i=0;i=e){r=o;e=a}}return r}},367:function(t,r,e){var i=e(167);r.operation=function(t){var e=r.timeouts(t);return new i(e,{forever:t&&t.forever,unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};r.timeouts=function(t){if(t instanceof Array){return[].concat(t)}var r={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:Infinity,randomize:false};for(var e in t){r[e]=t[e]}if(r.minTimeout>r.maxTimeout){throw new Error("minTimeout is greater than maxTimeout")}var i=[];for(var o=0;or.maxTimeout){throw new Error("minTimeout is greater than maxTimeout")}var i=[];for(var o=0;o=this._maxRetryTime){this._errors.unshift(new Error("RetryOperation timeout occurred"));return false}this._errors.push(t);var e=this._timeouts.shift();if(e===undefined){if(this._cachedTimeouts){this._errors.splice(this._errors.length-1,this._errors.length);this._timeouts=this._cachedTimeouts.slice(0);e=this._timeouts.shift()}else{return false}}var i=this;var o=setTimeout(function(){i._attempts++;if(i._operationTimeoutCb){i._timeout=setTimeout(function(){i._operationTimeoutCb(i._attempts)},i._operationTimeout);if(i._options.unref){i._timeout.unref()}}i._fn(i._attempts)},e);if(this._options.unref){o.unref()}return true};RetryOperation.prototype.attempt=function(t,r){this._fn=t;if(r){if(r.timeout){this._operationTimeout=r.timeout}if(r.cb){this._operationTimeoutCb=r.cb}}var e=this;if(this._operationTimeoutCb){this._timeout=setTimeout(function(){e._operationTimeoutCb()},e._operationTimeout)}this._operationStart=(new Date).getTime();this._fn(this._attempts)};RetryOperation.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated");this.attempt(t)};RetryOperation.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated");this.attempt(t)};RetryOperation.prototype.start=RetryOperation.prototype.try;RetryOperation.prototype.errors=function(){return this._errors};RetryOperation.prototype.attempts=function(){return this._attempts};RetryOperation.prototype.mainError=function(){if(this._errors.length===0){return null}var t={};var r=null;var e=0;for(var i=0;i=e){r=o;e=a}}return r}}}); \ No newline at end of file diff --git a/packages/next/compiled/async-sema/index.js b/packages/next/compiled/async-sema/index.js index e6ab85465740..5f5160761acc 100644 --- a/packages/next/compiled/async-sema/index.js +++ b/packages/next/compiled/async-sema/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var i={};function __webpack_require__(e){if(i[e]){return i[e].exports}var s=i[e]={i:e,l:false,exports:{}};t[e].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(624)}return startup()}({614:function(t){t.exports=require("events")},624:function(t,e,i){"use strict";var s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const r=s(i(614));function arrayMove(t,e,i,s,r){for(let n=0;n>>0;t=t-1;t=t|t>>1;t=t|t>>2;t=t|t>>4;t=t|t>>8;t=t|t>>16;return t+1}function getCapacity(t){return pow2AtLeast(Math.min(Math.max(16,t),1073741824))}class Deque{constructor(t){this._capacity=getCapacity(t);this._length=0;this._front=0;this.arr=[]}push(t){const e=this._length;this.checkCapacity(e+1);const i=this._front+e&this._capacity-1;this.arr[i]=t;this._length=e+1;return e+1}pop(){const t=this._length;if(t===0){return void 0}const e=this._front+t-1&this._capacity-1;const i=this.arr[e];this.arr[e]=void 0;this._length=t-1;return i}shift(){const t=this._length;if(t===0){return void 0}const e=this._front;const i=this.arr[e];this.arr[e]=void 0;this._front=e+1&this._capacity-1;this._length=t-1;return i}get length(){return this._length}checkCapacity(t){if(this._capacitye){const t=i+s&e-1;arrayMove(this.arr,0,this.arr,e,t)}}}class ReleaseEmitter extends r.default{}function isFn(t){return typeof t==="function"}function defaultInit(){return"1"}class Sema{constructor(t,{initFn:e=defaultInit,pauseFn:i,resumeFn:s,capacity:r=10}={}){if(isFn(i)!==isFn(s)){throw new Error("pauseFn and resumeFn must be both set for pausing")}this.nrTokens=t;this.free=new Deque(t);this.waiting=new Deque(r);this.releaseEmitter=new ReleaseEmitter;this.noTokens=e===defaultInit;this.pauseFn=i;this.resumeFn=s;this.paused=false;this.releaseEmitter.on("release",t=>{const e=this.waiting.shift();if(e){e.resolve(t)}else{if(this.resumeFn&&this.paused){this.paused=false;this.resumeFn()}this.free.push(t)}});for(let i=0;i{if(this.pauseFn&&!this.paused){this.paused=true;this.pauseFn()}this.waiting.push({resolve:t,reject:e})})}release(t){this.releaseEmitter.emit("release",this.noTokens?"1":t)}drain(){const t=new Array(this.nrTokens);for(let e=0;es.release(),r)}}e.RateLimit=RateLimit}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var i={};function __webpack_require__(e){if(i[e]){return i[e].exports}var s=i[e]={i:e,l:false,exports:{}};t[e].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(654)}return startup()}({614:function(t){t.exports=require("events")},654:function(t,e,i){"use strict";var s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const r=s(i(614));function arrayMove(t,e,i,s,r){for(let n=0;n>>0;t=t-1;t=t|t>>1;t=t|t>>2;t=t|t>>4;t=t|t>>8;t=t|t>>16;return t+1}function getCapacity(t){return pow2AtLeast(Math.min(Math.max(16,t),1073741824))}class Deque{constructor(t){this._capacity=getCapacity(t);this._length=0;this._front=0;this.arr=[]}push(t){const e=this._length;this.checkCapacity(e+1);const i=this._front+e&this._capacity-1;this.arr[i]=t;this._length=e+1;return e+1}pop(){const t=this._length;if(t===0){return void 0}const e=this._front+t-1&this._capacity-1;const i=this.arr[e];this.arr[e]=void 0;this._length=t-1;return i}shift(){const t=this._length;if(t===0){return void 0}const e=this._front;const i=this.arr[e];this.arr[e]=void 0;this._front=e+1&this._capacity-1;this._length=t-1;return i}get length(){return this._length}checkCapacity(t){if(this._capacitye){const t=i+s&e-1;arrayMove(this.arr,0,this.arr,e,t)}}}class ReleaseEmitter extends r.default{}function isFn(t){return typeof t==="function"}function defaultInit(){return"1"}class Sema{constructor(t,{initFn:e=defaultInit,pauseFn:i,resumeFn:s,capacity:r=10}={}){if(isFn(i)!==isFn(s)){throw new Error("pauseFn and resumeFn must be both set for pausing")}this.nrTokens=t;this.free=new Deque(t);this.waiting=new Deque(r);this.releaseEmitter=new ReleaseEmitter;this.noTokens=e===defaultInit;this.pauseFn=i;this.resumeFn=s;this.paused=false;this.releaseEmitter.on("release",t=>{const e=this.waiting.shift();if(e){e.resolve(t)}else{if(this.resumeFn&&this.paused){this.paused=false;this.resumeFn()}this.free.push(t)}});for(let i=0;i{if(this.pauseFn&&!this.paused){this.paused=true;this.pauseFn()}this.waiting.push({resolve:t,reject:e})})}release(t){this.releaseEmitter.emit("release",this.noTokens?"1":t)}drain(){const t=new Array(this.nrTokens);for(let e=0;es.release(),r)}}e.RateLimit=RateLimit}}); \ No newline at end of file diff --git a/packages/next/compiled/babel-loader/index.js b/packages/next/compiled/babel-loader/index.js index 04774bf09d21..d3ec2831936a 100644 --- a/packages/next/compiled/babel-loader/index.js +++ b/packages/next/compiled/babel-loader/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var o=n[t]={i:t,l:false,exports:{}};e[t].call(o.exports,o,o.exports,__webpack_require__);o.l=true;return o.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(88)}return startup()}({71:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}const o=n(747);const i=n(87);const r=n(622);const a=n(761);const s=n(417);const c=n(841);const l=n(240);const u=n(198);const p=n(605);let f=null;const d=u(o.readFile);const b=u(o.writeFile);const h=u(a.gunzip);const y=u(a.gzip);const m=u(c);const g=function(){var e=_asyncToGenerator(function*(e,t){const n=yield d(e+(t?".gz":""));const o=t?yield h(n):n;return JSON.parse(o.toString())});return function read(t,n){return e.apply(this,arguments)}}();const w=function(){var e=_asyncToGenerator(function*(e,t,n){const o=JSON.stringify(n);const i=t?yield y(o):o;return yield b(e+(t?".gz":""),i)});return function write(t,n,o){return e.apply(this,arguments)}}();const _=function(e,t,n){const o=s.createHash("md4");const i=JSON.stringify({source:e,options:n,identifier:t});o.update(i);return o.digest("hex")+".json"};const x=function(){var e=_asyncToGenerator(function*(e,t){const{source:n,options:o={},cacheIdentifier:a,cacheDirectory:s,cacheCompression:c}=t;const l=r.join(e,_(n,a,o));try{return yield g(l,c)}catch(e){}const u=typeof s!=="string"&&e!==i.tmpdir();try{yield m(e)}catch(e){if(u){return x(i.tmpdir(),t)}throw e}const f=yield p(n,o);try{yield w(l,c,f)}catch(e){if(u){return x(i.tmpdir(),t)}throw e}return f});return function handleCache(t,n){return e.apply(this,arguments)}}();e.exports=function(){var e=_asyncToGenerator(function*(e){let t;if(typeof e.cacheDirectory==="string"){t=e.cacheDirectory}else{if(f===null){f=l({name:"babel-loader"})||i.tmpdir()}t=f}return yield x(t,e)});return function(t){return e.apply(this,arguments)}}()},87:function(e){e.exports=require("os")},88:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}let o;try{o=n(671)}catch(e){if(e.code==="MODULE_NOT_FOUND"){e.message+="\n babel-loader@8 requires Babel 7.x (the package '@babel/core'). "+"If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7'."}throw e}if(/^6\./.test(o.version)){throw new Error("\n babel-loader@8 will not work with the '@babel/core@6' bridge package. "+"If you want to use Babel 6.x, install 'babel-loader@7'.")}const{version:i}=n(302);const r=n(71);const a=n(605);const s=n(972);const c=n(445);const{isAbsolute:l}=n(622);const u=n(710);const p=n(134);function subscribe(e,t,n){if(n[e]){n[e](t)}}e.exports=makeLoader();e.exports.custom=makeLoader;function makeLoader(e){const t=e?e(o):undefined;return function(e,n){const o=this.async();loader.call(this,e,n,t).then(e=>o(null,...e),e=>o(e))}}function loader(e,t,n){return _loader.apply(this,arguments)}function _loader(){_loader=_asyncToGenerator(function*(e,t,n){const f=this.resourcePath;let d=u.getOptions(this)||{};p(c,d,{name:"Babel loader"});if(d.customize!=null){if(typeof d.customize!=="string"){throw new Error("Customized loaders must be implemented as standalone modules.")}if(!l(d.customize)){throw new Error("Customized loaders must be passed as absolute paths, since "+"babel-loader has no way to know what they would be relative to.")}if(n){throw new Error("babel-loader's 'customize' option is not available when already "+"using a customized babel-loader wrapper.")}let e=require(d.customize);if(e.__esModule)e=e.default;if(typeof e!=="function"){throw new Error("Custom overrides must be functions.")}n=e(o)}let b;if(n&&n.customOptions){const o=yield n.customOptions.call(this,d,{source:e,map:t});b=o.custom;d=o.loader}if("forceEnv"in d){console.warn("The option `forceEnv` has been removed in favor of `envName` in Babel 7.")}if(typeof d.babelrc==="string"){console.warn("The option `babelrc` should not be set to a string anymore in the babel-loader config. "+"Please update your configuration and set `babelrc` to true or false.\n"+"If you want to specify a specific babel config file to inherit config from "+"please use the `extends` option.\nFor more information about this options see "+"https://babeljs.io/docs/core-packages/#options")}if(Object.prototype.hasOwnProperty.call(d,"sourceMap")&&!Object.prototype.hasOwnProperty.call(d,"sourceMaps")){d=Object.assign({},d,{sourceMaps:d.sourceMap});delete d.sourceMap}const h=Object.assign({},d,{filename:f,inputSourceMap:t||undefined,sourceMaps:d.sourceMaps===undefined?this.sourceMap:d.sourceMaps,sourceFileName:f});delete h.customize;delete h.cacheDirectory;delete h.cacheIdentifier;delete h.cacheCompression;delete h.metadataSubscribers;if(!o.loadPartialConfig){throw new Error(`babel-loader ^8.0.0-beta.3 requires @babel/core@7.0.0-beta.41, but `+`you appear to be using "${o.version}". Either update your `+`@babel/core version, or pin you babel-loader version to 8.0.0-beta.2`)}const y=o.loadPartialConfig(s(h,this.target));if(y){let o=y.options;if(n&&n.config){o=yield n.config.call(this,y,{source:e,map:t,customOptions:b})}if(o.sourceMaps==="inline"){o.sourceMaps=true}const{cacheDirectory:s=null,cacheIdentifier:c=JSON.stringify({options:o,"@babel/core":a.version,"@babel/loader":i}),cacheCompression:l=true,metadataSubscribers:u=[]}=d;let p;if(s){p=yield r({source:e,options:o,transform:a,cacheDirectory:s,cacheIdentifier:c,cacheCompression:l})}else{p=yield a(e,o)}if(typeof y.babelrc==="string"){this.addDependency(y.babelrc)}if(p){if(n&&n.result){p=yield n.result.call(this,p,{source:e,map:t,customOptions:b,config:y,options:o})}const{code:i,map:r,metadata:a}=p;u.forEach(e=>{subscribe(e,a,this)});return[i,r]}}return[e,t]});return _loader.apply(this,arguments)}},134:function(e){e.exports=require("schema-utils")},198:function(e){"use strict";const t=(e,t)=>(function(...n){const o=t.promiseModule;return new o((o,i)=>{if(t.multiArgs){n.push((...e)=>{if(t.errorFirst){if(e[0]){i(e)}else{e.shift();o(e)}}else{o(e)}})}else if(t.errorFirst){n.push((e,t)=>{if(e){i(e)}else{o(t)}})}else{n.push(o)}e.apply(this,n)})});e.exports=((e,n)=>{n=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},n);const o=typeof e;if(!(e!==null&&(o==="object"||o==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":o}\``)}const i=e=>{const t=t=>typeof t==="string"?e===t:t.test(e);return n.include?n.include.some(t):!n.exclude.some(t)};let r;if(o==="function"){r=function(...o){return n.excludeMain?e(...o):t(e,n).apply(this,o)}}else{r=Object.create(Object.getPrototypeOf(e))}for(const o in e){const a=e[o];r[o]=typeof a==="function"&&i(o)?t(a,n):a}return r})},240:function(e){e.exports=require("find-cache-dir")},302:function(e){e.exports={name:"babel-loader",version:"8.1.0",description:"babel module loader for webpack",files:["lib"],main:"lib/index.js",engines:{node:">= 6.9"},dependencies:{"find-cache-dir":"^2.1.0","loader-utils":"^1.4.0",mkdirp:"^0.5.3",pify:"^4.0.1","schema-utils":"^2.6.5"},peerDependencies:{"@babel/core":"^7.0.0",webpack:">=2"},devDependencies:{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0",ava:"^2.4.0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","babel-plugin-react-intl":"^4.1.19","cross-env":"^6.0.0",eslint:"^6.5.1","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.3.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.0.0",husky:"^3.0.7","lint-staged":"^9.4.1",nyc:"^14.1.1",prettier:"^1.15.3",react:"^16.0.0","react-intl":"^3.3.2","react-intl-webpack-plugin":"^0.3.0",rimraf:"^3.0.0",webpack:"^4.0.0"},scripts:{clean:"rimraf lib/",build:"babel src/ --out-dir lib/ --copy-files",format:"prettier --write --trailing-comma all 'src/**/*.js' 'test/**/*.test.js' 'test/helpers/*.js' && prettier --write --trailing-comma es5 'scripts/*.js'",lint:"eslint src test",precommit:"lint-staged",prepublish:"yarn run clean && yarn run build",preversion:"yarn run test",test:"yarn run lint && cross-env BABEL_ENV=test yarn run build && yarn run test-only","test-only":"nyc ava"},repository:{type:"git",url:"https://github.com/babel/babel-loader.git"},keywords:["webpack","loader","babel","es6","transpiler","module"],author:"Luis Couto ",license:"MIT",bugs:{url:"https://github.com/babel/babel-loader/issues"},homepage:"https://github.com/babel/babel-loader",nyc:{all:true,include:["src/**/*.js"],reporter:["text","json"],sourceMap:false,instrument:false},ava:{files:["test/**/*.test.js","!test/fixtures/**/*","!test/helpers/**/*"],helpers:["**/helpers/**/*"],sources:["src/**/*.js"]},"lint-staged":{"scripts/*.js":["prettier --trailing-comma es5 --write","git add"],"src/**/*.js":["prettier --trailing-comma all --write","git add"],"test/**/*.test.js":["prettier --trailing-comma all --write","git add"],"test/helpers/*.js":["prettier --trailing-comma all --write","git add"],"package.json":["node ./scripts/yarn-install.js","git add yarn.lock"]}}},417:function(e){e.exports=require("crypto")},427:function(e){"use strict";const t=/^[^:]+: /;const n=e=>{if(e instanceof SyntaxError){e.name="SyntaxError";e.message=e.message.replace(t,"");e.hideStack=true}else if(e instanceof TypeError){e.name=null;e.message=e.message.replace(t,"");e.hideStack=true}return e};class LoaderError extends Error{constructor(e){super();const{name:t,message:o,codeFrame:i,hideStack:r}=n(e);this.name="BabelLoaderError";this.message=`${t?`${t}: `:""}${o}\n\n${i}\n`;this.hideStack=r;Error.captureStackTrace(this,this.constructor)}}e.exports=LoaderError},445:function(e){e.exports={type:"object",properties:{cacheDirectory:{oneOf:[{type:"boolean"},{type:"string"}],default:false},cacheIdentifier:{type:"string"},cacheCompression:{type:"boolean",default:true},customize:{type:"string",default:null}},additionalProperties:true}},605:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}const o=n(671);const i=n(198);const r=n(427);const a=i(o.transform);e.exports=function(){var e=_asyncToGenerator(function*(e,t){let n;try{n=yield a(e,t)}catch(e){throw e.message&&e.codeFrame?new r(e):e}if(!n)return null;const{ast:o,code:i,map:s,metadata:c,sourceType:l}=n;if(s&&(!s.sourcesContent||!s.sourcesContent.length)){s.sourcesContent=[e]}return{ast:o,code:i,map:s,metadata:c,sourceType:l}});return function(t,n){return e.apply(this,arguments)}}();e.exports.version=o.version},622:function(e){e.exports=require("path")},671:function(e){e.exports=require("@babel/core")},710:function(e){e.exports=require("loader-utils")},747:function(e){e.exports=require("fs")},761:function(e){e.exports=require("zlib")},841:function(e){e.exports=require("mkdirp")},972:function(e,t,n){"use strict";const o=n(671);e.exports=function injectCaller(e,t){if(!supportsCallerOption())return e;return Object.assign({},e,{caller:Object.assign({name:"babel-loader",target:t,supportsStaticESM:true,supportsDynamicImport:true,supportsTopLevelAwait:true},e.caller)})};let i=undefined;function supportsCallerOption(){if(i===undefined){try{o.loadPartialConfig({caller:undefined,babelrc:false,configFile:false});i=true}catch(e){i=false}}return i}}}); \ No newline at end of file +module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var o=n[t]={i:t,l:false,exports:{}};e[t].call(o.exports,o,o.exports,__webpack_require__);o.l=true;return o.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(385)}return startup()}({6:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}const o=n(671);const i=n(257);const r=n(876);const a=i(o.transform);e.exports=function(){var e=_asyncToGenerator(function*(e,t){let n;try{n=yield a(e,t)}catch(e){throw e.message&&e.codeFrame?new r(e):e}if(!n)return null;const{ast:o,code:i,map:s,metadata:c,sourceType:l}=n;if(s&&(!s.sourcesContent||!s.sourcesContent.length)){s.sourcesContent=[e]}return{ast:o,code:i,map:s,metadata:c,sourceType:l}});return function(t,n){return e.apply(this,arguments)}}();e.exports.version=o.version},87:function(e){e.exports=require("os")},125:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}const o=n(747);const i=n(87);const r=n(622);const a=n(761);const s=n(417);const c=n(841);const l=n(240);const u=n(257);const p=n(6);let f=null;const d=u(o.readFile);const b=u(o.writeFile);const h=u(a.gunzip);const y=u(a.gzip);const m=u(c);const g=function(){var e=_asyncToGenerator(function*(e,t){const n=yield d(e+(t?".gz":""));const o=t?yield h(n):n;return JSON.parse(o.toString())});return function read(t,n){return e.apply(this,arguments)}}();const w=function(){var e=_asyncToGenerator(function*(e,t,n){const o=JSON.stringify(n);const i=t?yield y(o):o;return yield b(e+(t?".gz":""),i)});return function write(t,n,o){return e.apply(this,arguments)}}();const _=function(e,t,n){const o=s.createHash("md4");const i=JSON.stringify({source:e,options:n,identifier:t});o.update(i);return o.digest("hex")+".json"};const x=function(){var e=_asyncToGenerator(function*(e,t){const{source:n,options:o={},cacheIdentifier:a,cacheDirectory:s,cacheCompression:c}=t;const l=r.join(e,_(n,a,o));try{return yield g(l,c)}catch(e){}const u=typeof s!=="string"&&e!==i.tmpdir();try{yield m(e)}catch(e){if(u){return x(i.tmpdir(),t)}throw e}const f=yield p(n,o);try{yield w(l,c,f)}catch(e){if(u){return x(i.tmpdir(),t)}throw e}return f});return function handleCache(t,n){return e.apply(this,arguments)}}();e.exports=function(){var e=_asyncToGenerator(function*(e){let t;if(typeof e.cacheDirectory==="string"){t=e.cacheDirectory}else{if(f===null){f=l({name:"babel-loader"})||i.tmpdir()}t=f}return yield x(t,e)});return function(t){return e.apply(this,arguments)}}()},134:function(e){e.exports=require("schema-utils")},240:function(e){e.exports=require("find-cache-dir")},257:function(e){"use strict";const t=(e,t)=>(function(...n){const o=t.promiseModule;return new o((o,i)=>{if(t.multiArgs){n.push((...e)=>{if(t.errorFirst){if(e[0]){i(e)}else{e.shift();o(e)}}else{o(e)}})}else if(t.errorFirst){n.push((e,t)=>{if(e){i(e)}else{o(t)}})}else{n.push(o)}e.apply(this,n)})});e.exports=((e,n)=>{n=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},n);const o=typeof e;if(!(e!==null&&(o==="object"||o==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":o}\``)}const i=e=>{const t=t=>typeof t==="string"?e===t:t.test(e);return n.include?n.include.some(t):!n.exclude.some(t)};let r;if(o==="function"){r=function(...o){return n.excludeMain?e(...o):t(e,n).apply(this,o)}}else{r=Object.create(Object.getPrototypeOf(e))}for(const o in e){const a=e[o];r[o]=typeof a==="function"&&i(o)?t(a,n):a}return r})},357:function(e,t,n){"use strict";const o=n(671);e.exports=function injectCaller(e,t){if(!supportsCallerOption())return e;return Object.assign({},e,{caller:Object.assign({name:"babel-loader",target:t,supportsStaticESM:true,supportsDynamicImport:true,supportsTopLevelAwait:true},e.caller)})};let i=undefined;function supportsCallerOption(){if(i===undefined){try{o.loadPartialConfig({caller:undefined,babelrc:false,configFile:false});i=true}catch(e){i=false}}return i}},385:function(e,t,n){"use strict";function asyncGeneratorStep(e,t,n,o,i,r,a){try{var s=e[r](a);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(o,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var r=e.apply(t,n);function _next(e){asyncGeneratorStep(r,o,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(r,o,i,_next,_throw,"throw",e)}_next(undefined)})}}let o;try{o=n(671)}catch(e){if(e.code==="MODULE_NOT_FOUND"){e.message+="\n babel-loader@8 requires Babel 7.x (the package '@babel/core'). "+"If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7'."}throw e}if(/^6\./.test(o.version)){throw new Error("\n babel-loader@8 will not work with the '@babel/core@6' bridge package. "+"If you want to use Babel 6.x, install 'babel-loader@7'.")}const{version:i}=n(980);const r=n(125);const a=n(6);const s=n(357);const c=n(453);const{isAbsolute:l}=n(622);const u=n(710);const p=n(134);function subscribe(e,t,n){if(n[e]){n[e](t)}}e.exports=makeLoader();e.exports.custom=makeLoader;function makeLoader(e){const t=e?e(o):undefined;return function(e,n){const o=this.async();loader.call(this,e,n,t).then(e=>o(null,...e),e=>o(e))}}function loader(e,t,n){return _loader.apply(this,arguments)}function _loader(){_loader=_asyncToGenerator(function*(e,t,n){const f=this.resourcePath;let d=u.getOptions(this)||{};p(c,d,{name:"Babel loader"});if(d.customize!=null){if(typeof d.customize!=="string"){throw new Error("Customized loaders must be implemented as standalone modules.")}if(!l(d.customize)){throw new Error("Customized loaders must be passed as absolute paths, since "+"babel-loader has no way to know what they would be relative to.")}if(n){throw new Error("babel-loader's 'customize' option is not available when already "+"using a customized babel-loader wrapper.")}let e=require(d.customize);if(e.__esModule)e=e.default;if(typeof e!=="function"){throw new Error("Custom overrides must be functions.")}n=e(o)}let b;if(n&&n.customOptions){const o=yield n.customOptions.call(this,d,{source:e,map:t});b=o.custom;d=o.loader}if("forceEnv"in d){console.warn("The option `forceEnv` has been removed in favor of `envName` in Babel 7.")}if(typeof d.babelrc==="string"){console.warn("The option `babelrc` should not be set to a string anymore in the babel-loader config. "+"Please update your configuration and set `babelrc` to true or false.\n"+"If you want to specify a specific babel config file to inherit config from "+"please use the `extends` option.\nFor more information about this options see "+"https://babeljs.io/docs/core-packages/#options")}if(Object.prototype.hasOwnProperty.call(d,"sourceMap")&&!Object.prototype.hasOwnProperty.call(d,"sourceMaps")){d=Object.assign({},d,{sourceMaps:d.sourceMap});delete d.sourceMap}const h=Object.assign({},d,{filename:f,inputSourceMap:t||undefined,sourceMaps:d.sourceMaps===undefined?this.sourceMap:d.sourceMaps,sourceFileName:f});delete h.customize;delete h.cacheDirectory;delete h.cacheIdentifier;delete h.cacheCompression;delete h.metadataSubscribers;if(!o.loadPartialConfig){throw new Error(`babel-loader ^8.0.0-beta.3 requires @babel/core@7.0.0-beta.41, but `+`you appear to be using "${o.version}". Either update your `+`@babel/core version, or pin you babel-loader version to 8.0.0-beta.2`)}const y=o.loadPartialConfig(s(h,this.target));if(y){let o=y.options;if(n&&n.config){o=yield n.config.call(this,y,{source:e,map:t,customOptions:b})}if(o.sourceMaps==="inline"){o.sourceMaps=true}const{cacheDirectory:s=null,cacheIdentifier:c=JSON.stringify({options:o,"@babel/core":a.version,"@babel/loader":i}),cacheCompression:l=true,metadataSubscribers:u=[]}=d;let p;if(s){p=yield r({source:e,options:o,transform:a,cacheDirectory:s,cacheIdentifier:c,cacheCompression:l})}else{p=yield a(e,o)}if(typeof y.babelrc==="string"){this.addDependency(y.babelrc)}if(p){if(n&&n.result){p=yield n.result.call(this,p,{source:e,map:t,customOptions:b,config:y,options:o})}const{code:i,map:r,metadata:a}=p;u.forEach(e=>{subscribe(e,a,this)});return[i,r]}}return[e,t]});return _loader.apply(this,arguments)}},417:function(e){e.exports=require("crypto")},453:function(e){e.exports={type:"object",properties:{cacheDirectory:{oneOf:[{type:"boolean"},{type:"string"}],default:false},cacheIdentifier:{type:"string"},cacheCompression:{type:"boolean",default:true},customize:{type:"string",default:null}},additionalProperties:true}},622:function(e){e.exports=require("path")},671:function(e){e.exports=require("@babel/core")},710:function(e){e.exports=require("loader-utils")},747:function(e){e.exports=require("fs")},761:function(e){e.exports=require("zlib")},841:function(e){e.exports=require("mkdirp")},876:function(e){"use strict";const t=/^[^:]+: /;const n=e=>{if(e instanceof SyntaxError){e.name="SyntaxError";e.message=e.message.replace(t,"");e.hideStack=true}else if(e instanceof TypeError){e.name=null;e.message=e.message.replace(t,"");e.hideStack=true}return e};class LoaderError extends Error{constructor(e){super();const{name:t,message:o,codeFrame:i,hideStack:r}=n(e);this.name="BabelLoaderError";this.message=`${t?`${t}: `:""}${o}\n\n${i}\n`;this.hideStack=r;Error.captureStackTrace(this,this.constructor)}}e.exports=LoaderError},980:function(e){e.exports={name:"babel-loader",version:"8.1.0",description:"babel module loader for webpack",files:["lib"],main:"lib/index.js",engines:{node:">= 6.9"},dependencies:{"find-cache-dir":"^2.1.0","loader-utils":"^1.4.0",mkdirp:"^0.5.3",pify:"^4.0.1","schema-utils":"^2.6.5"},peerDependencies:{"@babel/core":"^7.0.0",webpack:">=2"},devDependencies:{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0",ava:"^2.4.0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","babel-plugin-react-intl":"^4.1.19","cross-env":"^6.0.0",eslint:"^6.5.1","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.3.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.0.0",husky:"^3.0.7","lint-staged":"^9.4.1",nyc:"^14.1.1",prettier:"^1.15.3",react:"^16.0.0","react-intl":"^3.3.2","react-intl-webpack-plugin":"^0.3.0",rimraf:"^3.0.0",webpack:"^4.0.0"},scripts:{clean:"rimraf lib/",build:"babel src/ --out-dir lib/ --copy-files",format:"prettier --write --trailing-comma all 'src/**/*.js' 'test/**/*.test.js' 'test/helpers/*.js' && prettier --write --trailing-comma es5 'scripts/*.js'",lint:"eslint src test",precommit:"lint-staged",prepublish:"yarn run clean && yarn run build",preversion:"yarn run test",test:"yarn run lint && cross-env BABEL_ENV=test yarn run build && yarn run test-only","test-only":"nyc ava"},repository:{type:"git",url:"https://github.com/babel/babel-loader.git"},keywords:["webpack","loader","babel","es6","transpiler","module"],author:"Luis Couto ",license:"MIT",bugs:{url:"https://github.com/babel/babel-loader/issues"},homepage:"https://github.com/babel/babel-loader",nyc:{all:true,include:["src/**/*.js"],reporter:["text","json"],sourceMap:false,instrument:false},ava:{files:["test/**/*.test.js","!test/fixtures/**/*","!test/helpers/**/*"],helpers:["**/helpers/**/*"],sources:["src/**/*.js"]},"lint-staged":{"scripts/*.js":["prettier --trailing-comma es5 --write","git add"],"src/**/*.js":["prettier --trailing-comma all --write","git add"],"test/**/*.test.js":["prettier --trailing-comma all --write","git add"],"test/helpers/*.js":["prettier --trailing-comma all --write","git add"],"package.json":["node ./scripts/yarn-install.js","git add yarn.lock"]}}}}); \ No newline at end of file diff --git a/packages/next/compiled/cache-loader/cjs.js b/packages/next/compiled/cache-loader/cjs.js index 42212816617f..a3a76ea67b09 100644 --- a/packages/next/compiled/cache-loader/cjs.js +++ b/packages/next/compiled/cache-loader/cjs.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var r=n[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(688)}return startup()}({87:function(e){e.exports=require("os")},134:function(e){e.exports=require("schema-utils")},177:function(e){e.exports={name:"cache-loader",version:"4.1.0",description:"Caches the result of following loaders on disk.",license:"MIT",repository:"webpack-contrib/cache-loader",author:"Tobias Koppers @sokra",homepage:"https://github.com/webpack-contrib/cache-loader",bugs:"https://github.com/webpack-contrib/cache-loader/issues",main:"dist/cjs.js",engines:{node:">= 8.9.0"},scripts:{start:"npm run build -- -w",prebuild:"npm run clean",build:'cross-env NODE_ENV=production babel src -d dist --ignore "src/**/*.test.js" --copy-files',clean:"del-cli dist",commitlint:"commitlint --from=master","lint:prettier":'prettier "{**/*,*}.{js,json,md,yml,css}" --list-different',"lint:js":"eslint --cache src test",lint:'npm-run-all -l -p "lint:**"',prepare:"npm run build",release:"standard-version",security:"npm audit","test:only":"cross-env NODE_ENV=test jest","test:watch":"cross-env NODE_ENV=test jest --watch","test:coverage":'cross-env NODE_ENV=test jest --collectCoverageFrom="src/**/*.js" --coverage',pretest:"npm run lint",test:"cross-env NODE_ENV=test npm run test:coverage",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0"},dependencies:{"buffer-json":"^2.0.0","find-cache-dir":"^3.0.0","loader-utils":"^1.2.3",mkdirp:"^0.5.1","neo-async":"^2.6.1","schema-utils":"^2.0.0"},devDependencies:{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@webpack-contrib/defaults":"^5.0.2","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^24.8.0","babel-loader":"^8.0.6","commitlint-azure-pipelines-cli":"^1.0.2","cross-env":"^5.2.0",del:"^5.0.0","del-cli":"^2.0.0",eslint:"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-import":"^2.18.0","file-loader":"^4.1.0",husky:"^3.0.0",jest:"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^9.2.0","memory-fs":"^0.4.1","normalize-path":"^3.0.0","npm-run-all":"^4.1.5",prettier:"^1.18.2","standard-version":"^6.0.1",uuid:"^3.3.2",webpack:"^4.36.1","webpack-cli":"^3.3.6"},keywords:["webpack"]}},240:function(e){e.exports=require("find-cache-dir")},247:function(e){e.exports={type:"object",properties:{cacheContext:{description:"The default cache context in order to generate the cache relatively to a path. By default it will use absolute paths.",type:"string"},cacheKey:{description:"Allows you to override default cache key generator.",instanceof:"Function"},cacheIdentifier:{description:"Provide a cache directory where cache items should be stored (used for default read/write implementation).",type:"string"},cacheDirectory:{description:"Provide an invalidation identifier which is used to generate the hashes. You can use it for extra dependencies of loaders (used for default read/write implementation).",type:"string"},compare:{description:"Allows you to override default comparison function between the cached dependency and the one is being read. Return true to use the cached resource.",instanceof:"Function"},precision:{description:"Round mtime by this number of milliseconds both for stats and deps before passing those params to the comparing function.",type:"number"},read:{description:"Allows you to override default read cache data from file.",instanceof:"Function"},readOnly:{description:"Allows you to override default value and make the cache read only (useful for some environments where you don't want the cache to be updated, only read from it).",type:"boolean"},write:{description:"Allows you to override default write cache data to file (e.g. Redis, memcached).",instanceof:"Function"}},additionalProperties:false}},343:function(e){e.exports=require("neo-async")},417:function(e){e.exports=require("crypto")},622:function(e){e.exports=require("path")},687:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loader;t.pitch=pitch;t.raw=void 0;const r=n(747);const i=n(87);const s=n(622);const o=n(343);const c=n(417);const a=n(841);const u=n(240);const d=n(727);const{getOptions:l}=n(710);const p=n(134);const f=n(177);const h=process.env.NODE_ENV||"development";const m=n(247);const b={cacheContext:"",cacheDirectory:u({name:"cache-loader"})||i.tmpdir(),cacheIdentifier:`cache-loader:${f.version} ${h}`,cacheKey:cacheKey,compare:compare,precision:0,read:read,readOnly:false,write:write};function pathWithCacheContext(e,t){if(!e){return t}if(t.includes(e)){return t.split("!").map(t=>s.relative(e,t)).join("!")}return t.split("!").map(t=>s.resolve(e,t)).join("!")}function roundMs(e,t){return Math.floor(e/t)*t}function loader(...e){const t=Object.assign({},b,l(this));p(m,t,{name:"Cache Loader",baseDataPath:"options"});const{readOnly:n,write:i}=t;if(n){this.callback(null,...e);return}const s=this.async();const{data:c}=this;const a=this.getDependencies().concat(this.loaders.map(e=>e.path));const u=this.getContextDependencies();let d=true;const f=this.fs||r;const h=(e,n)=>{f.stat(e,(r,i)=>{if(r){n(r);return}const s=i.mtime.getTime();if(s/1e3>=Math.floor(c.startTime/1e3)){d=false}n(null,{path:pathWithCacheContext(t.cacheContext,e),mtime:s})})};o.parallel([e=>o.mapLimit(a,20,h,e),e=>o.mapLimit(u,20,h,e)],(n,r)=>{if(n){s(null,...e);return}if(!d){s(null,...e);return}const[o,a]=r;i(c.cacheKey,{remainingRequest:pathWithCacheContext(t.cacheContext,c.remainingRequest),dependencies:o,contextDependencies:a,result:e},()=>{s(null,...e)})})}function pitch(e,t,n){const i=Object.assign({},b,l(this));p(m,i,{name:"Cache Loader (Pitch)",baseDataPath:"options"});const{cacheContext:s,cacheKey:c,compare:a,read:u,readOnly:d,precision:f}=i;const h=this.async();const y=n;y.remainingRequest=e;y.cacheKey=c(i,y.remainingRequest);u(y.cacheKey,(e,t)=>{if(e){h();return}if(pathWithCacheContext(i.cacheContext,t.remainingRequest)!==y.remainingRequest){h();return}const n=this.fs||r;o.each(t.dependencies.concat(t.contextDependencies),(e,t)=>{const r={...e,path:pathWithCacheContext(i.cacheContext,e.path)};n.stat(r.path,(n,i)=>{if(n){t(n);return}if(d){t();return}const s=i;const o=r;if(f>1){["atime","mtime","ctime","birthtime"].forEach(e=>{const t=`${e}Ms`;const n=roundMs(i[t],f);s[t]=n;s[e]=new Date(n)});o.mtime=roundMs(e.mtime,f)}if(a(s,o)!==true){t(true);return}t()})},e=>{if(e){y.startTime=Date.now();h();return}t.dependencies.forEach(e=>this.addDependency(pathWithCacheContext(s,e.path)));t.contextDependencies.forEach(e=>this.addContextDependency(pathWithCacheContext(s,e.path)));h(null,...t.result)})})}function digest(e){return c.createHash("md5").update(e).digest("hex")}const y=new Set;function write(e,t,n){const i=s.dirname(e);const o=d.stringify(t);if(y.has(i)){r.writeFile(e,o,"utf-8",n)}else{a(i,t=>{if(t){n(t);return}y.add(i);r.writeFile(e,o,"utf-8",n)})}}function read(e,t){r.readFile(e,"utf-8",(e,n)=>{if(e){t(e);return}try{const e=d.parse(n);t(null,e)}catch(e){t(e)}})}function cacheKey(e,t){const{cacheIdentifier:n,cacheDirectory:r}=e;const i=digest(`${n}\n${t}`);return s.join(r,`${i}.json`)}function compare(e,t){return e.mtime.getTime()===t.mtime}const g=true;t.raw=g},688:function(e,t,n){"use strict";e.exports=n(687)},710:function(e){e.exports=require("loader-utils")},727:function(e){function stringify(e,t){return JSON.stringify(e,replacer,t)}function parse(e){return JSON.parse(e,reviver)}function replacer(e,t){if(isBufferLike(t)){if(isArray(t.data)){if(t.data.length>0){t.data="base64:"+Buffer.from(t.data).toString("base64")}else{t.data=""}}}return t}function reviver(e,t){if(isBufferLike(t)){if(isArray(t.data)){return Buffer.from(t.data)}else if(isString(t.data)){if(t.data.startsWith("base64:")){return Buffer.from(t.data.slice("base64:".length),"base64")}return Buffer.from(t.data)}}return t}function isBufferLike(e){return isObject(e)&&e.type==="Buffer"&&(isArray(e.data)||isString(e.data))}function isArray(e){return Array.isArray(e)}function isString(e){return typeof e==="string"}function isObject(e){return typeof e==="object"&&e!==null}e.exports={stringify:stringify,parse:parse,replacer:replacer,reviver:reviver}},747:function(e){e.exports=require("fs")},841:function(e){e.exports=require("mkdirp")}}); \ No newline at end of file +module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var r=n[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(593)}return startup()}({87:function(e){e.exports=require("os")},134:function(e){e.exports=require("schema-utils")},240:function(e){e.exports=require("find-cache-dir")},343:function(e){e.exports=require("neo-async")},417:function(e){e.exports=require("crypto")},484:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loader;t.pitch=pitch;t.raw=void 0;const r=n(747);const i=n(87);const s=n(622);const o=n(343);const c=n(417);const a=n(841);const u=n(240);const d=n(786);const{getOptions:l}=n(710);const p=n(134);const f=n(573);const h=process.env.NODE_ENV||"development";const m=n(794);const b={cacheContext:"",cacheDirectory:u({name:"cache-loader"})||i.tmpdir(),cacheIdentifier:`cache-loader:${f.version} ${h}`,cacheKey:cacheKey,compare:compare,precision:0,read:read,readOnly:false,write:write};function pathWithCacheContext(e,t){if(!e){return t}if(t.includes(e)){return t.split("!").map(t=>s.relative(e,t)).join("!")}return t.split("!").map(t=>s.resolve(e,t)).join("!")}function roundMs(e,t){return Math.floor(e/t)*t}function loader(...e){const t=Object.assign({},b,l(this));p(m,t,{name:"Cache Loader",baseDataPath:"options"});const{readOnly:n,write:i}=t;if(n){this.callback(null,...e);return}const s=this.async();const{data:c}=this;const a=this.getDependencies().concat(this.loaders.map(e=>e.path));const u=this.getContextDependencies();let d=true;const f=this.fs||r;const h=(e,n)=>{f.stat(e,(r,i)=>{if(r){n(r);return}const s=i.mtime.getTime();if(s/1e3>=Math.floor(c.startTime/1e3)){d=false}n(null,{path:pathWithCacheContext(t.cacheContext,e),mtime:s})})};o.parallel([e=>o.mapLimit(a,20,h,e),e=>o.mapLimit(u,20,h,e)],(n,r)=>{if(n){s(null,...e);return}if(!d){s(null,...e);return}const[o,a]=r;i(c.cacheKey,{remainingRequest:pathWithCacheContext(t.cacheContext,c.remainingRequest),dependencies:o,contextDependencies:a,result:e},()=>{s(null,...e)})})}function pitch(e,t,n){const i=Object.assign({},b,l(this));p(m,i,{name:"Cache Loader (Pitch)",baseDataPath:"options"});const{cacheContext:s,cacheKey:c,compare:a,read:u,readOnly:d,precision:f}=i;const h=this.async();const y=n;y.remainingRequest=e;y.cacheKey=c(i,y.remainingRequest);u(y.cacheKey,(e,t)=>{if(e){h();return}if(pathWithCacheContext(i.cacheContext,t.remainingRequest)!==y.remainingRequest){h();return}const n=this.fs||r;o.each(t.dependencies.concat(t.contextDependencies),(e,t)=>{const r={...e,path:pathWithCacheContext(i.cacheContext,e.path)};n.stat(r.path,(n,i)=>{if(n){t(n);return}if(d){t();return}const s=i;const o=r;if(f>1){["atime","mtime","ctime","birthtime"].forEach(e=>{const t=`${e}Ms`;const n=roundMs(i[t],f);s[t]=n;s[e]=new Date(n)});o.mtime=roundMs(e.mtime,f)}if(a(s,o)!==true){t(true);return}t()})},e=>{if(e){y.startTime=Date.now();h();return}t.dependencies.forEach(e=>this.addDependency(pathWithCacheContext(s,e.path)));t.contextDependencies.forEach(e=>this.addContextDependency(pathWithCacheContext(s,e.path)));h(null,...t.result)})})}function digest(e){return c.createHash("md5").update(e).digest("hex")}const y=new Set;function write(e,t,n){const i=s.dirname(e);const o=d.stringify(t);if(y.has(i)){r.writeFile(e,o,"utf-8",n)}else{a(i,t=>{if(t){n(t);return}y.add(i);r.writeFile(e,o,"utf-8",n)})}}function read(e,t){r.readFile(e,"utf-8",(e,n)=>{if(e){t(e);return}try{const e=d.parse(n);t(null,e)}catch(e){t(e)}})}function cacheKey(e,t){const{cacheIdentifier:n,cacheDirectory:r}=e;const i=digest(`${n}\n${t}`);return s.join(r,`${i}.json`)}function compare(e,t){return e.mtime.getTime()===t.mtime}const g=true;t.raw=g},573:function(e){e.exports={name:"cache-loader",version:"4.1.0",description:"Caches the result of following loaders on disk.",license:"MIT",repository:"webpack-contrib/cache-loader",author:"Tobias Koppers @sokra",homepage:"https://github.com/webpack-contrib/cache-loader",bugs:"https://github.com/webpack-contrib/cache-loader/issues",main:"dist/cjs.js",engines:{node:">= 8.9.0"},scripts:{start:"npm run build -- -w",prebuild:"npm run clean",build:'cross-env NODE_ENV=production babel src -d dist --ignore "src/**/*.test.js" --copy-files',clean:"del-cli dist",commitlint:"commitlint --from=master","lint:prettier":'prettier "{**/*,*}.{js,json,md,yml,css}" --list-different',"lint:js":"eslint --cache src test",lint:'npm-run-all -l -p "lint:**"',prepare:"npm run build",release:"standard-version",security:"npm audit","test:only":"cross-env NODE_ENV=test jest","test:watch":"cross-env NODE_ENV=test jest --watch","test:coverage":'cross-env NODE_ENV=test jest --collectCoverageFrom="src/**/*.js" --coverage',pretest:"npm run lint",test:"cross-env NODE_ENV=test npm run test:coverage",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0"},dependencies:{"buffer-json":"^2.0.0","find-cache-dir":"^3.0.0","loader-utils":"^1.2.3",mkdirp:"^0.5.1","neo-async":"^2.6.1","schema-utils":"^2.0.0"},devDependencies:{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@webpack-contrib/defaults":"^5.0.2","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^24.8.0","babel-loader":"^8.0.6","commitlint-azure-pipelines-cli":"^1.0.2","cross-env":"^5.2.0",del:"^5.0.0","del-cli":"^2.0.0",eslint:"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-import":"^2.18.0","file-loader":"^4.1.0",husky:"^3.0.0",jest:"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^9.2.0","memory-fs":"^0.4.1","normalize-path":"^3.0.0","npm-run-all":"^4.1.5",prettier:"^1.18.2","standard-version":"^6.0.1",uuid:"^3.3.2",webpack:"^4.36.1","webpack-cli":"^3.3.6"},keywords:["webpack"]}},593:function(e,t,n){"use strict";e.exports=n(484)},622:function(e){e.exports=require("path")},710:function(e){e.exports=require("loader-utils")},747:function(e){e.exports=require("fs")},786:function(e){function stringify(e,t){return JSON.stringify(e,replacer,t)}function parse(e){return JSON.parse(e,reviver)}function replacer(e,t){if(isBufferLike(t)){if(isArray(t.data)){if(t.data.length>0){t.data="base64:"+Buffer.from(t.data).toString("base64")}else{t.data=""}}}return t}function reviver(e,t){if(isBufferLike(t)){if(isArray(t.data)){return Buffer.from(t.data)}else if(isString(t.data)){if(t.data.startsWith("base64:")){return Buffer.from(t.data.slice("base64:".length),"base64")}return Buffer.from(t.data)}}return t}function isBufferLike(e){return isObject(e)&&e.type==="Buffer"&&(isArray(e.data)||isString(e.data))}function isArray(e){return Array.isArray(e)}function isString(e){return typeof e==="string"}function isObject(e){return typeof e==="object"&&e!==null}e.exports={stringify:stringify,parse:parse,replacer:replacer,reviver:reviver}},794:function(e){e.exports={type:"object",properties:{cacheContext:{description:"The default cache context in order to generate the cache relatively to a path. By default it will use absolute paths.",type:"string"},cacheKey:{description:"Allows you to override default cache key generator.",instanceof:"Function"},cacheIdentifier:{description:"Provide a cache directory where cache items should be stored (used for default read/write implementation).",type:"string"},cacheDirectory:{description:"Provide an invalidation identifier which is used to generate the hashes. You can use it for extra dependencies of loaders (used for default read/write implementation).",type:"string"},compare:{description:"Allows you to override default comparison function between the cached dependency and the one is being read. Return true to use the cached resource.",instanceof:"Function"},precision:{description:"Round mtime by this number of milliseconds both for stats and deps before passing those params to the comparing function.",type:"number"},read:{description:"Allows you to override default read cache data from file.",instanceof:"Function"},readOnly:{description:"Allows you to override default value and make the cache read only (useful for some environments where you don't want the cache to be updated, only read from it).",type:"boolean"},write:{description:"Allows you to override default write cache data to file (e.g. Redis, memcached).",instanceof:"Function"}},additionalProperties:false}},841:function(e){e.exports=require("mkdirp")}}); \ No newline at end of file diff --git a/packages/next/compiled/chalk/index.js b/packages/next/compiled/chalk/index.js index ed908b5cda7b..793d4cd80e62 100644 --- a/packages/next/compiled/chalk/index.js +++ b/packages/next/compiled/chalk/index.js @@ -1 +1 @@ -module.exports=function(r,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var t=n[e]={i:e,l:false,exports:{}};r[e].call(t.exports,t,t.exports,__webpack_require__);t.l=true;return t.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(313)}e(__webpack_require__);return startup()}({83:function(r,e,n){var t=n(161);var a=n(840);var o={};var i=Object.keys(t);function wrapRaw(r){var e=function(e){if(e===undefined||e===null){return e}if(arguments.length>1){e=Array.prototype.slice.call(arguments)}return r(e)};if("conversion"in r){e.conversion=r.conversion}return e}function wrapRounded(r){var e=function(e){if(e===undefined||e===null){return e}if(arguments.length>1){e=Array.prototype.slice.call(arguments)}var n=r(e);if(typeof n==="object"){for(var t=n.length,a=0;a1){a-=1}}return[a*360,o*100,c*100]};i.rgb.hwb=function(r){var e=r[0];var n=r[1];var t=r[2];var a=i.rgb.hsl(r)[0];var o=1/255*Math.min(e,Math.min(n,t));t=1-1/255*Math.max(e,Math.max(n,t));return[a,o*100,t*100]};i.rgb.cmyk=function(r){var e=r[0]/255;var n=r[1]/255;var t=r[2]/255;var a;var o;var i;var l;l=Math.min(1-e,1-n,1-t);a=(1-e-l)/(1-l)||0;o=(1-n-l)/(1-l)||0;i=(1-t-l)/(1-l)||0;return[a*100,o*100,i*100,l*100]};function comparativeDistance(r,e){return Math.pow(r[0]-e[0],2)+Math.pow(r[1]-e[1],2)+Math.pow(r[2]-e[2],2)}i.rgb.keyword=function(r){var e=a[r];if(e){return e}var n=Infinity;var o;for(var i in t){if(t.hasOwnProperty(i)){var l=t[i];var s=comparativeDistance(r,l);if(s.04045?Math.pow((e+.055)/1.055,2.4):e/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;var a=e*.4124+n*.3576+t*.1805;var o=e*.2126+n*.7152+t*.0722;var i=e*.0193+n*.1192+t*.9505;return[a*100,o*100,i*100]};i.rgb.lab=function(r){var e=i.rgb.xyz(r);var n=e[0];var t=e[1];var a=e[2];var o;var l;var s;n/=95.047;t/=100;a/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;a=a>.008856?Math.pow(a,1/3):7.787*a+16/116;o=116*t-16;l=500*(n-t);s=200*(t-a);return[o,l,s]};i.hsl.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;var a;var o;var i;var l;var s;if(n===0){s=t*255;return[s,s,s]}if(t<.5){o=t*(1+n)}else{o=t+n-t*n}a=2*t-o;l=[0,0,0];for(var c=0;c<3;c++){i=e+1/3*-(c-1);if(i<0){i++}if(i>1){i--}if(6*i<1){s=a+(o-a)*6*i}else if(2*i<1){s=o}else if(3*i<2){s=a+(o-a)*(2/3-i)*6}else{s=a}l[c]=s*255}return l};i.hsl.hsv=function(r){var e=r[0];var n=r[1]/100;var t=r[2]/100;var a=n;var o=Math.max(t,.01);var i;var l;t*=2;n*=t<=1?t:2-t;a*=o<=1?o:2-o;l=(t+n)/2;i=t===0?2*a/(o+a):2*n/(t+n);return[e,i*100,l*100]};i.hsv.rgb=function(r){var e=r[0]/60;var n=r[1]/100;var t=r[2]/100;var a=Math.floor(e)%6;var o=e-Math.floor(e);var i=255*t*(1-n);var l=255*t*(1-n*o);var s=255*t*(1-n*(1-o));t*=255;switch(a){case 0:return[t,s,i];case 1:return[l,t,i];case 2:return[i,t,s];case 3:return[i,l,t];case 4:return[s,i,t];case 5:return[t,i,l]}};i.hsv.hsl=function(r){var e=r[0];var n=r[1]/100;var t=r[2]/100;var a=Math.max(t,.01);var o;var i;var l;l=(2-n)*t;o=(2-n)*a;i=n*a;i/=o<=1?o:2-o;i=i||0;l/=2;return[e,i*100,l*100]};i.hwb.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;var a=n+t;var o;var i;var l;var s;if(a>1){n/=a;t/=a}o=Math.floor(6*e);i=1-t;l=6*e-o;if((o&1)!==0){l=1-l}s=n+l*(i-n);var c;var u;var v;switch(o){default:case 6:case 0:c=i;u=s;v=n;break;case 1:c=s;u=i;v=n;break;case 2:c=n;u=i;v=s;break;case 3:c=n;u=s;v=i;break;case 4:c=s;u=n;v=i;break;case 5:c=i;u=n;v=s;break}return[c*255,u*255,v*255]};i.cmyk.rgb=function(r){var e=r[0]/100;var n=r[1]/100;var t=r[2]/100;var a=r[3]/100;var o;var i;var l;o=1-Math.min(1,e*(1-a)+a);i=1-Math.min(1,n*(1-a)+a);l=1-Math.min(1,t*(1-a)+a);return[o*255,i*255,l*255]};i.xyz.rgb=function(r){var e=r[0]/100;var n=r[1]/100;var t=r[2]/100;var a;var o;var i;a=e*3.2406+n*-1.5372+t*-.4986;o=e*-.9689+n*1.8758+t*.0415;i=e*.0557+n*-.204+t*1.057;a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;a=Math.min(Math.max(0,a),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[a*255,o*255,i*255]};i.xyz.lab=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;e/=95.047;n/=100;t/=108.883;e=e>.008856?Math.pow(e,1/3):7.787*e+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;a=116*n-16;o=500*(e-n);i=200*(n-t);return[a,o,i]};i.lab.xyz=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;o=(e+16)/116;a=n/500+o;i=o-t/200;var l=Math.pow(o,3);var s=Math.pow(a,3);var c=Math.pow(i,3);o=l>.008856?l:(o-16/116)/7.787;a=s>.008856?s:(a-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;a*=95.047;o*=100;i*=108.883;return[a,o,i]};i.lab.lch=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;a=Math.atan2(t,n);o=a*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(n*n+t*t);return[e,i,o]};i.lch.lab=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;i=t/360*2*Math.PI;a=n*Math.cos(i);o=n*Math.sin(i);return[e,a,o]};i.rgb.ansi16=function(r){var e=r[0];var n=r[1];var t=r[2];var a=1 in arguments?arguments[1]:i.rgb.hsv(r)[2];a=Math.round(a/50);if(a===0){return 30}var o=30+(Math.round(t/255)<<2|Math.round(n/255)<<1|Math.round(e/255));if(a===2){o+=60}return o};i.hsv.ansi16=function(r){return i.rgb.ansi16(i.hsv.rgb(r),r[2])};i.rgb.ansi256=function(r){var e=r[0];var n=r[1];var t=r[2];if(e===n&&n===t){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}var a=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(t/255*5);return a};i.ansi16.rgb=function(r){var e=r%10;if(e===0||e===7){if(r>50){e+=3.5}e=e/10.5*255;return[e,e,e]}var n=(~~(r>50)+1)*.5;var t=(e&1)*n*255;var a=(e>>1&1)*n*255;var o=(e>>2&1)*n*255;return[t,a,o]};i.ansi256.rgb=function(r){if(r>=232){var e=(r-232)*10+8;return[e,e,e]}r-=16;var n;var t=Math.floor(r/36)/5*255;var a=Math.floor((n=r%36)/6)/5*255;var o=n%6/5*255;return[t,a,o]};i.rgb.hex=function(r){var e=((Math.round(r[0])&255)<<16)+((Math.round(r[1])&255)<<8)+(Math.round(r[2])&255);var n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.hex.rgb=function(r){var e=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e){return[0,0,0]}var n=e[0];if(e[0].length===3){n=n.split("").map(function(r){return r+r}).join("")}var t=parseInt(n,16);var a=t>>16&255;var o=t>>8&255;var i=t&255;return[a,o,i]};i.rgb.hcg=function(r){var e=r[0]/255;var n=r[1]/255;var t=r[2]/255;var a=Math.max(Math.max(e,n),t);var o=Math.min(Math.min(e,n),t);var i=a-o;var l;var s;if(i<1){l=o/(1-i)}else{l=0}if(i<=0){s=0}else if(a===e){s=(n-t)/i%6}else if(a===n){s=2+(t-e)/i}else{s=4+(e-n)/i+4}s/=6;s%=1;return[s*360,i*100,l*100]};i.hsl.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=1;var a=0;if(n<.5){t=2*e*n}else{t=2*e*(1-n)}if(t<1){a=(n-.5*t)/(1-t)}return[r[0],t*100,a*100]};i.hsv.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=e*n;var a=0;if(t<1){a=(n-t)/(1-t)}return[r[0],t*100,a*100]};i.hcg.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;if(n===0){return[t*255,t*255,t*255]}var a=[0,0,0];var o=e%1*6;var i=o%1;var l=1-i;var s=0;switch(Math.floor(o)){case 0:a[0]=1;a[1]=i;a[2]=0;break;case 1:a[0]=l;a[1]=1;a[2]=0;break;case 2:a[0]=0;a[1]=1;a[2]=i;break;case 3:a[0]=0;a[1]=l;a[2]=1;break;case 4:a[0]=i;a[1]=0;a[2]=1;break;default:a[0]=1;a[1]=0;a[2]=l}s=(1-n)*t;return[(n*a[0]+s)*255,(n*a[1]+s)*255,(n*a[2]+s)*255]};i.hcg.hsv=function(r){var e=r[1]/100;var n=r[2]/100;var t=e+n*(1-e);var a=0;if(t>0){a=e/t}return[r[0],a*100,t*100]};i.hcg.hsl=function(r){var e=r[1]/100;var n=r[2]/100;var t=n*(1-e)+.5*e;var a=0;if(t>0&&t<.5){a=e/(2*t)}else if(t>=.5&&t<1){a=e/(2*(1-t))}return[r[0],a*100,t*100]};i.hcg.hwb=function(r){var e=r[1]/100;var n=r[2]/100;var t=e+n*(1-e);return[r[0],(t-e)*100,(1-t)*100]};i.hwb.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=1-n;var a=t-e;var o=0;if(a<1){o=(t-a)/(1-a)}return[r[0],a*100,o*100]};i.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]};i.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]};i.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]};i.gray.hsl=i.gray.hsv=function(r){return[0,0,r[0]]};i.gray.hwb=function(r){return[0,100,r[0]]};i.gray.cmyk=function(r){return[0,0,0,r[0]]};i.gray.lab=function(r){return[r[0],0,0]};i.gray.hex=function(r){var e=Math.round(r[0]/100*255)&255;var n=(e<<16)+(e<<8)+e;var t=n.toString(16).toUpperCase();return"000000".substring(t.length)+t};i.rgb.gray=function(r){var e=(r[0]+r[1]+r[2])/3;return[e/255*100]}},285:function(r,e,n){"use strict";r=n.nmd(r);const t=n(83);const a=(r,e)=>(function(){const n=r.apply(t,arguments);return`[${n+e}m`});const o=(r,e)=>(function(){const n=r.apply(t,arguments);return`[${38+e};5;${n}m`});const i=(r,e)=>(function(){const n=r.apply(t,arguments);return`[${38+e};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const r=new Map;const e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.grey=e.color.gray;for(const n of Object.keys(e)){const t=e[n];for(const n of Object.keys(t)){const a=t[n];e[n]={open:`[${a[0]}m`,close:`[${a[1]}m`};t[n]=e[n];r.set(a[0],a[1])}Object.defineProperty(e,n,{value:t,enumerable:false});Object.defineProperty(e,"codes",{value:r,enumerable:false})}const n=r=>r;const l=(r,e,n)=>[r,e,n];e.color.close="";e.bgColor.close="";e.color.ansi={ansi:a(n,0)};e.color.ansi256={ansi256:o(n,0)};e.color.ansi16m={rgb:i(l,0)};e.bgColor.ansi={ansi:a(n,10)};e.bgColor.ansi256={ansi256:o(n,10)};e.bgColor.ansi16m={rgb:i(l,10)};for(let r of Object.keys(t)){if(typeof t[r]!=="object"){continue}const n=t[r];if(r==="ansi16"){r="ansi"}if("ansi16"in n){e.color.ansi[r]=a(n.ansi16,0);e.bgColor.ansi[r]=a(n.ansi16,10)}if("ansi256"in n){e.color.ansi256[r]=o(n.ansi256,0);e.bgColor.ansi256[r]=o(n.ansi256,10)}if("rgb"in n){e.color.ansi16m[r]=i(n.rgb,0);e.bgColor.ansi16m[r]=i(n.rgb,10)}}return e}Object.defineProperty(r,"exports",{enumerable:true,get:assembleStyles})},313:function(r,e,n){"use strict";const t=n(149);const a=n(285);const o=n(933).stdout;const i=n(341);const l=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const s=["ansi","ansi","ansi256","ansi16m"];const c=new Set(["gray"]);const u=Object.create(null);function applyOptions(r,e){e=e||{};const n=o?o.level:0;r.level=e.level===undefined?n:e.level;r.enabled="enabled"in e?e.enabled:r.level>0}function Chalk(r){if(!this||!(this instanceof Chalk)||this.template){const e={};applyOptions(e,r);e.template=function(){const r=[].slice.call(arguments);return chalkTag.apply(null,[e.template].concat(r))};Object.setPrototypeOf(e,Chalk.prototype);Object.setPrototypeOf(e.template,e);e.template.constructor=Chalk;return e.template}applyOptions(this,r)}if(l){a.blue.open=""}for(const r of Object.keys(a)){a[r].closeRe=new RegExp(t(a[r].close),"g");u[r]={get(){const e=a[r];return build.call(this,this._styles?this._styles.concat(e):[e],this._empty,r)}}}u.visible={get(){return build.call(this,this._styles||[],true,"visible")}};a.color.closeRe=new RegExp(t(a.color.close),"g");for(const r of Object.keys(a.color.ansi)){if(c.has(r)){continue}u[r]={get(){const e=this.level;return function(){const n=a.color[s[e]][r].apply(null,arguments);const t={open:n,close:a.color.close,closeRe:a.color.closeRe};return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,r)}}}}a.bgColor.closeRe=new RegExp(t(a.bgColor.close),"g");for(const r of Object.keys(a.bgColor.ansi)){if(c.has(r)){continue}const e="bg"+r[0].toUpperCase()+r.slice(1);u[e]={get(){const e=this.level;return function(){const n=a.bgColor[s[e]][r].apply(null,arguments);const t={open:n,close:a.bgColor.close,closeRe:a.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,r)}}}}const v=Object.defineProperties(()=>{},u);function build(r,e,n){const t=function(){return applyStyle.apply(t,arguments)};t._styles=r;t._empty=e;const a=this;Object.defineProperty(t,"level",{enumerable:true,get(){return a.level},set(r){a.level=r}});Object.defineProperty(t,"enabled",{enumerable:true,get(){return a.enabled},set(r){a.enabled=r}});t.hasGrey=this.hasGrey||n==="gray"||n==="grey";t.__proto__=v;return t}function applyStyle(){const r=arguments;const e=r.length;let n=String(arguments[0]);if(e===0){return""}if(e>1){for(let t=1;te?unescape(e):n))}else{throw new Error(`Invalid Chalk template style argument: ${e} (in style '${r}')`)}}return n}function parseStyle(r){n.lastIndex=0;const e=[];let t;while((t=n.exec(r))!==null){const r=t[1];if(t[2]){const n=parseArguments(r,t[2]);e.push([r].concat(n))}else{e.push([r])}}return e}function buildStyle(r,e){const n={};for(const r of e){for(const e of r.styles){n[e[0]]=r.inverse?null:e.slice(1)}}let t=r;for(const r of Object.keys(n)){if(Array.isArray(n[r])){if(!(r in t)){throw new Error(`Unknown Chalk style: ${r}`)}if(n[r].length>0){t=t[r].apply(t,n[r])}else{t=t[r]}}}return t}r.exports=((r,n)=>{const t=[];const a=[];let o=[];n.replace(e,(e,n,i,l,s,c)=>{if(n){o.push(unescape(n))}else if(l){const e=o.join("");o=[];a.push(t.length===0?e:buildStyle(r,t)(e));t.push({inverse:i,styles:parseStyle(l)})}else if(s){if(t.length===0){throw new Error("Found extraneous } in Chalk template literal")}a.push(buildStyle(r,t)(o.join("")));o=[];t.pop()}else{o.push(c)}});a.push(o.join(""));if(t.length>0){const r=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return a.join("")})},694:function(r){"use strict";r.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},804:function(r){"use strict";r.exports=((r,e)=>{e=e||process.argv;const n=r.startsWith("-")?"":r.length===1?"-":"--";const t=e.indexOf(n+r);const a=e.indexOf("--");return t!==-1&&(a===-1?true:t=2,has16m:r>=3}}function supportsColor(r){if(i===false){return 0}if(a("color=16m")||a("color=full")||a("color=truecolor")){return 3}if(a("color=256")){return 2}if(r&&!r.isTTY&&i!==true){return 0}const e=i?1:0;if(process.platform==="win32"){const r=t.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586){return Number(r[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in o)||o.CI_NAME==="codeship"){return 1}return e}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const r=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return e}return e}function getSupportLevel(r){const e=supportsColor(r);return translateLevel(e)}r.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}}},function(r){"use strict";!function(){r.nmd=function(r){r.paths=[];if(!r.children)r.children=[];Object.defineProperty(r,"loaded",{enumerable:true,get:function(){return r.l}});Object.defineProperty(r,"id",{enumerable:true,get:function(){return r.i}});return r}}()}); \ No newline at end of file +module.exports=function(r,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var t=n[e]={i:e,l:false,exports:{}};r[e].call(t.exports,t,t.exports,__webpack_require__);t.l=true;return t.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(470)}e(__webpack_require__);return startup()}({21:function(r){"use strict";r.exports=((r,e)=>{e=e||process.argv;const n=r.startsWith("-")?"":r.length===1?"-":"--";const t=e.indexOf(n+r);const a=e.indexOf("--");return t!==-1&&(a===-1?true:t1){e=Array.prototype.slice.call(arguments)}return r(e)};if("conversion"in r){e.conversion=r.conversion}return e}function wrapRounded(r){var e=function(e){if(e===undefined||e===null){return e}if(arguments.length>1){e=Array.prototype.slice.call(arguments)}var n=r(e);if(typeof n==="object"){for(var t=n.length,a=0;a(function(){const n=r.apply(t,arguments);return`[${n+e}m`});const o=(r,e)=>(function(){const n=r.apply(t,arguments);return`[${38+e};5;${n}m`});const i=(r,e)=>(function(){const n=r.apply(t,arguments);return`[${38+e};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const r=new Map;const e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.grey=e.color.gray;for(const n of Object.keys(e)){const t=e[n];for(const n of Object.keys(t)){const a=t[n];e[n]={open:`[${a[0]}m`,close:`[${a[1]}m`};t[n]=e[n];r.set(a[0],a[1])}Object.defineProperty(e,n,{value:t,enumerable:false});Object.defineProperty(e,"codes",{value:r,enumerable:false})}const n=r=>r;const l=(r,e,n)=>[r,e,n];e.color.close="";e.bgColor.close="";e.color.ansi={ansi:a(n,0)};e.color.ansi256={ansi256:o(n,0)};e.color.ansi16m={rgb:i(l,0)};e.bgColor.ansi={ansi:a(n,10)};e.bgColor.ansi256={ansi256:o(n,10)};e.bgColor.ansi16m={rgb:i(l,10)};for(let r of Object.keys(t)){if(typeof t[r]!=="object"){continue}const n=t[r];if(r==="ansi16"){r="ansi"}if("ansi16"in n){e.color.ansi[r]=a(n.ansi16,0);e.bgColor.ansi[r]=a(n.ansi16,10)}if("ansi256"in n){e.color.ansi256[r]=o(n.ansi256,0);e.bgColor.ansi256[r]=o(n.ansi256,10)}if("rgb"in n){e.color.ansi16m[r]=i(n.rgb,0);e.bgColor.ansi16m[r]=i(n.rgb,10)}}return e}Object.defineProperty(r,"exports",{enumerable:true,get:assembleStyles})},362:function(r){"use strict";r.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},470:function(r,e,n){"use strict";const t=n(149);const a=n(265);const o=n(714).stdout;const i=n(949);const l=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const s=["ansi","ansi","ansi256","ansi16m"];const c=new Set(["gray"]);const u=Object.create(null);function applyOptions(r,e){e=e||{};const n=o?o.level:0;r.level=e.level===undefined?n:e.level;r.enabled="enabled"in e?e.enabled:r.level>0}function Chalk(r){if(!this||!(this instanceof Chalk)||this.template){const e={};applyOptions(e,r);e.template=function(){const r=[].slice.call(arguments);return chalkTag.apply(null,[e.template].concat(r))};Object.setPrototypeOf(e,Chalk.prototype);Object.setPrototypeOf(e.template,e);e.template.constructor=Chalk;return e.template}applyOptions(this,r)}if(l){a.blue.open=""}for(const r of Object.keys(a)){a[r].closeRe=new RegExp(t(a[r].close),"g");u[r]={get(){const e=a[r];return build.call(this,this._styles?this._styles.concat(e):[e],this._empty,r)}}}u.visible={get(){return build.call(this,this._styles||[],true,"visible")}};a.color.closeRe=new RegExp(t(a.color.close),"g");for(const r of Object.keys(a.color.ansi)){if(c.has(r)){continue}u[r]={get(){const e=this.level;return function(){const n=a.color[s[e]][r].apply(null,arguments);const t={open:n,close:a.color.close,closeRe:a.color.closeRe};return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,r)}}}}a.bgColor.closeRe=new RegExp(t(a.bgColor.close),"g");for(const r of Object.keys(a.bgColor.ansi)){if(c.has(r)){continue}const e="bg"+r[0].toUpperCase()+r.slice(1);u[e]={get(){const e=this.level;return function(){const n=a.bgColor[s[e]][r].apply(null,arguments);const t={open:n,close:a.bgColor.close,closeRe:a.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,r)}}}}const v=Object.defineProperties(()=>{},u);function build(r,e,n){const t=function(){return applyStyle.apply(t,arguments)};t._styles=r;t._empty=e;const a=this;Object.defineProperty(t,"level",{enumerable:true,get(){return a.level},set(r){a.level=r}});Object.defineProperty(t,"enabled",{enumerable:true,get(){return a.enabled},set(r){a.enabled=r}});t.hasGrey=this.hasGrey||n==="gray"||n==="grey";t.__proto__=v;return t}function applyStyle(){const r=arguments;const e=r.length;let n=String(arguments[0]);if(e===0){return""}if(e>1){for(let t=1;t=2,has16m:r>=3}}function supportsColor(r){if(i===false){return 0}if(a("color=16m")||a("color=full")||a("color=truecolor")){return 3}if(a("color=256")){return 2}if(r&&!r.isTTY&&i!==true){return 0}const e=i?1:0;if(process.platform==="win32"){const r=t.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586){return Number(r[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in o)||o.CI_NAME==="codeship"){return 1}return e}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const r=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return e}return e}function getSupportLevel(r){const e=supportsColor(r);return translateLevel(e)}r.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},825:function(r,e,n){var t=n(362);var a={};for(var o in t){if(t.hasOwnProperty(o)){a[t[o]]=o}}var i=r.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in i){if(i.hasOwnProperty(l)){if(!("channels"in i[l])){throw new Error("missing channels property: "+l)}if(!("labels"in i[l])){throw new Error("missing channel labels property: "+l)}if(i[l].labels.length!==i[l].channels){throw new Error("channel and label counts mismatch: "+l)}var s=i[l].channels;var c=i[l].labels;delete i[l].channels;delete i[l].labels;Object.defineProperty(i[l],"channels",{value:s});Object.defineProperty(i[l],"labels",{value:c})}}i.rgb.hsl=function(r){var e=r[0]/255;var n=r[1]/255;var t=r[2]/255;var a=Math.min(e,n,t);var o=Math.max(e,n,t);var i=o-a;var l;var s;var c;if(o===a){l=0}else if(e===o){l=(n-t)/i}else if(n===o){l=2+(t-e)/i}else if(t===o){l=4+(e-n)/i}l=Math.min(l*60,360);if(l<0){l+=360}c=(a+o)/2;if(o===a){s=0}else if(c<=.5){s=i/(o+a)}else{s=i/(2-o-a)}return[l,s*100,c*100]};i.rgb.hsv=function(r){var e;var n;var t;var a;var o;var i=r[0]/255;var l=r[1]/255;var s=r[2]/255;var c=Math.max(i,l,s);var u=c-Math.min(i,l,s);var v=function(r){return(c-r)/6/u+1/2};if(u===0){a=o=0}else{o=u/c;e=v(i);n=v(l);t=v(s);if(i===c){a=t-n}else if(l===c){a=1/3+e-t}else if(s===c){a=2/3+n-e}if(a<0){a+=1}else if(a>1){a-=1}}return[a*360,o*100,c*100]};i.rgb.hwb=function(r){var e=r[0];var n=r[1];var t=r[2];var a=i.rgb.hsl(r)[0];var o=1/255*Math.min(e,Math.min(n,t));t=1-1/255*Math.max(e,Math.max(n,t));return[a,o*100,t*100]};i.rgb.cmyk=function(r){var e=r[0]/255;var n=r[1]/255;var t=r[2]/255;var a;var o;var i;var l;l=Math.min(1-e,1-n,1-t);a=(1-e-l)/(1-l)||0;o=(1-n-l)/(1-l)||0;i=(1-t-l)/(1-l)||0;return[a*100,o*100,i*100,l*100]};function comparativeDistance(r,e){return Math.pow(r[0]-e[0],2)+Math.pow(r[1]-e[1],2)+Math.pow(r[2]-e[2],2)}i.rgb.keyword=function(r){var e=a[r];if(e){return e}var n=Infinity;var o;for(var i in t){if(t.hasOwnProperty(i)){var l=t[i];var s=comparativeDistance(r,l);if(s.04045?Math.pow((e+.055)/1.055,2.4):e/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;var a=e*.4124+n*.3576+t*.1805;var o=e*.2126+n*.7152+t*.0722;var i=e*.0193+n*.1192+t*.9505;return[a*100,o*100,i*100]};i.rgb.lab=function(r){var e=i.rgb.xyz(r);var n=e[0];var t=e[1];var a=e[2];var o;var l;var s;n/=95.047;t/=100;a/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;a=a>.008856?Math.pow(a,1/3):7.787*a+16/116;o=116*t-16;l=500*(n-t);s=200*(t-a);return[o,l,s]};i.hsl.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;var a;var o;var i;var l;var s;if(n===0){s=t*255;return[s,s,s]}if(t<.5){o=t*(1+n)}else{o=t+n-t*n}a=2*t-o;l=[0,0,0];for(var c=0;c<3;c++){i=e+1/3*-(c-1);if(i<0){i++}if(i>1){i--}if(6*i<1){s=a+(o-a)*6*i}else if(2*i<1){s=o}else if(3*i<2){s=a+(o-a)*(2/3-i)*6}else{s=a}l[c]=s*255}return l};i.hsl.hsv=function(r){var e=r[0];var n=r[1]/100;var t=r[2]/100;var a=n;var o=Math.max(t,.01);var i;var l;t*=2;n*=t<=1?t:2-t;a*=o<=1?o:2-o;l=(t+n)/2;i=t===0?2*a/(o+a):2*n/(t+n);return[e,i*100,l*100]};i.hsv.rgb=function(r){var e=r[0]/60;var n=r[1]/100;var t=r[2]/100;var a=Math.floor(e)%6;var o=e-Math.floor(e);var i=255*t*(1-n);var l=255*t*(1-n*o);var s=255*t*(1-n*(1-o));t*=255;switch(a){case 0:return[t,s,i];case 1:return[l,t,i];case 2:return[i,t,s];case 3:return[i,l,t];case 4:return[s,i,t];case 5:return[t,i,l]}};i.hsv.hsl=function(r){var e=r[0];var n=r[1]/100;var t=r[2]/100;var a=Math.max(t,.01);var o;var i;var l;l=(2-n)*t;o=(2-n)*a;i=n*a;i/=o<=1?o:2-o;i=i||0;l/=2;return[e,i*100,l*100]};i.hwb.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;var a=n+t;var o;var i;var l;var s;if(a>1){n/=a;t/=a}o=Math.floor(6*e);i=1-t;l=6*e-o;if((o&1)!==0){l=1-l}s=n+l*(i-n);var c;var u;var v;switch(o){default:case 6:case 0:c=i;u=s;v=n;break;case 1:c=s;u=i;v=n;break;case 2:c=n;u=i;v=s;break;case 3:c=n;u=s;v=i;break;case 4:c=s;u=n;v=i;break;case 5:c=i;u=n;v=s;break}return[c*255,u*255,v*255]};i.cmyk.rgb=function(r){var e=r[0]/100;var n=r[1]/100;var t=r[2]/100;var a=r[3]/100;var o;var i;var l;o=1-Math.min(1,e*(1-a)+a);i=1-Math.min(1,n*(1-a)+a);l=1-Math.min(1,t*(1-a)+a);return[o*255,i*255,l*255]};i.xyz.rgb=function(r){var e=r[0]/100;var n=r[1]/100;var t=r[2]/100;var a;var o;var i;a=e*3.2406+n*-1.5372+t*-.4986;o=e*-.9689+n*1.8758+t*.0415;i=e*.0557+n*-.204+t*1.057;a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;a=Math.min(Math.max(0,a),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[a*255,o*255,i*255]};i.xyz.lab=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;e/=95.047;n/=100;t/=108.883;e=e>.008856?Math.pow(e,1/3):7.787*e+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;a=116*n-16;o=500*(e-n);i=200*(n-t);return[a,o,i]};i.lab.xyz=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;o=(e+16)/116;a=n/500+o;i=o-t/200;var l=Math.pow(o,3);var s=Math.pow(a,3);var c=Math.pow(i,3);o=l>.008856?l:(o-16/116)/7.787;a=s>.008856?s:(a-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;a*=95.047;o*=100;i*=108.883;return[a,o,i]};i.lab.lch=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;a=Math.atan2(t,n);o=a*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(n*n+t*t);return[e,i,o]};i.lch.lab=function(r){var e=r[0];var n=r[1];var t=r[2];var a;var o;var i;i=t/360*2*Math.PI;a=n*Math.cos(i);o=n*Math.sin(i);return[e,a,o]};i.rgb.ansi16=function(r){var e=r[0];var n=r[1];var t=r[2];var a=1 in arguments?arguments[1]:i.rgb.hsv(r)[2];a=Math.round(a/50);if(a===0){return 30}var o=30+(Math.round(t/255)<<2|Math.round(n/255)<<1|Math.round(e/255));if(a===2){o+=60}return o};i.hsv.ansi16=function(r){return i.rgb.ansi16(i.hsv.rgb(r),r[2])};i.rgb.ansi256=function(r){var e=r[0];var n=r[1];var t=r[2];if(e===n&&n===t){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}var a=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(t/255*5);return a};i.ansi16.rgb=function(r){var e=r%10;if(e===0||e===7){if(r>50){e+=3.5}e=e/10.5*255;return[e,e,e]}var n=(~~(r>50)+1)*.5;var t=(e&1)*n*255;var a=(e>>1&1)*n*255;var o=(e>>2&1)*n*255;return[t,a,o]};i.ansi256.rgb=function(r){if(r>=232){var e=(r-232)*10+8;return[e,e,e]}r-=16;var n;var t=Math.floor(r/36)/5*255;var a=Math.floor((n=r%36)/6)/5*255;var o=n%6/5*255;return[t,a,o]};i.rgb.hex=function(r){var e=((Math.round(r[0])&255)<<16)+((Math.round(r[1])&255)<<8)+(Math.round(r[2])&255);var n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.hex.rgb=function(r){var e=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e){return[0,0,0]}var n=e[0];if(e[0].length===3){n=n.split("").map(function(r){return r+r}).join("")}var t=parseInt(n,16);var a=t>>16&255;var o=t>>8&255;var i=t&255;return[a,o,i]};i.rgb.hcg=function(r){var e=r[0]/255;var n=r[1]/255;var t=r[2]/255;var a=Math.max(Math.max(e,n),t);var o=Math.min(Math.min(e,n),t);var i=a-o;var l;var s;if(i<1){l=o/(1-i)}else{l=0}if(i<=0){s=0}else if(a===e){s=(n-t)/i%6}else if(a===n){s=2+(t-e)/i}else{s=4+(e-n)/i+4}s/=6;s%=1;return[s*360,i*100,l*100]};i.hsl.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=1;var a=0;if(n<.5){t=2*e*n}else{t=2*e*(1-n)}if(t<1){a=(n-.5*t)/(1-t)}return[r[0],t*100,a*100]};i.hsv.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=e*n;var a=0;if(t<1){a=(n-t)/(1-t)}return[r[0],t*100,a*100]};i.hcg.rgb=function(r){var e=r[0]/360;var n=r[1]/100;var t=r[2]/100;if(n===0){return[t*255,t*255,t*255]}var a=[0,0,0];var o=e%1*6;var i=o%1;var l=1-i;var s=0;switch(Math.floor(o)){case 0:a[0]=1;a[1]=i;a[2]=0;break;case 1:a[0]=l;a[1]=1;a[2]=0;break;case 2:a[0]=0;a[1]=1;a[2]=i;break;case 3:a[0]=0;a[1]=l;a[2]=1;break;case 4:a[0]=i;a[1]=0;a[2]=1;break;default:a[0]=1;a[1]=0;a[2]=l}s=(1-n)*t;return[(n*a[0]+s)*255,(n*a[1]+s)*255,(n*a[2]+s)*255]};i.hcg.hsv=function(r){var e=r[1]/100;var n=r[2]/100;var t=e+n*(1-e);var a=0;if(t>0){a=e/t}return[r[0],a*100,t*100]};i.hcg.hsl=function(r){var e=r[1]/100;var n=r[2]/100;var t=n*(1-e)+.5*e;var a=0;if(t>0&&t<.5){a=e/(2*t)}else if(t>=.5&&t<1){a=e/(2*(1-t))}return[r[0],a*100,t*100]};i.hcg.hwb=function(r){var e=r[1]/100;var n=r[2]/100;var t=e+n*(1-e);return[r[0],(t-e)*100,(1-t)*100]};i.hwb.hcg=function(r){var e=r[1]/100;var n=r[2]/100;var t=1-n;var a=t-e;var o=0;if(a<1){o=(t-a)/(1-a)}return[r[0],a*100,o*100]};i.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]};i.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]};i.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]};i.gray.hsl=i.gray.hsv=function(r){return[0,0,r[0]]};i.gray.hwb=function(r){return[0,100,r[0]]};i.gray.cmyk=function(r){return[0,0,0,r[0]]};i.gray.lab=function(r){return[r[0],0,0]};i.gray.hex=function(r){var e=Math.round(r[0]/100*255)&255;var n=(e<<16)+(e<<8)+e;var t=n.toString(16).toUpperCase();return"000000".substring(t.length)+t};i.rgb.gray=function(r){var e=(r[0]+r[1]+r[2])/3;return[e/255*100]}},949:function(r){"use strict";const e=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const t=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const a=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(r){if(r[0]==="u"&&r.length===5||r[0]==="x"&&r.length===3){return String.fromCharCode(parseInt(r.slice(1),16))}return o.get(r)||r}function parseArguments(r,e){const n=[];const o=e.trim().split(/\s*,\s*/g);let i;for(const e of o){if(!isNaN(e)){n.push(Number(e))}else if(i=e.match(t)){n.push(i[2].replace(a,(r,e,n)=>e?unescape(e):n))}else{throw new Error(`Invalid Chalk template style argument: ${e} (in style '${r}')`)}}return n}function parseStyle(r){n.lastIndex=0;const e=[];let t;while((t=n.exec(r))!==null){const r=t[1];if(t[2]){const n=parseArguments(r,t[2]);e.push([r].concat(n))}else{e.push([r])}}return e}function buildStyle(r,e){const n={};for(const r of e){for(const e of r.styles){n[e[0]]=r.inverse?null:e.slice(1)}}let t=r;for(const r of Object.keys(n)){if(Array.isArray(n[r])){if(!(r in t)){throw new Error(`Unknown Chalk style: ${r}`)}if(n[r].length>0){t=t[r].apply(t,n[r])}else{t=t[r]}}}return t}r.exports=((r,n)=>{const t=[];const a=[];let o=[];n.replace(e,(e,n,i,l,s,c)=>{if(n){o.push(unescape(n))}else if(l){const e=o.join("");o=[];a.push(t.length===0?e:buildStyle(r,t)(e));t.push({inverse:i,styles:parseStyle(l)})}else if(s){if(t.length===0){throw new Error("Found extraneous } in Chalk template literal")}a.push(buildStyle(r,t)(o.join("")));o=[];t.pop()}else{o.push(c)}});a.push(o.join(""));if(t.length>0){const r=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return a.join("")})}},function(r){"use strict";!function(){r.nmd=function(r){r.paths=[];if(!r.children)r.children=[];Object.defineProperty(r,"loaded",{enumerable:true,get:function(){return r.l}});Object.defineProperty(r,"id",{enumerable:true,get:function(){return r.i}});return r}}()}); \ No newline at end of file diff --git a/packages/next/compiled/ci-info/index.js b/packages/next/compiled/ci-info/index.js index e884da739b98..8f409fd0d96a 100644 --- a/packages/next/compiled/ci-info/index.js +++ b/packages/next/compiled/ci-info/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var a=t[e]={i:e,l:false,exports:{}};n[e].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(853)}return startup()}({853:function(n,e,t){"use strict";var a=t(949);var E=process.env;Object.defineProperty(e,"_vendors",{value:a.map(function(n){return n.constant})});e.name=null;e.isPR=null;a.forEach(function(n){var t=Array.isArray(n.env)?n.env:[n.env];var a=t.every(function(n){return checkEnv(n)});e[n.constant]=a;if(a){e.name=n.name;switch(typeof n.pr){case"string":e.isPR=!!E[n.pr];break;case"object":if("env"in n.pr){e.isPR=n.pr.env in E&&E[n.pr.env]!==n.pr.ne}else if("any"in n.pr){e.isPR=n.pr.any.some(function(n){return!!E[n]})}else{e.isPR=checkEnv(n.pr)}break;default:e.isPR=null}}});e.isCI=!!(E.CI||E.CONTINUOUS_INTEGRATION||E.BUILD_NUMBER||E.RUN_ID||e.name||false);function checkEnv(n){if(typeof n==="string")return!!E[n];return Object.keys(n).every(function(e){return E[e]===n[e]})}},949:function(n){n.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"ZEIT Now",constant:"ZEIT_NOW",env:"NOW_BUILDER"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var a=t[e]={i:e,l:false,exports:{}};n[e].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(553)}return startup()}({46:function(n){n.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"ZEIT Now",constant:"ZEIT_NOW",env:"NOW_BUILDER"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]},553:function(n,e,t){"use strict";var a=t(46);var E=process.env;Object.defineProperty(e,"_vendors",{value:a.map(function(n){return n.constant})});e.name=null;e.isPR=null;a.forEach(function(n){var t=Array.isArray(n.env)?n.env:[n.env];var a=t.every(function(n){return checkEnv(n)});e[n.constant]=a;if(a){e.name=n.name;switch(typeof n.pr){case"string":e.isPR=!!E[n.pr];break;case"object":if("env"in n.pr){e.isPR=n.pr.env in E&&E[n.pr.env]!==n.pr.ne}else if("any"in n.pr){e.isPR=n.pr.any.some(function(n){return!!E[n]})}else{e.isPR=checkEnv(n.pr)}break;default:e.isPR=null}}});e.isCI=!!(E.CI||E.CONTINUOUS_INTEGRATION||E.BUILD_NUMBER||E.RUN_ID||e.name||false);function checkEnv(n){if(typeof n==="string")return!!E[n];return Object.keys(n).every(function(e){return E[e]===n[e]})}}}); \ No newline at end of file diff --git a/packages/next/compiled/comment-json/index.js b/packages/next/compiled/comment-json/index.js index 885b2c3b8e0b..b002a42720f1 100644 --- a/packages/next/compiled/comment-json/index.js +++ b/packages/next/compiled/comment-json/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var i={};function __webpack_require__(e){if(i[e]){return i[e].exports}var r=i[e]={i:e,l:false,exports:{}};t[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(963)}return startup()}({130:function(t,e){function isArray(t){if(Array.isArray){return Array.isArray(t)}return objectToString(t)==="[object Array]"}e.isArray=isArray;function isBoolean(t){return typeof t==="boolean"}e.isBoolean=isBoolean;function isNull(t){return t===null}e.isNull=isNull;function isNullOrUndefined(t){return t==null}e.isNullOrUndefined=isNullOrUndefined;function isNumber(t){return typeof t==="number"}e.isNumber=isNumber;function isString(t){return typeof t==="string"}e.isString=isString;function isSymbol(t){return typeof t==="symbol"}e.isSymbol=isSymbol;function isUndefined(t){return t===void 0}e.isUndefined=isUndefined;function isRegExp(t){return objectToString(t)==="[object RegExp]"}e.isRegExp=isRegExp;function isObject(t){return typeof t==="object"&&t!==null}e.isObject=isObject;function isDate(t){return objectToString(t)==="[object Date]"}e.isDate=isDate;function isError(t){return objectToString(t)==="[object Error]"||t instanceof Error}e.isError=isError;function isFunction(t){return typeof t==="function"}e.isFunction=isFunction;function isPrimitive(t){return t===null||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="symbol"||typeof t==="undefined"}e.isPrimitive=isPrimitive;e.isBuffer=Buffer.isBuffer;function objectToString(t){return Object.prototype.toString.call(t)}},247:function(t,e,i){const r=i(702);const{isObject:n,isArray:s}=i(130);const a="before";const u="after-prop";const h="after-colon";const o="after-value";const l="after-comma";const c=[a,u,h,o,l];const p=":";const f=undefined;const D=(t,e)=>Symbol.for(t+p+e);const x=(t,e,i,n,s,a)=>{const u=D(s,n);if(!r(e,u)){return}const h=i===n?u:D(s,i);t[h]=e[u];if(a){delete e[u]}};const E=(t,e,i)=>{i.forEach(i=>{if(!r(e,i)){return}t[i]=e[i];c.forEach(r=>{x(t,e,i,i,r)})});return t};const m=(t,e,i)=>{if(e===i){return}c.forEach(n=>{const s=D(n,i);if(!r(t,s)){x(t,t,i,e,n);return}const a=t[s];x(t,t,i,e,n);t[D(n,e)]=a})};const v=t=>{const{length:e}=t;let i=0;const r=e/2;for(;i{c.forEach(s=>{x(t,e,i+r,i,s,n)})};const S=(t,e,i,r,n,s)=>{if(n>0){let a=r;while(a-- >0){C(t,e,i+a,n,s&&a=u)}};class CommentArray extends Array{splice(...t){const{length:e}=this;const i=super.splice(...t);let[r,n,...s]=t;if(r<0){r+=e}if(arguments.length===1){n=e-r}else{n=Math.min(e-r,n)}const{length:a}=s;const u=a-n;const h=r+n;const o=e-h;S(this,this,h,o,u,true);return i}slice(...t){const{length:e}=this;const i=super.slice(...t);if(!i.length){return new CommentArray}let[r,n]=t;if(n===f){n=e}else if(n<0){n+=e}if(r<0){r+=e}else if(r===f){r=0}S(i,this,r,n-r,-r);return i}unshift(...t){const{length:e}=this;const i=super.unshift(...t);const{length:r}=t;if(r>0){S(this,this,0,e,r,true)}return i}shift(){const t=super.shift();const{length:e}=this;S(this,this,1,e,-1,true);return t}reverse(){super.reverse();v(this);return this}pop(){const t=super.pop();const{length:e}=this;c.forEach(t=>{const i=D(t,e);delete this[i]});return t}concat(...t){let{length:e}=this;const i=super.concat(...t);if(!t.length){return i}t.forEach(t=>{const r=e;e+=s(t)?t.length:1;if(!(t instanceof CommentArray)){return}S(i,t,0,t.length,r)});return i}}t.exports={CommentArray:CommentArray,assign(t,e,i){if(!n(t)){throw new TypeError("Cannot convert undefined or null to object")}if(!n(e)){return t}if(i===f){i=Object.keys(e)}else if(!s(i)){throw new TypeError("keys must be array or undefined")}return E(t,e,i)},PREFIX_BEFORE:a,PREFIX_AFTER_PROP:u,PREFIX_AFTER_COLON:h,PREFIX_AFTER_VALUE:o,PREFIX_AFTER_COMMA:l,COLON:p,UNDEFINED:f}},349:function(t,e,i){const r=i(501);const{CommentArray:n,PREFIX_BEFORE:s,PREFIX_AFTER_PROP:a,PREFIX_AFTER_COLON:u,PREFIX_AFTER_VALUE:h,PREFIX_AFTER_COMMA:o,COLON:l,UNDEFINED:c}=i(247);const p=t=>r.tokenize(t,{comment:true,loc:true});const f=[];let D=null;let x=null;const E=[];let m;let v=false;let C=false;let S=null;let y=null;let d=null;let A;let F=null;const w=()=>{E.length=f.length=0;y=null;m=c};const b=()=>{w();S.length=0;x=D=S=y=d=F=null};const B="before-all";const g="after";const P="after-all";const T="[";const I="]";const M="{";const X="}";const J=",";const k="";const N="-";const L=t=>Symbol.for(m!==c?`${t}:${m}`:t);const O=(t,e)=>F?F(t,e):e;const U=()=>{const t=new SyntaxError(`Unexpected token ${d.value.slice(0,1)}`);Object.assign(t,d.loc.start);throw t};const R=()=>{const t=new SyntaxError("Unexpected end of JSON input");Object.assign(t,y?y.loc.end:{line:1,column:0});throw t};const z=()=>{const t=S[++A];C=d&&t&&d.loc.end.line===t.loc.start.line||false;y=d;d=t};const K=()=>{if(!d){R()}return d.type==="Punctuator"?d.value:d.type};const j=t=>K()===t;const H=t=>{if(!j(t)){U()}};const W=t=>{f.push(D);D=t};const V=()=>{D=f.pop()};const G=()=>{if(!x){return}const t=[];for(const e of x){if(e.inline){t.push(e)}else{break}}const{length:e}=t;if(!e){return}if(e===x.length){x=null}else{x.splice(0,e)}D[L(o)]=t};const Y=t=>{if(!x){return}D[L(t)]=x;x=null};const q=t=>{const e=[];while(d&&(j("LineComment")||j("BlockComment"))){const t={...d,inline:C};e.push(t);z()}if(v){return}if(!e.length){return}if(t){D[L(t)]=e;return}x=e};const $=(t,e)=>{if(e){E.push(m)}m=t};const Q=()=>{m=E.pop()};const Z=()=>{const t={};W(t);$(c,true);let e=false;let i;q();while(!j(X)){if(e){H(J);z();q();G();if(j(X)){break}}e=true;H("String");i=JSON.parse(d.value);$(i);Y(s);z();q(a);H(l);z();q(u);t[i]=O(i,walk());q(h)}z();m=undefined;Y(e?g:s);V();Q();return t};const _=()=>{const t=new n;W(t);$(c,true);let e=false;let i=0;q();while(!j(I)){if(e){H(J);z();q();G();if(j(I)){break}}e=true;$(i);Y(s);t[i]=O(i,walk());q(h);i++}z();m=undefined;Y(e?g:s);V();Q();return t};function walk(){let t=K();if(t===M){z();return Z()}if(t===T){z();return _()}let e=k;if(t===N){z();t=K();e=N}let i;switch(t){case"String":case"Boolean":case"Null":case"Numeric":i=d.value;z();return JSON.parse(e+i);default:}}const tt=t=>Object(t)===t;const et=(t,e,i)=>{w();S=p(t);F=e;v=i;if(!S.length){R()}A=-1;z();W({});q(B);let r=walk();q(P);if(d){U()}if(!i&&r!==null){if(!tt(r)){r=new Object(r)}Object.assign(r,D)}V();r=O("",r);b();return r};t.exports={parse:et,tokenize:p,PREFIX_BEFORE:s,PREFIX_BEFORE_ALL:B,PREFIX_AFTER_PROP:a,PREFIX_AFTER_COLON:u,PREFIX_AFTER_VALUE:h,PREFIX_AFTER_COMMA:o,PREFIX_AFTER:g,PREFIX_AFTER_ALL:P,BRACKET_OPEN:T,BRACKET_CLOSE:I,CURLY_BRACKET_OPEN:M,CURLY_BRACKET_CLOSE:X,COLON:l,COMMA:J,EMPTY:k,UNDEFINED:c}},360:function(t){"use strict";var e="";var i;t.exports=repeat;function repeat(t,r){if(typeof t!=="string"){throw new TypeError("expected a string")}if(r===1)return t;if(r===2)return t+t;var n=t.length*r;if(i!==t||typeof i==="undefined"){i=t;e=""}else if(e.length>=n){return e.substr(0,n)}while(n>e.length&&r>1){if(r&1){e+=t}r>>=1;t+=t}e+=t;e=e.substr(0,n);return e}},501:function(t){(function webpackUniversalModuleDefinition(e,i){if(true)t.exports=i();else{}})(this,function(){return function(t){var e={};function __webpack_require__(i){if(e[i])return e[i].exports;var r=e[i]={exports:{},id:i,loaded:false};t[i].call(r.exports,r,r.exports,__webpack_require__);r.loaded=true;return r.exports}__webpack_require__.m=t;__webpack_require__.c=e;__webpack_require__.p="";return __webpack_require__(0)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(1);var n=i(3);var s=i(8);var a=i(15);function parse(t,e,i){var a=null;var u=function(t,e){if(i){i(t,e)}if(a){a.visit(t,e)}};var h=typeof i==="function"?u:null;var o=false;if(e){o=typeof e.comment==="boolean"&&e.comment;var l=typeof e.attachComment==="boolean"&&e.attachComment;if(o||l){a=new r.CommentHandler;a.attach=l;e.comment=true;h=u}}var c=false;if(e&&typeof e.sourceType==="string"){c=e.sourceType==="module"}var p;if(e&&typeof e.jsx==="boolean"&&e.jsx){p=new n.JSXParser(t,e,h)}else{p=new s.Parser(t,e,h)}var f=c?p.parseModule():p.parseScript();var D=f;if(o&&a){D.comments=a.comments}if(p.config.tokens){D.tokens=p.tokens}if(p.config.tolerant){D.errors=p.errorHandler.errors}return D}e.parse=parse;function parseModule(t,e,i){var r=e||{};r.sourceType="module";return parse(t,r,i)}e.parseModule=parseModule;function parseScript(t,e,i){var r=e||{};r.sourceType="script";return parse(t,r,i)}e.parseScript=parseScript;function tokenize(t,e,i){var r=new a.Tokenizer(t,e);var n;n=[];try{while(true){var s=r.getNextToken();if(!s){break}if(i){s=i(s)}n.push(s)}}catch(t){r.errorHandler.tolerate(t)}if(r.errorHandler.tolerant){n.errors=r.errors()}return n}e.tokenize=tokenize;var u=i(2);e.Syntax=u.Syntax;e.version="4.0.1"},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(2);var n=function(){function CommentHandler(){this.attach=false;this.comments=[];this.stack=[];this.leading=[];this.trailing=[]}CommentHandler.prototype.insertInnerComments=function(t,e){if(t.type===r.Syntax.BlockStatement&&t.body.length===0){var i=[];for(var n=this.leading.length-1;n>=0;--n){var s=this.leading[n];if(e.end.offset>=s.start){i.unshift(s.comment);this.leading.splice(n,1);this.trailing.splice(n,1)}}if(i.length){t.innerComments=i}}};CommentHandler.prototype.findTrailingComments=function(t){var e=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var r=this.trailing[i];if(r.start>=t.end.offset){e.unshift(r.comment)}}this.trailing.length=0;return e}var n=this.stack[this.stack.length-1];if(n&&n.node.trailingComments){var s=n.node.trailingComments[0];if(s&&s.range[0]>=t.end.offset){e=n.node.trailingComments;delete n.node.trailingComments}}return e};CommentHandler.prototype.findLeadingComments=function(t){var e=[];var i;while(this.stack.length>0){var r=this.stack[this.stack.length-1];if(r&&r.start>=t.start.offset){i=r.node;this.stack.pop()}else{break}}if(i){var n=i.leadingComments?i.leadingComments.length:0;for(var s=n-1;s>=0;--s){var a=i.leadingComments[s];if(a.range[1]<=t.start.offset){e.unshift(a);i.leadingComments.splice(s,1)}}if(i.leadingComments&&i.leadingComments.length===0){delete i.leadingComments}return e}for(var s=this.leading.length-1;s>=0;--s){var r=this.leading[s];if(r.start<=t.start.offset){e.unshift(r.comment);this.leading.splice(s,1)}}return e};CommentHandler.prototype.visitNode=function(t,e){if(t.type===r.Syntax.Program&&t.body.length>0){return}this.insertInnerComments(t,e);var i=this.findTrailingComments(e);var n=this.findLeadingComments(e);if(n.length>0){t.leadingComments=n}if(i.length>0){t.trailingComments=i}this.stack.push({node:t,start:e.start.offset})};CommentHandler.prototype.visitComment=function(t,e){var i=t.type[0]==="L"?"Line":"Block";var r={type:i,value:t.value};if(t.range){r.range=t.range}if(t.loc){r.loc=t.loc}this.comments.push(r);if(this.attach){var n={comment:{type:i,value:t.value,range:[e.start.offset,e.end.offset]},start:e.start.offset};if(t.loc){n.comment.loc=t.loc}t.type=i;this.leading.push(n);this.trailing.push(n)}};CommentHandler.prototype.visit=function(t,e){if(t.type==="LineComment"){this.visitComment(t,e)}else if(t.type==="BlockComment"){this.visitComment(t,e)}else if(this.attach){this.visitNode(t,e)}};return CommentHandler}();e.CommentHandler=n},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.Syntax={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",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",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"}},function(t,e,i){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)if(e.hasOwnProperty(i))t[i]=e[i]};return function(e,i){t(e,i);function __(){this.constructor=e}e.prototype=i===null?Object.create(i):(__.prototype=i.prototype,new __)}}();Object.defineProperty(e,"__esModule",{value:true});var n=i(4);var s=i(5);var a=i(6);var u=i(7);var h=i(8);var o=i(13);var l=i(14);o.TokenName[100]="JSXIdentifier";o.TokenName[101]="JSXText";function getQualifiedElementName(t){var e;switch(t.type){case a.JSXSyntax.JSXIdentifier:var i=t;e=i.name;break;case a.JSXSyntax.JSXNamespacedName:var r=t;e=getQualifiedElementName(r.namespace)+":"+getQualifiedElementName(r.name);break;case a.JSXSyntax.JSXMemberExpression:var n=t;e=getQualifiedElementName(n.object)+"."+getQualifiedElementName(n.property);break;default:break}return e}var c=function(t){r(JSXParser,t);function JSXParser(e,i,r){return t.call(this,e,i,r)||this}JSXParser.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():t.prototype.parsePrimaryExpression.call(this)};JSXParser.prototype.startJSX=function(){this.scanner.index=this.startMarker.index;this.scanner.lineNumber=this.startMarker.line;this.scanner.lineStart=this.startMarker.index-this.startMarker.column};JSXParser.prototype.finishJSX=function(){this.nextToken()};JSXParser.prototype.reenterJSX=function(){this.startJSX();this.expectJSX("}");if(this.config.tokens){this.tokens.pop()}};JSXParser.prototype.createJSXNode=function(){this.collectComments();return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.scanXHTMLEntity=function(t){var e="&";var i=true;var r=false;var s=false;var a=false;while(!this.scanner.eof()&&i&&!r){var u=this.scanner.source[this.scanner.index];if(u===t){break}r=u===";";e+=u;++this.scanner.index;if(!r){switch(e.length){case 2:s=u==="#";break;case 3:if(s){a=u==="x";i=a||n.Character.isDecimalDigit(u.charCodeAt(0));s=s&&!a}break;default:i=i&&!(s&&!n.Character.isDecimalDigit(u.charCodeAt(0)));i=i&&!(a&&!n.Character.isHexDigit(u.charCodeAt(0)));break}}}if(i&&r&&e.length>2){var h=e.substr(1,e.length-2);if(s&&h.length>1){e=String.fromCharCode(parseInt(h.substr(1),10))}else if(a&&h.length>2){e=String.fromCharCode(parseInt("0"+h.substr(1),16))}else if(!s&&!a&&l.XHTMLEntities[h]){e=l.XHTMLEntities[h]}}return e};JSXParser.prototype.lexJSX=function(){var t=this.scanner.source.charCodeAt(this.scanner.index);if(t===60||t===62||t===47||t===58||t===61||t===123||t===125){var e=this.scanner.source[this.scanner.index++];return{type:7,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(t===34||t===39){var i=this.scanner.index;var r=this.scanner.source[this.scanner.index++];var s="";while(!this.scanner.eof()){var a=this.scanner.source[this.scanner.index++];if(a===r){break}else if(a==="&"){s+=this.scanXHTMLEntity(r)}else{s+=a}}return{type:8,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(t===46){var u=this.scanner.source.charCodeAt(this.scanner.index+1);var h=this.scanner.source.charCodeAt(this.scanner.index+2);var e=u===46&&h===46?"...":".";var i=this.scanner.index;this.scanner.index+=e.length;return{type:7,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(t===96){return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index}}if(n.Character.isIdentifierStart(t)&&t!==92){var i=this.scanner.index;++this.scanner.index;while(!this.scanner.eof()){var a=this.scanner.source.charCodeAt(this.scanner.index);if(n.Character.isIdentifierPart(a)&&a!==92){++this.scanner.index}else if(a===45){++this.scanner.index}else{break}}var o=this.scanner.source.slice(i,this.scanner.index);return{type:100,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}return this.scanner.lex()};JSXParser.prototype.nextJSXToken=function(){this.collectComments();this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var t=this.lexJSX();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;if(this.config.tokens){this.tokens.push(this.convertToken(t))}return t};JSXParser.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var t=this.scanner.index;var e="";while(!this.scanner.eof()){var i=this.scanner.source[this.scanner.index];if(i==="{"||i==="<"){break}++this.scanner.index;e+=i;if(n.Character.isLineTerminator(i.charCodeAt(0))){++this.scanner.lineNumber;if(i==="\r"&&this.scanner.source[this.scanner.index]==="\n"){++this.scanner.index}this.scanner.lineStart=this.scanner.index}}this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index};if(e.length>0&&this.config.tokens){this.tokens.push(this.convertToken(r))}return r};JSXParser.prototype.peekJSXToken=function(){var t=this.scanner.saveState();this.scanner.scanComments();var e=this.lexJSX();this.scanner.restoreState(t);return e};JSXParser.prototype.expectJSX=function(t){var e=this.nextJSXToken();if(e.type!==7||e.value!==t){this.throwUnexpectedToken(e)}};JSXParser.prototype.matchJSX=function(t){var e=this.peekJSXToken();return e.type===7&&e.value===t};JSXParser.prototype.parseJSXIdentifier=function(){var t=this.createJSXNode();var e=this.nextJSXToken();if(e.type!==100){this.throwUnexpectedToken(e)}return this.finalize(t,new s.JSXIdentifier(e.value))};JSXParser.prototype.parseJSXElementName=function(){var t=this.createJSXNode();var e=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=e;this.expectJSX(":");var r=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(i,r))}else if(this.matchJSX(".")){while(this.matchJSX(".")){var n=e;this.expectJSX(".");var a=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXMemberExpression(n,a))}}return e};JSXParser.prototype.parseJSXAttributeName=function(){var t=this.createJSXNode();var e;var i=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=i;this.expectJSX(":");var n=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(r,n))}else{e=i}return e};JSXParser.prototype.parseJSXStringLiteralAttribute=function(){var t=this.createJSXNode();var e=this.nextJSXToken();if(e.type!==8){this.throwUnexpectedToken(e)}var i=this.getTokenRaw(e);return this.finalize(t,new u.Literal(e.value,i))};JSXParser.prototype.parseJSXExpressionAttribute=function(){var t=this.createJSXNode();this.expectJSX("{");this.finishJSX();if(this.match("}")){this.tolerateError("JSX attributes must only be assigned a non-empty expression")}var e=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(t,new s.JSXExpressionContainer(e))};JSXParser.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()};JSXParser.prototype.parseJSXNameValueAttribute=function(){var t=this.createJSXNode();var e=this.parseJSXAttributeName();var i=null;if(this.matchJSX("=")){this.expectJSX("=");i=this.parseJSXAttributeValue()}return this.finalize(t,new s.JSXAttribute(e,i))};JSXParser.prototype.parseJSXSpreadAttribute=function(){var t=this.createJSXNode();this.expectJSX("{");this.expectJSX("...");this.finishJSX();var e=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(t,new s.JSXSpreadAttribute(e))};JSXParser.prototype.parseJSXAttributes=function(){var t=[];while(!this.matchJSX("/")&&!this.matchJSX(">")){var e=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();t.push(e)}return t};JSXParser.prototype.parseJSXOpeningElement=function(){var t=this.createJSXNode();this.expectJSX("<");var e=this.parseJSXElementName();var i=this.parseJSXAttributes();var r=this.matchJSX("/");if(r){this.expectJSX("/")}this.expectJSX(">");return this.finalize(t,new s.JSXOpeningElement(e,r,i))};JSXParser.prototype.parseJSXBoundaryElement=function(){var t=this.createJSXNode();this.expectJSX("<");if(this.matchJSX("/")){this.expectJSX("/");var e=this.parseJSXElementName();this.expectJSX(">");return this.finalize(t,new s.JSXClosingElement(e))}var i=this.parseJSXElementName();var r=this.parseJSXAttributes();var n=this.matchJSX("/");if(n){this.expectJSX("/")}this.expectJSX(">");return this.finalize(t,new s.JSXOpeningElement(i,n,r))};JSXParser.prototype.parseJSXEmptyExpression=function(){var t=this.createJSXChildNode();this.collectComments();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;return this.finalize(t,new s.JSXEmptyExpression)};JSXParser.prototype.parseJSXExpressionContainer=function(){var t=this.createJSXNode();this.expectJSX("{");var e;if(this.matchJSX("}")){e=this.parseJSXEmptyExpression();this.expectJSX("}")}else{this.finishJSX();e=this.parseAssignmentExpression();this.reenterJSX()}return this.finalize(t,new s.JSXExpressionContainer(e))};JSXParser.prototype.parseJSXChildren=function(){var t=[];while(!this.scanner.eof()){var e=this.createJSXChildNode();var i=this.nextJSXText();if(i.start0){var u=this.finalize(t.node,new s.JSXElement(t.opening,t.children,t.closing));t=e[e.length-1];t.children.push(u);e.pop()}else{break}}}return t};JSXParser.prototype.parseJSXElement=function(){var t=this.createJSXNode();var e=this.parseJSXOpeningElement();var i=[];var r=null;if(!e.selfClosing){var n=this.parseComplexJSXElement({node:t,opening:e,closing:r,children:i});i=n.children;r=n.closing}return this.finalize(t,new s.JSXElement(e,i,r))};JSXParser.prototype.parseJSXRoot=function(){if(this.config.tokens){this.tokens.pop()}this.startJSX();var t=this.parseJSXElement();this.finishJSX();return t};JSXParser.prototype.isStartOfExpression=function(){return t.prototype.isStartOfExpression.call(this)||this.match("<")};return JSXParser}(h.Parser);e.JSXParser=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});var i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};e.Character={fromCodePoint:function(t){return t<65536?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10))+String.fromCharCode(56320+(t-65536&1023))},isWhiteSpace:function(t){return t===32||t===9||t===11||t===12||t===160||t>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(t)>=0},isLineTerminator:function(t){return t===10||t===13||t===8232||t===8233},isIdentifierStart:function(t){return t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t===92||t>=128&&i.NonAsciiIdentifierStart.test(e.Character.fromCodePoint(t))},isIdentifierPart:function(t){return t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||t===92||t>=128&&i.NonAsciiIdentifierPart.test(e.Character.fromCodePoint(t))},isDecimalDigit:function(t){return t>=48&&t<=57},isHexDigit:function(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102},isOctalDigit:function(t){return t>=48&&t<=55}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(6);var n=function(){function JSXClosingElement(t){this.type=r.JSXSyntax.JSXClosingElement;this.name=t}return JSXClosingElement}();e.JSXClosingElement=n;var s=function(){function JSXElement(t,e,i){this.type=r.JSXSyntax.JSXElement;this.openingElement=t;this.children=e;this.closingElement=i}return JSXElement}();e.JSXElement=s;var a=function(){function JSXEmptyExpression(){this.type=r.JSXSyntax.JSXEmptyExpression}return JSXEmptyExpression}();e.JSXEmptyExpression=a;var u=function(){function JSXExpressionContainer(t){this.type=r.JSXSyntax.JSXExpressionContainer;this.expression=t}return JSXExpressionContainer}();e.JSXExpressionContainer=u;var h=function(){function JSXIdentifier(t){this.type=r.JSXSyntax.JSXIdentifier;this.name=t}return JSXIdentifier}();e.JSXIdentifier=h;var o=function(){function JSXMemberExpression(t,e){this.type=r.JSXSyntax.JSXMemberExpression;this.object=t;this.property=e}return JSXMemberExpression}();e.JSXMemberExpression=o;var l=function(){function JSXAttribute(t,e){this.type=r.JSXSyntax.JSXAttribute;this.name=t;this.value=e}return JSXAttribute}();e.JSXAttribute=l;var c=function(){function JSXNamespacedName(t,e){this.type=r.JSXSyntax.JSXNamespacedName;this.namespace=t;this.name=e}return JSXNamespacedName}();e.JSXNamespacedName=c;var p=function(){function JSXOpeningElement(t,e,i){this.type=r.JSXSyntax.JSXOpeningElement;this.name=t;this.selfClosing=e;this.attributes=i}return JSXOpeningElement}();e.JSXOpeningElement=p;var f=function(){function JSXSpreadAttribute(t){this.type=r.JSXSyntax.JSXSpreadAttribute;this.argument=t}return JSXSpreadAttribute}();e.JSXSpreadAttribute=f;var D=function(){function JSXText(t,e){this.type=r.JSXSyntax.JSXText;this.value=t;this.raw=e}return JSXText}();e.JSXText=D},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(2);var n=function(){function ArrayExpression(t){this.type=r.Syntax.ArrayExpression;this.elements=t}return ArrayExpression}();e.ArrayExpression=n;var s=function(){function ArrayPattern(t){this.type=r.Syntax.ArrayPattern;this.elements=t}return ArrayPattern}();e.ArrayPattern=s;var a=function(){function ArrowFunctionExpression(t,e,i){this.type=r.Syntax.ArrowFunctionExpression;this.id=null;this.params=t;this.body=e;this.generator=false;this.expression=i;this.async=false}return ArrowFunctionExpression}();e.ArrowFunctionExpression=a;var u=function(){function AssignmentExpression(t,e,i){this.type=r.Syntax.AssignmentExpression;this.operator=t;this.left=e;this.right=i}return AssignmentExpression}();e.AssignmentExpression=u;var h=function(){function AssignmentPattern(t,e){this.type=r.Syntax.AssignmentPattern;this.left=t;this.right=e}return AssignmentPattern}();e.AssignmentPattern=h;var o=function(){function AsyncArrowFunctionExpression(t,e,i){this.type=r.Syntax.ArrowFunctionExpression;this.id=null;this.params=t;this.body=e;this.generator=false;this.expression=i;this.async=true}return AsyncArrowFunctionExpression}();e.AsyncArrowFunctionExpression=o;var l=function(){function AsyncFunctionDeclaration(t,e,i){this.type=r.Syntax.FunctionDeclaration;this.id=t;this.params=e;this.body=i;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionDeclaration}();e.AsyncFunctionDeclaration=l;var c=function(){function AsyncFunctionExpression(t,e,i){this.type=r.Syntax.FunctionExpression;this.id=t;this.params=e;this.body=i;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionExpression}();e.AsyncFunctionExpression=c;var p=function(){function AwaitExpression(t){this.type=r.Syntax.AwaitExpression;this.argument=t}return AwaitExpression}();e.AwaitExpression=p;var f=function(){function BinaryExpression(t,e,i){var n=t==="||"||t==="&&";this.type=n?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression;this.operator=t;this.left=e;this.right=i}return BinaryExpression}();e.BinaryExpression=f;var D=function(){function BlockStatement(t){this.type=r.Syntax.BlockStatement;this.body=t}return BlockStatement}();e.BlockStatement=D;var x=function(){function BreakStatement(t){this.type=r.Syntax.BreakStatement;this.label=t}return BreakStatement}();e.BreakStatement=x;var E=function(){function CallExpression(t,e){this.type=r.Syntax.CallExpression;this.callee=t;this.arguments=e}return CallExpression}();e.CallExpression=E;var m=function(){function CatchClause(t,e){this.type=r.Syntax.CatchClause;this.param=t;this.body=e}return CatchClause}();e.CatchClause=m;var v=function(){function ClassBody(t){this.type=r.Syntax.ClassBody;this.body=t}return ClassBody}();e.ClassBody=v;var C=function(){function ClassDeclaration(t,e,i){this.type=r.Syntax.ClassDeclaration;this.id=t;this.superClass=e;this.body=i}return ClassDeclaration}();e.ClassDeclaration=C;var S=function(){function ClassExpression(t,e,i){this.type=r.Syntax.ClassExpression;this.id=t;this.superClass=e;this.body=i}return ClassExpression}();e.ClassExpression=S;var y=function(){function ComputedMemberExpression(t,e){this.type=r.Syntax.MemberExpression;this.computed=true;this.object=t;this.property=e}return ComputedMemberExpression}();e.ComputedMemberExpression=y;var d=function(){function ConditionalExpression(t,e,i){this.type=r.Syntax.ConditionalExpression;this.test=t;this.consequent=e;this.alternate=i}return ConditionalExpression}();e.ConditionalExpression=d;var A=function(){function ContinueStatement(t){this.type=r.Syntax.ContinueStatement;this.label=t}return ContinueStatement}();e.ContinueStatement=A;var F=function(){function DebuggerStatement(){this.type=r.Syntax.DebuggerStatement}return DebuggerStatement}();e.DebuggerStatement=F;var w=function(){function Directive(t,e){this.type=r.Syntax.ExpressionStatement;this.expression=t;this.directive=e}return Directive}();e.Directive=w;var b=function(){function DoWhileStatement(t,e){this.type=r.Syntax.DoWhileStatement;this.body=t;this.test=e}return DoWhileStatement}();e.DoWhileStatement=b;var B=function(){function EmptyStatement(){this.type=r.Syntax.EmptyStatement}return EmptyStatement}();e.EmptyStatement=B;var g=function(){function ExportAllDeclaration(t){this.type=r.Syntax.ExportAllDeclaration;this.source=t}return ExportAllDeclaration}();e.ExportAllDeclaration=g;var P=function(){function ExportDefaultDeclaration(t){this.type=r.Syntax.ExportDefaultDeclaration;this.declaration=t}return ExportDefaultDeclaration}();e.ExportDefaultDeclaration=P;var T=function(){function ExportNamedDeclaration(t,e,i){this.type=r.Syntax.ExportNamedDeclaration;this.declaration=t;this.specifiers=e;this.source=i}return ExportNamedDeclaration}();e.ExportNamedDeclaration=T;var I=function(){function ExportSpecifier(t,e){this.type=r.Syntax.ExportSpecifier;this.exported=e;this.local=t}return ExportSpecifier}();e.ExportSpecifier=I;var M=function(){function ExpressionStatement(t){this.type=r.Syntax.ExpressionStatement;this.expression=t}return ExpressionStatement}();e.ExpressionStatement=M;var X=function(){function ForInStatement(t,e,i){this.type=r.Syntax.ForInStatement;this.left=t;this.right=e;this.body=i;this.each=false}return ForInStatement}();e.ForInStatement=X;var J=function(){function ForOfStatement(t,e,i){this.type=r.Syntax.ForOfStatement;this.left=t;this.right=e;this.body=i}return ForOfStatement}();e.ForOfStatement=J;var k=function(){function ForStatement(t,e,i,n){this.type=r.Syntax.ForStatement;this.init=t;this.test=e;this.update=i;this.body=n}return ForStatement}();e.ForStatement=k;var N=function(){function FunctionDeclaration(t,e,i,n){this.type=r.Syntax.FunctionDeclaration;this.id=t;this.params=e;this.body=i;this.generator=n;this.expression=false;this.async=false}return FunctionDeclaration}();e.FunctionDeclaration=N;var L=function(){function FunctionExpression(t,e,i,n){this.type=r.Syntax.FunctionExpression;this.id=t;this.params=e;this.body=i;this.generator=n;this.expression=false;this.async=false}return FunctionExpression}();e.FunctionExpression=L;var O=function(){function Identifier(t){this.type=r.Syntax.Identifier;this.name=t}return Identifier}();e.Identifier=O;var U=function(){function IfStatement(t,e,i){this.type=r.Syntax.IfStatement;this.test=t;this.consequent=e;this.alternate=i}return IfStatement}();e.IfStatement=U;var R=function(){function ImportDeclaration(t,e){this.type=r.Syntax.ImportDeclaration;this.specifiers=t;this.source=e}return ImportDeclaration}();e.ImportDeclaration=R;var z=function(){function ImportDefaultSpecifier(t){this.type=r.Syntax.ImportDefaultSpecifier;this.local=t}return ImportDefaultSpecifier}();e.ImportDefaultSpecifier=z;var K=function(){function ImportNamespaceSpecifier(t){this.type=r.Syntax.ImportNamespaceSpecifier;this.local=t}return ImportNamespaceSpecifier}();e.ImportNamespaceSpecifier=K;var j=function(){function ImportSpecifier(t,e){this.type=r.Syntax.ImportSpecifier;this.local=t;this.imported=e}return ImportSpecifier}();e.ImportSpecifier=j;var H=function(){function LabeledStatement(t,e){this.type=r.Syntax.LabeledStatement;this.label=t;this.body=e}return LabeledStatement}();e.LabeledStatement=H;var W=function(){function Literal(t,e){this.type=r.Syntax.Literal;this.value=t;this.raw=e}return Literal}();e.Literal=W;var V=function(){function MetaProperty(t,e){this.type=r.Syntax.MetaProperty;this.meta=t;this.property=e}return MetaProperty}();e.MetaProperty=V;var G=function(){function MethodDefinition(t,e,i,n,s){this.type=r.Syntax.MethodDefinition;this.key=t;this.computed=e;this.value=i;this.kind=n;this.static=s}return MethodDefinition}();e.MethodDefinition=G;var Y=function(){function Module(t){this.type=r.Syntax.Program;this.body=t;this.sourceType="module"}return Module}();e.Module=Y;var q=function(){function NewExpression(t,e){this.type=r.Syntax.NewExpression;this.callee=t;this.arguments=e}return NewExpression}();e.NewExpression=q;var $=function(){function ObjectExpression(t){this.type=r.Syntax.ObjectExpression;this.properties=t}return ObjectExpression}();e.ObjectExpression=$;var Q=function(){function ObjectPattern(t){this.type=r.Syntax.ObjectPattern;this.properties=t}return ObjectPattern}();e.ObjectPattern=Q;var Z=function(){function Property(t,e,i,n,s,a){this.type=r.Syntax.Property;this.key=e;this.computed=i;this.value=n;this.kind=t;this.method=s;this.shorthand=a}return Property}();e.Property=Z;var _=function(){function RegexLiteral(t,e,i,n){this.type=r.Syntax.Literal;this.value=t;this.raw=e;this.regex={pattern:i,flags:n}}return RegexLiteral}();e.RegexLiteral=_;var tt=function(){function RestElement(t){this.type=r.Syntax.RestElement;this.argument=t}return RestElement}();e.RestElement=tt;var et=function(){function ReturnStatement(t){this.type=r.Syntax.ReturnStatement;this.argument=t}return ReturnStatement}();e.ReturnStatement=et;var it=function(){function Script(t){this.type=r.Syntax.Program;this.body=t;this.sourceType="script"}return Script}();e.Script=it;var rt=function(){function SequenceExpression(t){this.type=r.Syntax.SequenceExpression;this.expressions=t}return SequenceExpression}();e.SequenceExpression=rt;var nt=function(){function SpreadElement(t){this.type=r.Syntax.SpreadElement;this.argument=t}return SpreadElement}();e.SpreadElement=nt;var st=function(){function StaticMemberExpression(t,e){this.type=r.Syntax.MemberExpression;this.computed=false;this.object=t;this.property=e}return StaticMemberExpression}();e.StaticMemberExpression=st;var at=function(){function Super(){this.type=r.Syntax.Super}return Super}();e.Super=at;var ut=function(){function SwitchCase(t,e){this.type=r.Syntax.SwitchCase;this.test=t;this.consequent=e}return SwitchCase}();e.SwitchCase=ut;var ht=function(){function SwitchStatement(t,e){this.type=r.Syntax.SwitchStatement;this.discriminant=t;this.cases=e}return SwitchStatement}();e.SwitchStatement=ht;var ot=function(){function TaggedTemplateExpression(t,e){this.type=r.Syntax.TaggedTemplateExpression;this.tag=t;this.quasi=e}return TaggedTemplateExpression}();e.TaggedTemplateExpression=ot;var lt=function(){function TemplateElement(t,e){this.type=r.Syntax.TemplateElement;this.value=t;this.tail=e}return TemplateElement}();e.TemplateElement=lt;var ct=function(){function TemplateLiteral(t,e){this.type=r.Syntax.TemplateLiteral;this.quasis=t;this.expressions=e}return TemplateLiteral}();e.TemplateLiteral=ct;var pt=function(){function ThisExpression(){this.type=r.Syntax.ThisExpression}return ThisExpression}();e.ThisExpression=pt;var ft=function(){function ThrowStatement(t){this.type=r.Syntax.ThrowStatement;this.argument=t}return ThrowStatement}();e.ThrowStatement=ft;var Dt=function(){function TryStatement(t,e,i){this.type=r.Syntax.TryStatement;this.block=t;this.handler=e;this.finalizer=i}return TryStatement}();e.TryStatement=Dt;var xt=function(){function UnaryExpression(t,e){this.type=r.Syntax.UnaryExpression;this.operator=t;this.argument=e;this.prefix=true}return UnaryExpression}();e.UnaryExpression=xt;var Et=function(){function UpdateExpression(t,e,i){this.type=r.Syntax.UpdateExpression;this.operator=t;this.argument=e;this.prefix=i}return UpdateExpression}();e.UpdateExpression=Et;var mt=function(){function VariableDeclaration(t,e){this.type=r.Syntax.VariableDeclaration;this.declarations=t;this.kind=e}return VariableDeclaration}();e.VariableDeclaration=mt;var vt=function(){function VariableDeclarator(t,e){this.type=r.Syntax.VariableDeclarator;this.id=t;this.init=e}return VariableDeclarator}();e.VariableDeclarator=vt;var Ct=function(){function WhileStatement(t,e){this.type=r.Syntax.WhileStatement;this.test=t;this.body=e}return WhileStatement}();e.WhileStatement=Ct;var St=function(){function WithStatement(t,e){this.type=r.Syntax.WithStatement;this.object=t;this.body=e}return WithStatement}();e.WithStatement=St;var yt=function(){function YieldExpression(t,e){this.type=r.Syntax.YieldExpression;this.argument=t;this.delegate=e}return YieldExpression}();e.YieldExpression=yt},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(9);var n=i(10);var s=i(11);var a=i(7);var u=i(12);var h=i(2);var o=i(13);var l="ArrowParameterPlaceHolder";var c=function(){function Parser(t,e,i){if(e===void 0){e={}}this.config={range:typeof e.range==="boolean"&&e.range,loc:typeof e.loc==="boolean"&&e.loc,source:null,tokens:typeof e.tokens==="boolean"&&e.tokens,comment:typeof e.comment==="boolean"&&e.comment,tolerant:typeof e.tolerant==="boolean"&&e.tolerant};if(this.config.loc&&e.source&&e.source!==null){this.config.source=String(e.source)}this.delegate=i;this.errorHandler=new n.ErrorHandler;this.errorHandler.tolerant=this.config.tolerant;this.scanner=new u.Scanner(t,this.errorHandler);this.scanner.trackComment=this.config.comment;this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11};this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0};this.hasLineTerminator=false;this.context={isModule:false,await:false,allowIn:true,allowStrictDirective:true,allowYield:true,firstCoverInitializedNameError:null,isAssignmentTarget:false,isBindingElement:false,inFunctionBody:false,inIteration:false,inSwitch:false,labelSet:{},strict:false};this.tokens=[];this.startMarker={index:0,line:this.scanner.lineNumber,column:0};this.lastMarker={index:0,line:this.scanner.lineNumber,column:0};this.nextToken();this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}Parser.prototype.throwError=function(t){var e=[];for(var i=1;i0&&this.delegate){for(var e=0;e>="||t===">>>="||t==="&="||t==="^="||t==="|="};Parser.prototype.isolateCoverGrammar=function(t){var e=this.context.isBindingElement;var i=this.context.isAssignmentTarget;var r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=t.call(this);if(this.context.firstCoverInitializedNameError!==null){this.throwUnexpectedToken(this.context.firstCoverInitializedNameError)}this.context.isBindingElement=e;this.context.isAssignmentTarget=i;this.context.firstCoverInitializedNameError=r;return n};Parser.prototype.inheritCoverGrammar=function(t){var e=this.context.isBindingElement;var i=this.context.isAssignmentTarget;var r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=t.call(this);this.context.isBindingElement=this.context.isBindingElement&&e;this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i;this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError;return n};Parser.prototype.consumeSemicolon=function(){if(this.match(";")){this.nextToken()}else if(!this.hasLineTerminator){if(this.lookahead.type!==2&&!this.match("}")){this.throwUnexpectedToken(this.lookahead)}this.lastMarker.index=this.startMarker.index;this.lastMarker.line=this.startMarker.line;this.lastMarker.column=this.startMarker.column}};Parser.prototype.parsePrimaryExpression=function(){var t=this.createNode();var e;var i,r;switch(this.lookahead.type){case 3:if((this.context.isModule||this.context.await)&&this.lookahead.value==="await"){this.tolerateUnexpectedToken(this.lookahead)}e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(t,new a.Identifier(this.nextToken().value));break;case 6:case 8:if(this.context.strict&&this.lookahead.octal){this.tolerateUnexpectedToken(this.lookahead,s.Messages.StrictOctalLiteral)}this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value,r));break;case 1:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value==="true",r));break;case 5:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(null,r));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=false;e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.scanner.index=this.startMarker.index;i=this.nextRegexToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.RegexLiteral(i.regex,r,i.pattern,i.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:if(!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")){e=this.parseIdentifierName()}else if(!this.context.strict&&this.matchKeyword("let")){e=this.finalize(t,new a.Identifier(this.nextToken().value))}else{this.context.isAssignmentTarget=false;this.context.isBindingElement=false;if(this.matchKeyword("function")){e=this.parseFunctionExpression()}else if(this.matchKeyword("this")){this.nextToken();e=this.finalize(t,new a.ThisExpression)}else if(this.matchKeyword("class")){e=this.parseClassExpression()}else{e=this.throwUnexpectedToken(this.nextToken())}}break;default:e=this.throwUnexpectedToken(this.nextToken())}return e};Parser.prototype.parseSpreadElement=function(){var t=this.createNode();this.expect("...");var e=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(t,new a.SpreadElement(e))};Parser.prototype.parseArrayInitializer=function(){var t=this.createNode();var e=[];this.expect("[");while(!this.match("]")){if(this.match(",")){this.nextToken();e.push(null)}else if(this.match("...")){var i=this.parseSpreadElement();if(!this.match("]")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.expect(",")}e.push(i)}else{e.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(t,new a.ArrayExpression(e))};Parser.prototype.parsePropertyMethod=function(t){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var e=this.context.strict;var i=this.context.allowStrictDirective;this.context.allowStrictDirective=t.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);if(this.context.strict&&t.firstRestricted){this.tolerateUnexpectedToken(t.firstRestricted,t.message)}if(this.context.strict&&t.stricted){this.tolerateUnexpectedToken(t.stricted,t.message)}this.context.strict=e;this.context.allowStrictDirective=i;return r};Parser.prototype.parsePropertyMethodFunction=function(){var t=false;var e=this.createNode();var i=this.context.allowYield;this.context.allowYield=true;var r=this.parseFormalParameters();var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(e,new a.FunctionExpression(null,r.params,n,t))};Parser.prototype.parsePropertyMethodAsyncFunction=function(){var t=this.createNode();var e=this.context.allowYield;var i=this.context.await;this.context.allowYield=false;this.context.await=true;var r=this.parseFormalParameters();var n=this.parsePropertyMethod(r);this.context.allowYield=e;this.context.await=i;return this.finalize(t,new a.AsyncFunctionExpression(null,r.params,n))};Parser.prototype.parseObjectPropertyKey=function(){var t=this.createNode();var e=this.nextToken();var i;switch(e.type){case 8:case 6:if(this.context.strict&&e.octal){this.tolerateUnexpectedToken(e,s.Messages.StrictOctalLiteral)}var r=this.getTokenRaw(e);i=this.finalize(t,new a.Literal(e.value,r));break;case 3:case 1:case 5:case 4:i=this.finalize(t,new a.Identifier(e.value));break;case 7:if(e.value==="["){i=this.isolateCoverGrammar(this.parseAssignmentExpression);this.expect("]")}else{i=this.throwUnexpectedToken(e)}break;default:i=this.throwUnexpectedToken(e)}return i};Parser.prototype.isPropertyKey=function(t,e){return t.type===h.Syntax.Identifier&&t.name===e||t.type===h.Syntax.Literal&&t.value===e};Parser.prototype.parseObjectProperty=function(t){var e=this.createNode();var i=this.lookahead;var r;var n=null;var u=null;var h=false;var o=false;var l=false;var c=false;if(i.type===3){var p=i.value;this.nextToken();h=this.match("[");c=!this.hasLineTerminator&&p==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(",");n=c?this.parseObjectPropertyKey():this.finalize(e,new a.Identifier(p))}else if(this.match("*")){this.nextToken()}else{h=this.match("[");n=this.parseObjectPropertyKey()}var f=this.qualifiedPropertyName(this.lookahead);if(i.type===3&&!c&&i.value==="get"&&f){r="get";h=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(i.type===3&&!c&&i.value==="set"&&f){r="set";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}else if(i.type===7&&i.value==="*"&&f){r="init";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}else{if(!n){this.throwUnexpectedToken(this.lookahead)}r="init";if(this.match(":")&&!c){if(!h&&this.isPropertyKey(n,"__proto__")){if(t.value){this.tolerateError(s.Messages.DuplicateProtoProperty)}t.value=true}this.nextToken();u=this.inheritCoverGrammar(this.parseAssignmentExpression)}else if(this.match("(")){u=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}else if(i.type===3){var p=this.finalize(e,new a.Identifier(i.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead;this.nextToken();l=true;var D=this.isolateCoverGrammar(this.parseAssignmentExpression);u=this.finalize(e,new a.AssignmentPattern(p,D))}else{l=true;u=p}}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(e,new a.Property(r,n,h,u,o,l))};Parser.prototype.parseObjectInitializer=function(){var t=this.createNode();this.expect("{");var e=[];var i={value:false};while(!this.match("}")){e.push(this.parseObjectProperty(i));if(!this.match("}")){this.expectCommaSeparator()}}this.expect("}");return this.finalize(t,new a.ObjectExpression(e))};Parser.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var t=this.createNode();var e=this.nextToken();var i=e.value;var n=e.cooked;return this.finalize(t,new a.TemplateElement({raw:i,cooked:n},e.tail))};Parser.prototype.parseTemplateElement=function(){if(this.lookahead.type!==10){this.throwUnexpectedToken()}var t=this.createNode();var e=this.nextToken();var i=e.value;var r=e.cooked;return this.finalize(t,new a.TemplateElement({raw:i,cooked:r},e.tail))};Parser.prototype.parseTemplateLiteral=function(){var t=this.createNode();var e=[];var i=[];var r=this.parseTemplateHead();i.push(r);while(!r.tail){e.push(this.parseExpression());r=this.parseTemplateElement();i.push(r)}return this.finalize(t,new a.TemplateLiteral(i,e))};Parser.prototype.reinterpretExpressionAsPattern=function(t){switch(t.type){case h.Syntax.Identifier:case h.Syntax.MemberExpression:case h.Syntax.RestElement:case h.Syntax.AssignmentPattern:break;case h.Syntax.SpreadElement:t.type=h.Syntax.RestElement;this.reinterpretExpressionAsPattern(t.argument);break;case h.Syntax.ArrayExpression:t.type=h.Syntax.ArrayPattern;for(var e=0;e")){this.expect("=>")}t={type:l,params:[],async:false}}else{var e=this.lookahead;var i=[];if(this.match("...")){t=this.parseRestElement(i);this.expect(")");if(!this.match("=>")){this.expect("=>")}t={type:l,params:[t],async:false}}else{var r=false;this.context.isBindingElement=true;t=this.inheritCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];this.context.isAssignmentTarget=false;n.push(t);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();if(this.match(")")){this.nextToken();for(var s=0;s")){this.expect("=>")}this.context.isBindingElement=false;for(var s=0;s")){if(t.type===h.Syntax.Identifier&&t.name==="yield"){r=true;t={type:l,params:[t],async:false}}if(!r){if(!this.context.isBindingElement){this.throwUnexpectedToken(this.lookahead)}if(t.type===h.Syntax.SequenceExpression){for(var s=0;s")){for(var h=0;h0){this.nextToken();this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=[t,this.lookahead];var s=e;var u=this.isolateCoverGrammar(this.parseExponentiationExpression);var h=[s,i.value,u];var o=[r];while(true){r=this.binaryPrecedence(this.lookahead);if(r<=0){break}while(h.length>2&&r<=o[o.length-1]){u=h.pop();var l=h.pop();o.pop();s=h.pop();n.pop();var c=this.startNode(n[n.length-1]);h.push(this.finalize(c,new a.BinaryExpression(l,s,u)))}h.push(this.nextToken().value);o.push(r);n.push(this.lookahead);h.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=h.length-1;e=h[p];var f=n.pop();while(p>1){var D=n.pop();var x=f&&f.lineStart;var c=this.startNode(D,x);var l=h[p-1];e=this.finalize(c,new a.BinaryExpression(l,h[p-2],e));p-=2;f=D}}return e};Parser.prototype.parseConditionalExpression=function(){var t=this.lookahead;var e=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=true;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i;this.expect(":");var n=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.ConditionalExpression(e,r,n));this.context.isAssignmentTarget=false;this.context.isBindingElement=false}return e};Parser.prototype.checkPatternParam=function(t,e){switch(e.type){case h.Syntax.Identifier:this.validateParam(t,e,e.name);break;case h.Syntax.RestElement:this.checkPatternParam(t,e.argument);break;case h.Syntax.AssignmentPattern:this.checkPatternParam(t,e.left);break;case h.Syntax.ArrayPattern:for(var i=0;i")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=t.async;var u=this.reinterpretAsCoverFormalsList(t);if(u){if(this.hasLineTerminator){this.tolerateUnexpectedToken(this.lookahead)}this.context.firstCoverInitializedNameError=null;var o=this.context.strict;var c=this.context.allowStrictDirective;this.context.allowStrictDirective=u.simple;var p=this.context.allowYield;var f=this.context.await;this.context.allowYield=true;this.context.await=n;var D=this.startNode(e);this.expect("=>");var x=void 0;if(this.match("{")){var E=this.context.allowIn;this.context.allowIn=true;x=this.parseFunctionSourceElements();this.context.allowIn=E}else{x=this.isolateCoverGrammar(this.parseAssignmentExpression)}var m=x.type!==h.Syntax.BlockStatement;if(this.context.strict&&u.firstRestricted){this.throwUnexpectedToken(u.firstRestricted,u.message)}if(this.context.strict&&u.stricted){this.tolerateUnexpectedToken(u.stricted,u.message)}t=n?this.finalize(D,new a.AsyncArrowFunctionExpression(u.params,x,m)):this.finalize(D,new a.ArrowFunctionExpression(u.params,x,m));this.context.strict=o;this.context.allowStrictDirective=c;this.context.allowYield=p;this.context.await=f}}else{if(this.matchAssign()){if(!this.context.isAssignmentTarget){this.tolerateError(s.Messages.InvalidLHSInAssignment)}if(this.context.strict&&t.type===h.Syntax.Identifier){var v=t;if(this.scanner.isRestrictedWord(v.name)){this.tolerateUnexpectedToken(i,s.Messages.StrictLHSAssignment)}if(this.scanner.isStrictModeReservedWord(v.name)){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}}if(!this.match("=")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false}else{this.reinterpretExpressionAsPattern(t)}i=this.nextToken();var C=i.value;var S=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.AssignmentExpression(C,t,S));this.context.firstCoverInitializedNameError=null}}}return t};Parser.prototype.parseExpression=function(){var t=this.lookahead;var e=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];i.push(e);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();i.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}e=this.finalize(this.startNode(t),new a.SequenceExpression(i))}return e};Parser.prototype.parseStatementListItem=function(){var t;this.context.isAssignmentTarget=true;this.context.isBindingElement=true;if(this.lookahead.type===4){switch(this.lookahead.value){case"export":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalExportDeclaration)}t=this.parseExportDeclaration();break;case"import":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalImportDeclaration)}t=this.parseImportDeclaration();break;case"const":t=this.parseLexicalDeclaration({inFor:false});break;case"function":t=this.parseFunctionDeclaration();break;case"class":t=this.parseClassDeclaration();break;case"let":t=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:false}):this.parseStatement();break;default:t=this.parseStatement();break}}else{t=this.parseStatement()}return t};Parser.prototype.parseBlock=function(){var t=this.createNode();this.expect("{");var e=[];while(true){if(this.match("}")){break}e.push(this.parseStatementListItem())}this.expect("}");return this.finalize(t,new a.BlockStatement(e))};Parser.prototype.parseLexicalBinding=function(t,e){var i=this.createNode();var r=[];var n=this.parsePattern(r,t);if(this.context.strict&&n.type===h.Syntax.Identifier){if(this.scanner.isRestrictedWord(n.name)){this.tolerateError(s.Messages.StrictVarName)}}var u=null;if(t==="const"){if(!this.matchKeyword("in")&&!this.matchContextualKeyword("of")){if(this.match("=")){this.nextToken();u=this.isolateCoverGrammar(this.parseAssignmentExpression)}else{this.throwError(s.Messages.DeclarationMissingInitializer,"const")}}}else if(!e.inFor&&n.type!==h.Syntax.Identifier||this.match("=")){this.expect("=");u=this.isolateCoverGrammar(this.parseAssignmentExpression)}return this.finalize(i,new a.VariableDeclarator(n,u))};Parser.prototype.parseBindingList=function(t,e){var i=[this.parseLexicalBinding(t,e)];while(this.match(",")){this.nextToken();i.push(this.parseLexicalBinding(t,e))}return i};Parser.prototype.isLexicalDeclaration=function(){var t=this.scanner.saveState();this.scanner.scanComments();var e=this.scanner.lex();this.scanner.restoreState(t);return e.type===3||e.type===7&&e.value==="["||e.type===7&&e.value==="{"||e.type===4&&e.value==="let"||e.type===4&&e.value==="yield"};Parser.prototype.parseLexicalDeclaration=function(t){var e=this.createNode();var i=this.nextToken().value;r.assert(i==="let"||i==="const","Lexical declaration must be either let or const");var n=this.parseBindingList(i,t);this.consumeSemicolon();return this.finalize(e,new a.VariableDeclaration(n,i))};Parser.prototype.parseBindingRestElement=function(t,e){var i=this.createNode();this.expect("...");var r=this.parsePattern(t,e);return this.finalize(i,new a.RestElement(r))};Parser.prototype.parseArrayPattern=function(t,e){var i=this.createNode();this.expect("[");var r=[];while(!this.match("]")){if(this.match(",")){this.nextToken();r.push(null)}else{if(this.match("...")){r.push(this.parseBindingRestElement(t,e));break}else{r.push(this.parsePatternWithDefault(t,e))}if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(i,new a.ArrayPattern(r))};Parser.prototype.parsePropertyPattern=function(t,e){var i=this.createNode();var r=false;var n=false;var s=false;var u;var h;if(this.lookahead.type===3){var o=this.lookahead;u=this.parseVariableIdentifier();var l=this.finalize(i,new a.Identifier(o.value));if(this.match("=")){t.push(o);n=true;this.nextToken();var c=this.parseAssignmentExpression();h=this.finalize(this.startNode(o),new a.AssignmentPattern(l,c))}else if(!this.match(":")){t.push(o);n=true;h=l}else{this.expect(":");h=this.parsePatternWithDefault(t,e)}}else{r=this.match("[");u=this.parseObjectPropertyKey();this.expect(":");h=this.parsePatternWithDefault(t,e)}return this.finalize(i,new a.Property("init",u,r,h,s,n))};Parser.prototype.parseObjectPattern=function(t,e){var i=this.createNode();var r=[];this.expect("{");while(!this.match("}")){r.push(this.parsePropertyPattern(t,e));if(!this.match("}")){this.expect(",")}}this.expect("}");return this.finalize(i,new a.ObjectPattern(r))};Parser.prototype.parsePattern=function(t,e){var i;if(this.match("[")){i=this.parseArrayPattern(t,e)}else if(this.match("{")){i=this.parseObjectPattern(t,e)}else{if(this.matchKeyword("let")&&(e==="const"||e==="let")){this.tolerateUnexpectedToken(this.lookahead,s.Messages.LetInLexicalBinding)}t.push(this.lookahead);i=this.parseVariableIdentifier(e)}return i};Parser.prototype.parsePatternWithDefault=function(t,e){var i=this.lookahead;var r=this.parsePattern(t,e);if(this.match("=")){this.nextToken();var n=this.context.allowYield;this.context.allowYield=true;var s=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=n;r=this.finalize(this.startNode(i),new a.AssignmentPattern(r,s))}return r};Parser.prototype.parseVariableIdentifier=function(t){var e=this.createNode();var i=this.nextToken();if(i.type===4&&i.value==="yield"){if(this.context.strict){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}else if(!this.context.allowYield){this.throwUnexpectedToken(i)}}else if(i.type!==3){if(this.context.strict&&i.type===4&&this.scanner.isStrictModeReservedWord(i.value)){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}else{if(this.context.strict||i.value!=="let"||t!=="var"){this.throwUnexpectedToken(i)}}}else if((this.context.isModule||this.context.await)&&i.type===3&&i.value==="await"){this.tolerateUnexpectedToken(i)}return this.finalize(e,new a.Identifier(i.value))};Parser.prototype.parseVariableDeclaration=function(t){var e=this.createNode();var i=[];var r=this.parsePattern(i,"var");if(this.context.strict&&r.type===h.Syntax.Identifier){if(this.scanner.isRestrictedWord(r.name)){this.tolerateError(s.Messages.StrictVarName)}}var n=null;if(this.match("=")){this.nextToken();n=this.isolateCoverGrammar(this.parseAssignmentExpression)}else if(r.type!==h.Syntax.Identifier&&!t.inFor){this.expect("=")}return this.finalize(e,new a.VariableDeclarator(r,n))};Parser.prototype.parseVariableDeclarationList=function(t){var e={inFor:t.inFor};var i=[];i.push(this.parseVariableDeclaration(e));while(this.match(",")){this.nextToken();i.push(this.parseVariableDeclaration(e))}return i};Parser.prototype.parseVariableStatement=function(){var t=this.createNode();this.expectKeyword("var");var e=this.parseVariableDeclarationList({inFor:false});this.consumeSemicolon();return this.finalize(t,new a.VariableDeclaration(e,"var"))};Parser.prototype.parseEmptyStatement=function(){var t=this.createNode();this.expect(";");return this.finalize(t,new a.EmptyStatement)};Parser.prototype.parseExpressionStatement=function(){var t=this.createNode();var e=this.parseExpression();this.consumeSemicolon();return this.finalize(t,new a.ExpressionStatement(e))};Parser.prototype.parseIfClause=function(){if(this.context.strict&&this.matchKeyword("function")){this.tolerateError(s.Messages.StrictFunction)}return this.parseStatement()};Parser.prototype.parseIfStatement=function(){var t=this.createNode();var e;var i=null;this.expectKeyword("if");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");e=this.parseIfClause();if(this.matchKeyword("else")){this.nextToken();i=this.parseIfClause()}}return this.finalize(t,new a.IfStatement(r,e,i))};Parser.prototype.parseDoWhileStatement=function(){var t=this.createNode();this.expectKeyword("do");var e=this.context.inIteration;this.context.inIteration=true;var i=this.parseStatement();this.context.inIteration=e;this.expectKeyword("while");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken())}else{this.expect(")");if(this.match(";")){this.nextToken()}}return this.finalize(t,new a.DoWhileStatement(i,r))};Parser.prototype.parseWhileStatement=function(){var t=this.createNode();var e;this.expectKeyword("while");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=true;e=this.parseStatement();this.context.inIteration=r}return this.finalize(t,new a.WhileStatement(i,e))};Parser.prototype.parseForStatement=function(){var t=null;var e=null;var i=null;var r=true;var n,u;var o=this.createNode();this.expectKeyword("for");this.expect("(");if(this.match(";")){this.nextToken()}else{if(this.matchKeyword("var")){t=this.createNode();this.nextToken();var l=this.context.allowIn;this.context.allowIn=false;var c=this.parseVariableDeclarationList({inFor:true});this.context.allowIn=l;if(c.length===1&&this.matchKeyword("in")){var p=c[0];if(p.init&&(p.id.type===h.Syntax.ArrayPattern||p.id.type===h.Syntax.ObjectPattern||this.context.strict)){this.tolerateError(s.Messages.ForInOfLoopInitializer,"for-in")}t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.nextToken();n=t;u=this.parseExpression();t=null}else if(c.length===1&&c[0].init===null&&this.matchContextualKeyword("of")){t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.nextToken();n=t;u=this.parseAssignmentExpression();t=null;r=false}else{t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.expect(";")}}else if(this.matchKeyword("const")||this.matchKeyword("let")){t=this.createNode();var f=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in"){t=this.finalize(t,new a.Identifier(f));this.nextToken();n=t;u=this.parseExpression();t=null}else{var l=this.context.allowIn;this.context.allowIn=false;var c=this.parseBindingList(f,{inFor:true});this.context.allowIn=l;if(c.length===1&&c[0].init===null&&this.matchKeyword("in")){t=this.finalize(t,new a.VariableDeclaration(c,f));this.nextToken();n=t;u=this.parseExpression();t=null}else if(c.length===1&&c[0].init===null&&this.matchContextualKeyword("of")){t=this.finalize(t,new a.VariableDeclaration(c,f));this.nextToken();n=t;u=this.parseAssignmentExpression();t=null;r=false}else{this.consumeSemicolon();t=this.finalize(t,new a.VariableDeclaration(c,f))}}}else{var D=this.lookahead;var l=this.context.allowIn;this.context.allowIn=false;t=this.inheritCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=l;if(this.matchKeyword("in")){if(!this.context.isAssignmentTarget||t.type===h.Syntax.AssignmentExpression){this.tolerateError(s.Messages.InvalidLHSInForIn)}this.nextToken();this.reinterpretExpressionAsPattern(t);n=t;u=this.parseExpression();t=null}else if(this.matchContextualKeyword("of")){if(!this.context.isAssignmentTarget||t.type===h.Syntax.AssignmentExpression){this.tolerateError(s.Messages.InvalidLHSInForLoop)}this.nextToken();this.reinterpretExpressionAsPattern(t);n=t;u=this.parseAssignmentExpression();t=null;r=false}else{if(this.match(",")){var x=[t];while(this.match(",")){this.nextToken();x.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}t=this.finalize(this.startNode(D),new a.SequenceExpression(x))}this.expect(";")}}}if(typeof n==="undefined"){if(!this.match(";")){e=this.parseExpression()}this.expect(";");if(!this.match(")")){i=this.parseExpression()}}var E;if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());E=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");var m=this.context.inIteration;this.context.inIteration=true;E=this.isolateCoverGrammar(this.parseStatement);this.context.inIteration=m}return typeof n==="undefined"?this.finalize(o,new a.ForStatement(t,e,i,E)):r?this.finalize(o,new a.ForInStatement(n,u,E)):this.finalize(o,new a.ForOfStatement(n,u,E))};Parser.prototype.parseContinueStatement=function(){var t=this.createNode();this.expectKeyword("continue");var e=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();e=i;var r="$"+i.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,r)){this.throwError(s.Messages.UnknownLabel,i.name)}}this.consumeSemicolon();if(e===null&&!this.context.inIteration){this.throwError(s.Messages.IllegalContinue)}return this.finalize(t,new a.ContinueStatement(e))};Parser.prototype.parseBreakStatement=function(){var t=this.createNode();this.expectKeyword("break");var e=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();var r="$"+i.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,r)){this.throwError(s.Messages.UnknownLabel,i.name)}e=i}this.consumeSemicolon();if(e===null&&!this.context.inIteration&&!this.context.inSwitch){this.throwError(s.Messages.IllegalBreak)}return this.finalize(t,new a.BreakStatement(e))};Parser.prototype.parseReturnStatement=function(){if(!this.context.inFunctionBody){this.tolerateError(s.Messages.IllegalReturn)}var t=this.createNode();this.expectKeyword("return");var e=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10;var i=e?this.parseExpression():null;this.consumeSemicolon();return this.finalize(t,new a.ReturnStatement(i))};Parser.prototype.parseWithStatement=function(){if(this.context.strict){this.tolerateError(s.Messages.StrictModeWith)}var t=this.createNode();var e;this.expectKeyword("with");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");e=this.parseStatement()}return this.finalize(t,new a.WithStatement(i,e))};Parser.prototype.parseSwitchCase=function(){var t=this.createNode();var e;if(this.matchKeyword("default")){this.nextToken();e=null}else{this.expectKeyword("case");e=this.parseExpression()}this.expect(":");var i=[];while(true){if(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case")){break}i.push(this.parseStatementListItem())}return this.finalize(t,new a.SwitchCase(e,i))};Parser.prototype.parseSwitchStatement=function(){var t=this.createNode();this.expectKeyword("switch");this.expect("(");var e=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=true;var r=[];var n=false;this.expect("{");while(true){if(this.match("}")){break}var u=this.parseSwitchCase();if(u.test===null){if(n){this.throwError(s.Messages.MultipleDefaultsInSwitch)}n=true}r.push(u)}this.expect("}");this.context.inSwitch=i;return this.finalize(t,new a.SwitchStatement(e,r))};Parser.prototype.parseLabelledStatement=function(){var t=this.createNode();var e=this.parseExpression();var i;if(e.type===h.Syntax.Identifier&&this.match(":")){this.nextToken();var r=e;var n="$"+r.name;if(Object.prototype.hasOwnProperty.call(this.context.labelSet,n)){this.throwError(s.Messages.Redeclaration,"Label",r.name)}this.context.labelSet[n]=true;var u=void 0;if(this.matchKeyword("class")){this.tolerateUnexpectedToken(this.lookahead);u=this.parseClassDeclaration()}else if(this.matchKeyword("function")){var o=this.lookahead;var l=this.parseFunctionDeclaration();if(this.context.strict){this.tolerateUnexpectedToken(o,s.Messages.StrictFunction)}else if(l.generator){this.tolerateUnexpectedToken(o,s.Messages.GeneratorInLegacyContext)}u=l}else{u=this.parseStatement()}delete this.context.labelSet[n];i=new a.LabeledStatement(r,u)}else{this.consumeSemicolon();i=new a.ExpressionStatement(e)}return this.finalize(t,i)};Parser.prototype.parseThrowStatement=function(){var t=this.createNode();this.expectKeyword("throw");if(this.hasLineTerminator){this.throwError(s.Messages.NewlineAfterThrow)}var e=this.parseExpression();this.consumeSemicolon();return this.finalize(t,new a.ThrowStatement(e))};Parser.prototype.parseCatchClause=function(){var t=this.createNode();this.expectKeyword("catch");this.expect("(");if(this.match(")")){this.throwUnexpectedToken(this.lookahead)}var e=[];var i=this.parsePattern(e);var r={};for(var n=0;n0){this.tolerateError(s.Messages.BadGetterArity)}var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.parseSetterMethod=function(){var t=this.createNode();var e=false;var i=this.context.allowYield;this.context.allowYield=!e;var r=this.parseFormalParameters();if(r.params.length!==1){this.tolerateError(s.Messages.BadSetterArity)}else if(r.params[0]instanceof a.RestElement){this.tolerateError(s.Messages.BadSetterRestParameter)}var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.parseGeneratorMethod=function(){var t=this.createNode();var e=true;var i=this.context.allowYield;this.context.allowYield=true;var r=this.parseFormalParameters();this.context.allowYield=false;var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.isStartOfExpression=function(){var t=true;var e=this.lookahead.value;switch(this.lookahead.type){case 7:t=e==="["||e==="("||e==="{"||e==="+"||e==="-"||e==="!"||e==="~"||e==="++"||e==="--"||e==="/"||e==="/=";break;case 4:t=e==="class"||e==="delete"||e==="function"||e==="let"||e==="new"||e==="super"||e==="this"||e==="typeof"||e==="void"||e==="yield";break;default:break}return t};Parser.prototype.parseYieldExpression=function(){var t=this.createNode();this.expectKeyword("yield");var e=null;var i=false;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=false;i=this.match("*");if(i){this.nextToken();e=this.parseAssignmentExpression()}else if(this.isStartOfExpression()){e=this.parseAssignmentExpression()}this.context.allowYield=r}return this.finalize(t,new a.YieldExpression(e,i))};Parser.prototype.parseClassElement=function(t){var e=this.lookahead;var i=this.createNode();var r="";var n=null;var u=null;var h=false;var o=false;var l=false;var c=false;if(this.match("*")){this.nextToken()}else{h=this.match("[");n=this.parseObjectPropertyKey();var p=n;if(p.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))){e=this.lookahead;l=true;h=this.match("[");if(this.match("*")){this.nextToken()}else{n=this.parseObjectPropertyKey()}}if(e.type===3&&!this.hasLineTerminator&&e.value==="async"){var f=this.lookahead.value;if(f!==":"&&f!=="("&&f!=="*"){c=true;e=this.lookahead;n=this.parseObjectPropertyKey();if(e.type===3&&e.value==="constructor"){this.tolerateUnexpectedToken(e,s.Messages.ConstructorIsAsync)}}}}var D=this.qualifiedPropertyName(this.lookahead);if(e.type===3){if(e.value==="get"&&D){r="get";h=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(e.value==="set"&&D){r="set";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}}else if(e.type===7&&e.value==="*"&&D){r="init";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}if(!r&&n&&this.match("(")){r="init";u=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}if(!r){this.throwUnexpectedToken(this.lookahead)}if(r==="init"){r="method"}if(!h){if(l&&this.isPropertyKey(n,"prototype")){this.throwUnexpectedToken(e,s.Messages.StaticPrototype)}if(!l&&this.isPropertyKey(n,"constructor")){if(r!=="method"||!o||u&&u.generator){this.throwUnexpectedToken(e,s.Messages.ConstructorSpecialMethod)}if(t.value){this.throwUnexpectedToken(e,s.Messages.DuplicateConstructor)}else{t.value=true}r="constructor"}}return this.finalize(i,new a.MethodDefinition(n,h,u,r,l))};Parser.prototype.parseClassElementList=function(){var t=[];var e={value:false};this.expect("{");while(!this.match("}")){if(this.match(";")){this.nextToken()}else{t.push(this.parseClassElement(e))}}this.expect("}");return t};Parser.prototype.parseClassBody=function(){var t=this.createNode();var e=this.parseClassElementList();return this.finalize(t,new a.ClassBody(e))};Parser.prototype.parseClassDeclaration=function(t){var e=this.createNode();var i=this.context.strict;this.context.strict=true;this.expectKeyword("class");var r=t&&this.lookahead.type!==3?null:this.parseVariableIdentifier();var n=null;if(this.matchKeyword("extends")){this.nextToken();n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var s=this.parseClassBody();this.context.strict=i;return this.finalize(e,new a.ClassDeclaration(r,n,s))};Parser.prototype.parseClassExpression=function(){var t=this.createNode();var e=this.context.strict;this.context.strict=true;this.expectKeyword("class");var i=this.lookahead.type===3?this.parseVariableIdentifier():null;var r=null;if(this.matchKeyword("extends")){this.nextToken();r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var n=this.parseClassBody();this.context.strict=e;return this.finalize(t,new a.ClassExpression(i,r,n))};Parser.prototype.parseModule=function(){this.context.strict=true;this.context.isModule=true;this.scanner.isModule=true;var t=this.createNode();var e=this.parseDirectivePrologues();while(this.lookahead.type!==2){e.push(this.parseStatementListItem())}return this.finalize(t,new a.Module(e))};Parser.prototype.parseScript=function(){var t=this.createNode();var e=this.parseDirectivePrologues();while(this.lookahead.type!==2){e.push(this.parseStatementListItem())}return this.finalize(t,new a.Script(e))};Parser.prototype.parseModuleSpecifier=function(){var t=this.createNode();if(this.lookahead.type!==8){this.throwError(s.Messages.InvalidModuleSpecifier)}var e=this.nextToken();var i=this.getTokenRaw(e);return this.finalize(t,new a.Literal(e.value,i))};Parser.prototype.parseImportSpecifier=function(){var t=this.createNode();var e;var i;if(this.lookahead.type===3){e=this.parseVariableIdentifier();i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseVariableIdentifier()}}else{e=this.parseIdentifierName();i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseVariableIdentifier()}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(t,new a.ImportSpecifier(i,e))};Parser.prototype.parseNamedImports=function(){this.expect("{");var t=[];while(!this.match("}")){t.push(this.parseImportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");return t};Parser.prototype.parseImportDefaultSpecifier=function(){var t=this.createNode();var e=this.parseIdentifierName();return this.finalize(t,new a.ImportDefaultSpecifier(e))};Parser.prototype.parseImportNamespaceSpecifier=function(){var t=this.createNode();this.expect("*");if(!this.matchContextualKeyword("as")){this.throwError(s.Messages.NoAsAfterImportNamespace)}this.nextToken();var e=this.parseIdentifierName();return this.finalize(t,new a.ImportNamespaceSpecifier(e))};Parser.prototype.parseImportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(s.Messages.IllegalImportDeclaration)}var t=this.createNode();this.expectKeyword("import");var e;var i=[];if(this.lookahead.type===8){e=this.parseModuleSpecifier()}else{if(this.match("{")){i=i.concat(this.parseNamedImports())}else if(this.match("*")){i.push(this.parseImportNamespaceSpecifier())}else if(this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")){i.push(this.parseImportDefaultSpecifier());if(this.match(",")){this.nextToken();if(this.match("*")){i.push(this.parseImportNamespaceSpecifier())}else if(this.match("{")){i=i.concat(this.parseNamedImports())}else{this.throwUnexpectedToken(this.lookahead)}}}else{this.throwUnexpectedToken(this.nextToken())}if(!this.matchContextualKeyword("from")){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();e=this.parseModuleSpecifier()}this.consumeSemicolon();return this.finalize(t,new a.ImportDeclaration(i,e))};Parser.prototype.parseExportSpecifier=function(){var t=this.createNode();var e=this.parseIdentifierName();var i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseIdentifierName()}return this.finalize(t,new a.ExportSpecifier(e,i))};Parser.prototype.parseExportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(s.Messages.IllegalExportDeclaration)}var t=this.createNode();this.expectKeyword("export");var e;if(this.matchKeyword("default")){this.nextToken();if(this.matchKeyword("function")){var i=this.parseFunctionDeclaration(true);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchKeyword("class")){var i=this.parseClassDeclaration(true);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchContextualKeyword("async")){var i=this.matchAsyncFunction()?this.parseFunctionDeclaration(true):this.parseAssignmentExpression();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else{if(this.matchContextualKeyword("from")){this.throwError(s.Messages.UnexpectedToken,this.lookahead.value)}var i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}}else if(this.match("*")){this.nextToken();if(!this.matchContextualKeyword("from")){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var n=this.parseModuleSpecifier();this.consumeSemicolon();e=this.finalize(t,new a.ExportAllDeclaration(n))}else if(this.lookahead.type===4){var i=void 0;switch(this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:false});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction()){var i=this.parseFunctionDeclaration();e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else{var u=[];var h=null;var o=false;this.expect("{");while(!this.match("}")){o=o||this.matchKeyword("default");u.push(this.parseExportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");if(this.matchContextualKeyword("from")){this.nextToken();h=this.parseModuleSpecifier();this.consumeSemicolon()}else if(o){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}else{this.consumeSemicolon()}e=this.finalize(t,new a.ExportNamedDeclaration(null,u,h))}return e};return Parser}();e.Parser=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});function assert(t,e){if(!t){throw new Error("ASSERT: "+e)}}e.assert=assert},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});var i=function(){function ErrorHandler(){this.errors=[];this.tolerant=false}ErrorHandler.prototype.recordError=function(t){this.errors.push(t)};ErrorHandler.prototype.tolerate=function(t){if(this.tolerant){this.recordError(t)}else{throw t}};ErrorHandler.prototype.constructError=function(t,e){var i=new Error(t);try{throw i}catch(t){if(Object.create&&Object.defineProperty){i=Object.create(t);Object.defineProperty(i,"column",{value:e})}}return i};ErrorHandler.prototype.createError=function(t,e,i,r){var n="Line "+e+": "+r;var s=this.constructError(n,i);s.index=t;s.lineNumber=e;s.description=r;return s};ErrorHandler.prototype.throwError=function(t,e,i,r){throw this.createError(t,e,i,r)};ErrorHandler.prototype.tolerateError=function(t,e,i,r){var n=this.createError(t,e,i,r);if(this.tolerant){this.recordError(n)}else{throw n}};return ErrorHandler}();e.ErrorHandler=i},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(9);var n=i(4);var s=i(11);function hexValue(t){return"0123456789abcdef".indexOf(t.toLowerCase())}function octalValue(t){return"01234567".indexOf(t)}var a=function(){function Scanner(t,e){this.source=t;this.errorHandler=e;this.trackComment=false;this.isModule=false;this.length=t.length;this.index=0;this.lineNumber=t.length>0?1:0;this.lineStart=0;this.curlyStack=[]}Scanner.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}};Scanner.prototype.restoreState=function(t){this.index=t.index;this.lineNumber=t.lineNumber;this.lineStart=t.lineStart};Scanner.prototype.eof=function(){return this.index>=this.length};Scanner.prototype.throwUnexpectedToken=function(t){if(t===void 0){t=s.Messages.UnexpectedTokenIllegal}return this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,t)};Scanner.prototype.tolerateUnexpectedToken=function(t){if(t===void 0){t=s.Messages.UnexpectedTokenIllegal}this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,t)};Scanner.prototype.skipSingleLineComment=function(t){var e=[];var i,r;if(this.trackComment){e=[];i=this.index-t;r={start:{line:this.lineNumber,column:this.index-this.lineStart-t},end:{}}}while(!this.eof()){var s=this.source.charCodeAt(this.index);++this.index;if(n.Character.isLineTerminator(s)){if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:false,slice:[i+t,this.index-1],range:[i,this.index-1],loc:r};e.push(a)}if(s===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;return e}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:false,slice:[i+t,this.index],range:[i,this.index],loc:r};e.push(a)}return e};Scanner.prototype.skipMultiLineComment=function(){var t=[];var e,i;if(this.trackComment){t=[];e=this.index-2;i={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}}}while(!this.eof()){var r=this.source.charCodeAt(this.index);if(n.Character.isLineTerminator(r)){if(r===13&&this.source.charCodeAt(this.index+1)===10){++this.index}++this.lineNumber;++this.index;this.lineStart=this.index}else if(r===42){if(this.source.charCodeAt(this.index+1)===47){this.index+=2;if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:true,slice:[e+2,this.index-2],range:[e,this.index],loc:i};t.push(s)}return t}++this.index}else{++this.index}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:true,slice:[e+2,this.index],range:[e,this.index],loc:i};t.push(s)}this.tolerateUnexpectedToken();return t};Scanner.prototype.scanComments=function(){var t;if(this.trackComment){t=[]}var e=this.index===0;while(!this.eof()){var i=this.source.charCodeAt(this.index);if(n.Character.isWhiteSpace(i)){++this.index}else if(n.Character.isLineTerminator(i)){++this.index;if(i===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;e=true}else if(i===47){i=this.source.charCodeAt(this.index+1);if(i===47){this.index+=2;var r=this.skipSingleLineComment(2);if(this.trackComment){t=t.concat(r)}e=true}else if(i===42){this.index+=2;var r=this.skipMultiLineComment();if(this.trackComment){t=t.concat(r)}}else{break}}else if(e&&i===45){if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var r=this.skipSingleLineComment(3);if(this.trackComment){t=t.concat(r)}}else{break}}else if(i===60&&!this.isModule){if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var r=this.skipSingleLineComment(4);if(this.trackComment){t=t.concat(r)}}else{break}}else{break}}return t};Scanner.prototype.isFutureReservedWord=function(t){switch(t){case"enum":case"export":case"import":case"super":return true;default:return false}};Scanner.prototype.isStrictModeReservedWord=function(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return true;default:return false}};Scanner.prototype.isRestrictedWord=function(t){return t==="eval"||t==="arguments"};Scanner.prototype.isKeyword=function(t){switch(t.length){case 2:return t==="if"||t==="in"||t==="do";case 3:return t==="var"||t==="for"||t==="new"||t==="try"||t==="let";case 4:return t==="this"||t==="else"||t==="case"||t==="void"||t==="with"||t==="enum";case 5:return t==="while"||t==="break"||t==="catch"||t==="throw"||t==="const"||t==="yield"||t==="class"||t==="super";case 6:return t==="return"||t==="typeof"||t==="delete"||t==="switch"||t==="export"||t==="import";case 7:return t==="default"||t==="finally"||t==="extends";case 8:return t==="function"||t==="continue"||t==="debugger";case 10:return t==="instanceof";default:return false}};Scanner.prototype.codePointAt=function(t){var e=this.source.charCodeAt(t);if(e>=55296&&e<=56319){var i=this.source.charCodeAt(t+1);if(i>=56320&&i<=57343){var r=e;e=(r-55296)*1024+i-56320+65536}}return e};Scanner.prototype.scanHexEscape=function(t){var e=t==="u"?4:2;var i=0;for(var r=0;r1114111||t!=="}"){this.throwUnexpectedToken()}return n.Character.fromCodePoint(e)};Scanner.prototype.getIdentifier=function(){var t=this.index++;while(!this.eof()){var e=this.source.charCodeAt(this.index);if(e===92){this.index=t;return this.getComplexIdentifier()}else if(e>=55296&&e<57343){this.index=t;return this.getComplexIdentifier()}if(n.Character.isIdentifierPart(e)){++this.index}else{break}}return this.source.slice(t,this.index)};Scanner.prototype.getComplexIdentifier=function(){var t=this.codePointAt(this.index);var e=n.Character.fromCodePoint(t);this.index+=e.length;var i;if(t===92){if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;i=this.scanUnicodeCodePointEscape()}else{i=this.scanHexEscape("u");if(i===null||i==="\\"||!n.Character.isIdentifierStart(i.charCodeAt(0))){this.throwUnexpectedToken()}}e=i}while(!this.eof()){t=this.codePointAt(this.index);if(!n.Character.isIdentifierPart(t)){break}i=n.Character.fromCodePoint(t);e+=i;this.index+=i.length;if(t===92){e=e.substr(0,e.length-1);if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;i=this.scanUnicodeCodePointEscape()}else{i=this.scanHexEscape("u");if(i===null||i==="\\"||!n.Character.isIdentifierPart(i.charCodeAt(0))){this.throwUnexpectedToken()}}e+=i}}return e};Scanner.prototype.octalToDecimal=function(t){var e=t!=="0";var i=octalValue(t);if(!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){e=true;i=i*8+octalValue(this.source[this.index++]);if("0123".indexOf(t)>=0&&!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){i=i*8+octalValue(this.source[this.index++])}}return{code:i,octal:e}};Scanner.prototype.scanIdentifier=function(){var t;var e=this.index;var i=this.source.charCodeAt(e)===92?this.getComplexIdentifier():this.getIdentifier();if(i.length===1){t=3}else if(this.isKeyword(i)){t=4}else if(i==="null"){t=5}else if(i==="true"||i==="false"){t=1}else{t=3}if(t!==3&&e+i.length!==this.index){var r=this.index;this.index=e;this.tolerateUnexpectedToken(s.Messages.InvalidEscapedReservedWord);this.index=r}return{type:t,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanPunctuator=function(){var t=this.index;var e=this.source[this.index];switch(e){case"(":case"{":if(e==="{"){this.curlyStack.push("{")}++this.index;break;case".":++this.index;if(this.source[this.index]==="."&&this.source[this.index+1]==="."){this.index+=2;e="..."}break;case"}":++this.index;this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:e=this.source.substr(this.index,4);if(e===">>>="){this.index+=4}else{e=e.substr(0,3);if(e==="==="||e==="!=="||e===">>>"||e==="<<="||e===">>="||e==="**="){this.index+=3}else{e=e.substr(0,2);if(e==="&&"||e==="||"||e==="=="||e==="!="||e==="+="||e==="-="||e==="*="||e==="/="||e==="++"||e==="--"||e==="<<"||e===">>"||e==="&="||e==="|="||e==="^="||e==="%="||e==="<="||e===">="||e==="=>"||e==="**"){this.index+=2}else{e=this.source[this.index];if("<>=!+-*%&|^/".indexOf(e)>=0){++this.index}}}}}if(this.index===t){this.throwUnexpectedToken()}return{type:7,value:e,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanHexLiteral=function(t){var e="";while(!this.eof()){if(!n.Character.isHexDigit(this.source.charCodeAt(this.index))){break}e+=this.source[this.index++]}if(e.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt("0x"+e,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanBinaryLiteral=function(t){var e="";var i;while(!this.eof()){i=this.source[this.index];if(i!=="0"&&i!=="1"){break}e+=this.source[this.index++]}if(e.length===0){this.throwUnexpectedToken()}if(!this.eof()){i=this.source.charCodeAt(this.index);if(n.Character.isIdentifierStart(i)||n.Character.isDecimalDigit(i)){this.throwUnexpectedToken()}}return{type:6,value:parseInt(e,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanOctalLiteral=function(t,e){var i="";var r=false;if(n.Character.isOctalDigit(t.charCodeAt(0))){r=true;i="0"+this.source[this.index++]}else{++this.index}while(!this.eof()){if(!n.Character.isOctalDigit(this.source.charCodeAt(this.index))){break}i+=this.source[this.index++]}if(!r&&i.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))||n.Character.isDecimalDigit(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt(i,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.isImplicitOctalLiteral=function(){for(var t=this.index+1;t=0){r=r.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(t,e,r){var a=parseInt(e||r,16);if(a>1114111){n.throwUnexpectedToken(s.Messages.InvalidRegExp)}if(a<=65535){return String.fromCharCode(a)}return i}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i)}try{RegExp(r)}catch(t){this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(t,e)}catch(t){return null}};Scanner.prototype.scanRegExpBody=function(){var t=this.source[this.index];r.assert(t==="/","Regular expression literal must start with a slash");var e=this.source[this.index++];var i=false;var a=false;while(!this.eof()){t=this.source[this.index++];e+=t;if(t==="\\"){t=this.source[this.index++];if(n.Character.isLineTerminator(t.charCodeAt(0))){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}e+=t}else if(n.Character.isLineTerminator(t.charCodeAt(0))){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}else if(i){if(t==="]"){i=false}}else{if(t==="/"){a=true;break}else if(t==="["){i=true}}}if(!a){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}return e.substr(1,e.length-2)};Scanner.prototype.scanRegExpFlags=function(){var t="";var e="";while(!this.eof()){var i=this.source[this.index];if(!n.Character.isIdentifierPart(i.charCodeAt(0))){break}++this.index;if(i==="\\"&&!this.eof()){i=this.source[this.index];if(i==="u"){++this.index;var r=this.index;var s=this.scanHexEscape("u");if(s!==null){e+=s;for(t+="\\u";r=55296&&t<57343){if(n.Character.isIdentifierStart(this.codePointAt(this.index))){return this.scanIdentifier()}}return this.scanPunctuator()};return Scanner}();e.Scanner=a},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TokenName={};e.TokenName[1]="Boolean";e.TokenName[2]="";e.TokenName[3]="Identifier";e.TokenName[4]="Keyword";e.TokenName[5]="Null";e.TokenName[6]="Numeric";e.TokenName[7]="Punctuator";e.TokenName[8]="String";e.TokenName[9]="RegularExpression";e.TokenName[10]="Template"},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(10);var n=i(12);var s=i(13);var a=function(){function Reader(){this.values=[];this.curly=this.paren=-1}Reader.prototype.beforeFunctionExpression=function(t){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(t)>=0};Reader.prototype.isRegexStart=function(){var t=this.values[this.values.length-1];var e=t!==null;switch(t){case"this":case"]":e=false;break;case")":var i=this.values[this.paren-1];e=i==="if"||i==="while"||i==="for"||i==="with";break;case"}":e=false;if(this.values[this.curly-3]==="function"){var r=this.values[this.curly-4];e=r?!this.beforeFunctionExpression(r):false}else if(this.values[this.curly-4]==="function"){var r=this.values[this.curly-5];e=r?!this.beforeFunctionExpression(r):true}break;default:break}return e};Reader.prototype.push=function(t){if(t.type===7||t.type===4){if(t.value==="{"){this.curly=this.values.length}else if(t.value==="("){this.paren=this.values.length}this.values.push(t.value)}else{this.values.push(null)}};return Reader}();var u=function(){function Tokenizer(t,e){this.errorHandler=new r.ErrorHandler;this.errorHandler.tolerant=e?typeof e.tolerant==="boolean"&&e.tolerant:false;this.scanner=new n.Scanner(t,this.errorHandler);this.scanner.trackComment=e?typeof e.comment==="boolean"&&e.comment:false;this.trackRange=e?typeof e.range==="boolean"&&e.range:false;this.trackLoc=e?typeof e.loc==="boolean"&&e.loc:false;this.buffer=[];this.reader=new a}Tokenizer.prototype.errors=function(){return this.errorHandler.errors};Tokenizer.prototype.getNextToken=function(){if(this.buffer.length===0){var t=this.scanner.scanComments();if(this.scanner.trackComment){for(var e=0;e`${l}:${t}`;const T=t=>`${c}:${t}`;const I=t=>`${p}:${t}`;const M=t=>`${f}:${t}`;const X=t=>`${D}:${t}`;const J={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};const k=t=>{w.lastIndex=0;if(!w.test(t)){return t}return t.replace(w,t=>{const e=J[t];return typeof e==="string"?e:t})};const N=t=>`"${k(t)}"`;const L=(t,e)=>e?`//${t}`:`/*${t}*/`;const O=(t,e,i,r)=>{const n=t[Symbol.for(e)];if(!n||!n.length){return A}let s=false;const a=n.reduce((t,{inline:e,type:r,value:n})=>{const a=e?b:B+i;s=r==="LineComment";return t+a+L(n,s)},A);return r||s?a+B+i:a};let U=null;let R=A;const z=()=>{U=null;R=A};const K=(t,e,i)=>t?e?t+e.trim()+B+i:t.trimRight()+B+i:e?e.trimRight()+B+i:A;const j=(t,e,i)=>{const r=O(e,l,i+R,true);return K(r,t,i)};const H=(t,e)=>{const i=e+R;const{length:r}=t;let n=A;let s=A;for(let e=0;e{if(!t){return"null"}const i=e+R;let n=A;let s=A;let a=true;const u=r(U)?U:Object.keys(t);const h=e=>{const r=stringify(e,t,i);if(r===F){return}if(!a){n+=d}a=false;const u=K(s,O(t,P(e),i),i);n+=u||B+i;n+=N(e)+O(t,T(e),i)+y+O(t,I(e),i)+b+r+O(t,M(e),i);s=O(t,X(e),i)};u.forEach(h);n+=K(s,O(t,x,i),i);return C+j(n,t,e)+S};function stringify(t,e,i){let a=e[t];if(n(a)&&s(a.toJSON)){a=a.toJSON(t)}if(s(U)){a=U.call(e,t,a)}switch(typeof a){case"string":return N(a);case"number":return Number.isFinite(a)?String(a):g;case"boolean":case"null":return String(a);case"object":return r(a)?H(a,i):W(a,i);default:}}const V=t=>u(t)?t:a(t)?h(b,t):A;const{toString:G}=Object.prototype;const Y=["[object Number]","[object String]","[object Boolean]"];const q=t=>{if(typeof t!=="object"){return false}const e=G.call(t);return Y.includes(e)};t.exports=((t,e,i)=>{const a=V(i);if(!a){return JSON.stringify(t,e)}if(!s(e)&&!r(e)){e=null}U=e;R=a;const u=q(t)?JSON.stringify(t):stringify("",{"":t},A);z();return n(t)?O(t,o,A).trimLeft()+u+O(t,E,A).trimRight():u})},702:function(t){"use strict";const e=Object.prototype.hasOwnProperty;t.exports=((t,i)=>e.call(t,i))},963:function(t,e,i){const{parse:r,tokenize:n}=i(349);const s=i(651);const{CommentArray:a,assign:u}=i(247);t.exports={parse:r,stringify:s,tokenize:n,CommentArray:a,assign:u}}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var i={};function __webpack_require__(e){if(i[e]){return i[e].exports}var r=i[e]={i:e,l:false,exports:{}};t[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(565)}return startup()}({383:function(t,e){function isArray(t){if(Array.isArray){return Array.isArray(t)}return objectToString(t)==="[object Array]"}e.isArray=isArray;function isBoolean(t){return typeof t==="boolean"}e.isBoolean=isBoolean;function isNull(t){return t===null}e.isNull=isNull;function isNullOrUndefined(t){return t==null}e.isNullOrUndefined=isNullOrUndefined;function isNumber(t){return typeof t==="number"}e.isNumber=isNumber;function isString(t){return typeof t==="string"}e.isString=isString;function isSymbol(t){return typeof t==="symbol"}e.isSymbol=isSymbol;function isUndefined(t){return t===void 0}e.isUndefined=isUndefined;function isRegExp(t){return objectToString(t)==="[object RegExp]"}e.isRegExp=isRegExp;function isObject(t){return typeof t==="object"&&t!==null}e.isObject=isObject;function isDate(t){return objectToString(t)==="[object Date]"}e.isDate=isDate;function isError(t){return objectToString(t)==="[object Error]"||t instanceof Error}e.isError=isError;function isFunction(t){return typeof t==="function"}e.isFunction=isFunction;function isPrimitive(t){return t===null||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="symbol"||typeof t==="undefined"}e.isPrimitive=isPrimitive;e.isBuffer=Buffer.isBuffer;function objectToString(t){return Object.prototype.toString.call(t)}},395:function(t){(function webpackUniversalModuleDefinition(e,i){if(true)t.exports=i();else{}})(this,function(){return function(t){var e={};function __webpack_require__(i){if(e[i])return e[i].exports;var r=e[i]={exports:{},id:i,loaded:false};t[i].call(r.exports,r,r.exports,__webpack_require__);r.loaded=true;return r.exports}__webpack_require__.m=t;__webpack_require__.c=e;__webpack_require__.p="";return __webpack_require__(0)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(1);var n=i(3);var s=i(8);var a=i(15);function parse(t,e,i){var a=null;var u=function(t,e){if(i){i(t,e)}if(a){a.visit(t,e)}};var h=typeof i==="function"?u:null;var o=false;if(e){o=typeof e.comment==="boolean"&&e.comment;var l=typeof e.attachComment==="boolean"&&e.attachComment;if(o||l){a=new r.CommentHandler;a.attach=l;e.comment=true;h=u}}var c=false;if(e&&typeof e.sourceType==="string"){c=e.sourceType==="module"}var p;if(e&&typeof e.jsx==="boolean"&&e.jsx){p=new n.JSXParser(t,e,h)}else{p=new s.Parser(t,e,h)}var f=c?p.parseModule():p.parseScript();var D=f;if(o&&a){D.comments=a.comments}if(p.config.tokens){D.tokens=p.tokens}if(p.config.tolerant){D.errors=p.errorHandler.errors}return D}e.parse=parse;function parseModule(t,e,i){var r=e||{};r.sourceType="module";return parse(t,r,i)}e.parseModule=parseModule;function parseScript(t,e,i){var r=e||{};r.sourceType="script";return parse(t,r,i)}e.parseScript=parseScript;function tokenize(t,e,i){var r=new a.Tokenizer(t,e);var n;n=[];try{while(true){var s=r.getNextToken();if(!s){break}if(i){s=i(s)}n.push(s)}}catch(t){r.errorHandler.tolerate(t)}if(r.errorHandler.tolerant){n.errors=r.errors()}return n}e.tokenize=tokenize;var u=i(2);e.Syntax=u.Syntax;e.version="4.0.1"},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(2);var n=function(){function CommentHandler(){this.attach=false;this.comments=[];this.stack=[];this.leading=[];this.trailing=[]}CommentHandler.prototype.insertInnerComments=function(t,e){if(t.type===r.Syntax.BlockStatement&&t.body.length===0){var i=[];for(var n=this.leading.length-1;n>=0;--n){var s=this.leading[n];if(e.end.offset>=s.start){i.unshift(s.comment);this.leading.splice(n,1);this.trailing.splice(n,1)}}if(i.length){t.innerComments=i}}};CommentHandler.prototype.findTrailingComments=function(t){var e=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var r=this.trailing[i];if(r.start>=t.end.offset){e.unshift(r.comment)}}this.trailing.length=0;return e}var n=this.stack[this.stack.length-1];if(n&&n.node.trailingComments){var s=n.node.trailingComments[0];if(s&&s.range[0]>=t.end.offset){e=n.node.trailingComments;delete n.node.trailingComments}}return e};CommentHandler.prototype.findLeadingComments=function(t){var e=[];var i;while(this.stack.length>0){var r=this.stack[this.stack.length-1];if(r&&r.start>=t.start.offset){i=r.node;this.stack.pop()}else{break}}if(i){var n=i.leadingComments?i.leadingComments.length:0;for(var s=n-1;s>=0;--s){var a=i.leadingComments[s];if(a.range[1]<=t.start.offset){e.unshift(a);i.leadingComments.splice(s,1)}}if(i.leadingComments&&i.leadingComments.length===0){delete i.leadingComments}return e}for(var s=this.leading.length-1;s>=0;--s){var r=this.leading[s];if(r.start<=t.start.offset){e.unshift(r.comment);this.leading.splice(s,1)}}return e};CommentHandler.prototype.visitNode=function(t,e){if(t.type===r.Syntax.Program&&t.body.length>0){return}this.insertInnerComments(t,e);var i=this.findTrailingComments(e);var n=this.findLeadingComments(e);if(n.length>0){t.leadingComments=n}if(i.length>0){t.trailingComments=i}this.stack.push({node:t,start:e.start.offset})};CommentHandler.prototype.visitComment=function(t,e){var i=t.type[0]==="L"?"Line":"Block";var r={type:i,value:t.value};if(t.range){r.range=t.range}if(t.loc){r.loc=t.loc}this.comments.push(r);if(this.attach){var n={comment:{type:i,value:t.value,range:[e.start.offset,e.end.offset]},start:e.start.offset};if(t.loc){n.comment.loc=t.loc}t.type=i;this.leading.push(n);this.trailing.push(n)}};CommentHandler.prototype.visit=function(t,e){if(t.type==="LineComment"){this.visitComment(t,e)}else if(t.type==="BlockComment"){this.visitComment(t,e)}else if(this.attach){this.visitNode(t,e)}};return CommentHandler}();e.CommentHandler=n},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.Syntax={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",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",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"}},function(t,e,i){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)if(e.hasOwnProperty(i))t[i]=e[i]};return function(e,i){t(e,i);function __(){this.constructor=e}e.prototype=i===null?Object.create(i):(__.prototype=i.prototype,new __)}}();Object.defineProperty(e,"__esModule",{value:true});var n=i(4);var s=i(5);var a=i(6);var u=i(7);var h=i(8);var o=i(13);var l=i(14);o.TokenName[100]="JSXIdentifier";o.TokenName[101]="JSXText";function getQualifiedElementName(t){var e;switch(t.type){case a.JSXSyntax.JSXIdentifier:var i=t;e=i.name;break;case a.JSXSyntax.JSXNamespacedName:var r=t;e=getQualifiedElementName(r.namespace)+":"+getQualifiedElementName(r.name);break;case a.JSXSyntax.JSXMemberExpression:var n=t;e=getQualifiedElementName(n.object)+"."+getQualifiedElementName(n.property);break;default:break}return e}var c=function(t){r(JSXParser,t);function JSXParser(e,i,r){return t.call(this,e,i,r)||this}JSXParser.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():t.prototype.parsePrimaryExpression.call(this)};JSXParser.prototype.startJSX=function(){this.scanner.index=this.startMarker.index;this.scanner.lineNumber=this.startMarker.line;this.scanner.lineStart=this.startMarker.index-this.startMarker.column};JSXParser.prototype.finishJSX=function(){this.nextToken()};JSXParser.prototype.reenterJSX=function(){this.startJSX();this.expectJSX("}");if(this.config.tokens){this.tokens.pop()}};JSXParser.prototype.createJSXNode=function(){this.collectComments();return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.scanXHTMLEntity=function(t){var e="&";var i=true;var r=false;var s=false;var a=false;while(!this.scanner.eof()&&i&&!r){var u=this.scanner.source[this.scanner.index];if(u===t){break}r=u===";";e+=u;++this.scanner.index;if(!r){switch(e.length){case 2:s=u==="#";break;case 3:if(s){a=u==="x";i=a||n.Character.isDecimalDigit(u.charCodeAt(0));s=s&&!a}break;default:i=i&&!(s&&!n.Character.isDecimalDigit(u.charCodeAt(0)));i=i&&!(a&&!n.Character.isHexDigit(u.charCodeAt(0)));break}}}if(i&&r&&e.length>2){var h=e.substr(1,e.length-2);if(s&&h.length>1){e=String.fromCharCode(parseInt(h.substr(1),10))}else if(a&&h.length>2){e=String.fromCharCode(parseInt("0"+h.substr(1),16))}else if(!s&&!a&&l.XHTMLEntities[h]){e=l.XHTMLEntities[h]}}return e};JSXParser.prototype.lexJSX=function(){var t=this.scanner.source.charCodeAt(this.scanner.index);if(t===60||t===62||t===47||t===58||t===61||t===123||t===125){var e=this.scanner.source[this.scanner.index++];return{type:7,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(t===34||t===39){var i=this.scanner.index;var r=this.scanner.source[this.scanner.index++];var s="";while(!this.scanner.eof()){var a=this.scanner.source[this.scanner.index++];if(a===r){break}else if(a==="&"){s+=this.scanXHTMLEntity(r)}else{s+=a}}return{type:8,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(t===46){var u=this.scanner.source.charCodeAt(this.scanner.index+1);var h=this.scanner.source.charCodeAt(this.scanner.index+2);var e=u===46&&h===46?"...":".";var i=this.scanner.index;this.scanner.index+=e.length;return{type:7,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(t===96){return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index}}if(n.Character.isIdentifierStart(t)&&t!==92){var i=this.scanner.index;++this.scanner.index;while(!this.scanner.eof()){var a=this.scanner.source.charCodeAt(this.scanner.index);if(n.Character.isIdentifierPart(a)&&a!==92){++this.scanner.index}else if(a===45){++this.scanner.index}else{break}}var o=this.scanner.source.slice(i,this.scanner.index);return{type:100,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}return this.scanner.lex()};JSXParser.prototype.nextJSXToken=function(){this.collectComments();this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var t=this.lexJSX();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;if(this.config.tokens){this.tokens.push(this.convertToken(t))}return t};JSXParser.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var t=this.scanner.index;var e="";while(!this.scanner.eof()){var i=this.scanner.source[this.scanner.index];if(i==="{"||i==="<"){break}++this.scanner.index;e+=i;if(n.Character.isLineTerminator(i.charCodeAt(0))){++this.scanner.lineNumber;if(i==="\r"&&this.scanner.source[this.scanner.index]==="\n"){++this.scanner.index}this.scanner.lineStart=this.scanner.index}}this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index};if(e.length>0&&this.config.tokens){this.tokens.push(this.convertToken(r))}return r};JSXParser.prototype.peekJSXToken=function(){var t=this.scanner.saveState();this.scanner.scanComments();var e=this.lexJSX();this.scanner.restoreState(t);return e};JSXParser.prototype.expectJSX=function(t){var e=this.nextJSXToken();if(e.type!==7||e.value!==t){this.throwUnexpectedToken(e)}};JSXParser.prototype.matchJSX=function(t){var e=this.peekJSXToken();return e.type===7&&e.value===t};JSXParser.prototype.parseJSXIdentifier=function(){var t=this.createJSXNode();var e=this.nextJSXToken();if(e.type!==100){this.throwUnexpectedToken(e)}return this.finalize(t,new s.JSXIdentifier(e.value))};JSXParser.prototype.parseJSXElementName=function(){var t=this.createJSXNode();var e=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=e;this.expectJSX(":");var r=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(i,r))}else if(this.matchJSX(".")){while(this.matchJSX(".")){var n=e;this.expectJSX(".");var a=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXMemberExpression(n,a))}}return e};JSXParser.prototype.parseJSXAttributeName=function(){var t=this.createJSXNode();var e;var i=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=i;this.expectJSX(":");var n=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(r,n))}else{e=i}return e};JSXParser.prototype.parseJSXStringLiteralAttribute=function(){var t=this.createJSXNode();var e=this.nextJSXToken();if(e.type!==8){this.throwUnexpectedToken(e)}var i=this.getTokenRaw(e);return this.finalize(t,new u.Literal(e.value,i))};JSXParser.prototype.parseJSXExpressionAttribute=function(){var t=this.createJSXNode();this.expectJSX("{");this.finishJSX();if(this.match("}")){this.tolerateError("JSX attributes must only be assigned a non-empty expression")}var e=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(t,new s.JSXExpressionContainer(e))};JSXParser.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()};JSXParser.prototype.parseJSXNameValueAttribute=function(){var t=this.createJSXNode();var e=this.parseJSXAttributeName();var i=null;if(this.matchJSX("=")){this.expectJSX("=");i=this.parseJSXAttributeValue()}return this.finalize(t,new s.JSXAttribute(e,i))};JSXParser.prototype.parseJSXSpreadAttribute=function(){var t=this.createJSXNode();this.expectJSX("{");this.expectJSX("...");this.finishJSX();var e=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(t,new s.JSXSpreadAttribute(e))};JSXParser.prototype.parseJSXAttributes=function(){var t=[];while(!this.matchJSX("/")&&!this.matchJSX(">")){var e=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();t.push(e)}return t};JSXParser.prototype.parseJSXOpeningElement=function(){var t=this.createJSXNode();this.expectJSX("<");var e=this.parseJSXElementName();var i=this.parseJSXAttributes();var r=this.matchJSX("/");if(r){this.expectJSX("/")}this.expectJSX(">");return this.finalize(t,new s.JSXOpeningElement(e,r,i))};JSXParser.prototype.parseJSXBoundaryElement=function(){var t=this.createJSXNode();this.expectJSX("<");if(this.matchJSX("/")){this.expectJSX("/");var e=this.parseJSXElementName();this.expectJSX(">");return this.finalize(t,new s.JSXClosingElement(e))}var i=this.parseJSXElementName();var r=this.parseJSXAttributes();var n=this.matchJSX("/");if(n){this.expectJSX("/")}this.expectJSX(">");return this.finalize(t,new s.JSXOpeningElement(i,n,r))};JSXParser.prototype.parseJSXEmptyExpression=function(){var t=this.createJSXChildNode();this.collectComments();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;return this.finalize(t,new s.JSXEmptyExpression)};JSXParser.prototype.parseJSXExpressionContainer=function(){var t=this.createJSXNode();this.expectJSX("{");var e;if(this.matchJSX("}")){e=this.parseJSXEmptyExpression();this.expectJSX("}")}else{this.finishJSX();e=this.parseAssignmentExpression();this.reenterJSX()}return this.finalize(t,new s.JSXExpressionContainer(e))};JSXParser.prototype.parseJSXChildren=function(){var t=[];while(!this.scanner.eof()){var e=this.createJSXChildNode();var i=this.nextJSXText();if(i.start0){var u=this.finalize(t.node,new s.JSXElement(t.opening,t.children,t.closing));t=e[e.length-1];t.children.push(u);e.pop()}else{break}}}return t};JSXParser.prototype.parseJSXElement=function(){var t=this.createJSXNode();var e=this.parseJSXOpeningElement();var i=[];var r=null;if(!e.selfClosing){var n=this.parseComplexJSXElement({node:t,opening:e,closing:r,children:i});i=n.children;r=n.closing}return this.finalize(t,new s.JSXElement(e,i,r))};JSXParser.prototype.parseJSXRoot=function(){if(this.config.tokens){this.tokens.pop()}this.startJSX();var t=this.parseJSXElement();this.finishJSX();return t};JSXParser.prototype.isStartOfExpression=function(){return t.prototype.isStartOfExpression.call(this)||this.match("<")};return JSXParser}(h.Parser);e.JSXParser=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});var i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};e.Character={fromCodePoint:function(t){return t<65536?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10))+String.fromCharCode(56320+(t-65536&1023))},isWhiteSpace:function(t){return t===32||t===9||t===11||t===12||t===160||t>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(t)>=0},isLineTerminator:function(t){return t===10||t===13||t===8232||t===8233},isIdentifierStart:function(t){return t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t===92||t>=128&&i.NonAsciiIdentifierStart.test(e.Character.fromCodePoint(t))},isIdentifierPart:function(t){return t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||t===92||t>=128&&i.NonAsciiIdentifierPart.test(e.Character.fromCodePoint(t))},isDecimalDigit:function(t){return t>=48&&t<=57},isHexDigit:function(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102},isOctalDigit:function(t){return t>=48&&t<=55}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(6);var n=function(){function JSXClosingElement(t){this.type=r.JSXSyntax.JSXClosingElement;this.name=t}return JSXClosingElement}();e.JSXClosingElement=n;var s=function(){function JSXElement(t,e,i){this.type=r.JSXSyntax.JSXElement;this.openingElement=t;this.children=e;this.closingElement=i}return JSXElement}();e.JSXElement=s;var a=function(){function JSXEmptyExpression(){this.type=r.JSXSyntax.JSXEmptyExpression}return JSXEmptyExpression}();e.JSXEmptyExpression=a;var u=function(){function JSXExpressionContainer(t){this.type=r.JSXSyntax.JSXExpressionContainer;this.expression=t}return JSXExpressionContainer}();e.JSXExpressionContainer=u;var h=function(){function JSXIdentifier(t){this.type=r.JSXSyntax.JSXIdentifier;this.name=t}return JSXIdentifier}();e.JSXIdentifier=h;var o=function(){function JSXMemberExpression(t,e){this.type=r.JSXSyntax.JSXMemberExpression;this.object=t;this.property=e}return JSXMemberExpression}();e.JSXMemberExpression=o;var l=function(){function JSXAttribute(t,e){this.type=r.JSXSyntax.JSXAttribute;this.name=t;this.value=e}return JSXAttribute}();e.JSXAttribute=l;var c=function(){function JSXNamespacedName(t,e){this.type=r.JSXSyntax.JSXNamespacedName;this.namespace=t;this.name=e}return JSXNamespacedName}();e.JSXNamespacedName=c;var p=function(){function JSXOpeningElement(t,e,i){this.type=r.JSXSyntax.JSXOpeningElement;this.name=t;this.selfClosing=e;this.attributes=i}return JSXOpeningElement}();e.JSXOpeningElement=p;var f=function(){function JSXSpreadAttribute(t){this.type=r.JSXSyntax.JSXSpreadAttribute;this.argument=t}return JSXSpreadAttribute}();e.JSXSpreadAttribute=f;var D=function(){function JSXText(t,e){this.type=r.JSXSyntax.JSXText;this.value=t;this.raw=e}return JSXText}();e.JSXText=D},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(2);var n=function(){function ArrayExpression(t){this.type=r.Syntax.ArrayExpression;this.elements=t}return ArrayExpression}();e.ArrayExpression=n;var s=function(){function ArrayPattern(t){this.type=r.Syntax.ArrayPattern;this.elements=t}return ArrayPattern}();e.ArrayPattern=s;var a=function(){function ArrowFunctionExpression(t,e,i){this.type=r.Syntax.ArrowFunctionExpression;this.id=null;this.params=t;this.body=e;this.generator=false;this.expression=i;this.async=false}return ArrowFunctionExpression}();e.ArrowFunctionExpression=a;var u=function(){function AssignmentExpression(t,e,i){this.type=r.Syntax.AssignmentExpression;this.operator=t;this.left=e;this.right=i}return AssignmentExpression}();e.AssignmentExpression=u;var h=function(){function AssignmentPattern(t,e){this.type=r.Syntax.AssignmentPattern;this.left=t;this.right=e}return AssignmentPattern}();e.AssignmentPattern=h;var o=function(){function AsyncArrowFunctionExpression(t,e,i){this.type=r.Syntax.ArrowFunctionExpression;this.id=null;this.params=t;this.body=e;this.generator=false;this.expression=i;this.async=true}return AsyncArrowFunctionExpression}();e.AsyncArrowFunctionExpression=o;var l=function(){function AsyncFunctionDeclaration(t,e,i){this.type=r.Syntax.FunctionDeclaration;this.id=t;this.params=e;this.body=i;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionDeclaration}();e.AsyncFunctionDeclaration=l;var c=function(){function AsyncFunctionExpression(t,e,i){this.type=r.Syntax.FunctionExpression;this.id=t;this.params=e;this.body=i;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionExpression}();e.AsyncFunctionExpression=c;var p=function(){function AwaitExpression(t){this.type=r.Syntax.AwaitExpression;this.argument=t}return AwaitExpression}();e.AwaitExpression=p;var f=function(){function BinaryExpression(t,e,i){var n=t==="||"||t==="&&";this.type=n?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression;this.operator=t;this.left=e;this.right=i}return BinaryExpression}();e.BinaryExpression=f;var D=function(){function BlockStatement(t){this.type=r.Syntax.BlockStatement;this.body=t}return BlockStatement}();e.BlockStatement=D;var x=function(){function BreakStatement(t){this.type=r.Syntax.BreakStatement;this.label=t}return BreakStatement}();e.BreakStatement=x;var E=function(){function CallExpression(t,e){this.type=r.Syntax.CallExpression;this.callee=t;this.arguments=e}return CallExpression}();e.CallExpression=E;var m=function(){function CatchClause(t,e){this.type=r.Syntax.CatchClause;this.param=t;this.body=e}return CatchClause}();e.CatchClause=m;var v=function(){function ClassBody(t){this.type=r.Syntax.ClassBody;this.body=t}return ClassBody}();e.ClassBody=v;var C=function(){function ClassDeclaration(t,e,i){this.type=r.Syntax.ClassDeclaration;this.id=t;this.superClass=e;this.body=i}return ClassDeclaration}();e.ClassDeclaration=C;var S=function(){function ClassExpression(t,e,i){this.type=r.Syntax.ClassExpression;this.id=t;this.superClass=e;this.body=i}return ClassExpression}();e.ClassExpression=S;var y=function(){function ComputedMemberExpression(t,e){this.type=r.Syntax.MemberExpression;this.computed=true;this.object=t;this.property=e}return ComputedMemberExpression}();e.ComputedMemberExpression=y;var d=function(){function ConditionalExpression(t,e,i){this.type=r.Syntax.ConditionalExpression;this.test=t;this.consequent=e;this.alternate=i}return ConditionalExpression}();e.ConditionalExpression=d;var A=function(){function ContinueStatement(t){this.type=r.Syntax.ContinueStatement;this.label=t}return ContinueStatement}();e.ContinueStatement=A;var F=function(){function DebuggerStatement(){this.type=r.Syntax.DebuggerStatement}return DebuggerStatement}();e.DebuggerStatement=F;var w=function(){function Directive(t,e){this.type=r.Syntax.ExpressionStatement;this.expression=t;this.directive=e}return Directive}();e.Directive=w;var b=function(){function DoWhileStatement(t,e){this.type=r.Syntax.DoWhileStatement;this.body=t;this.test=e}return DoWhileStatement}();e.DoWhileStatement=b;var B=function(){function EmptyStatement(){this.type=r.Syntax.EmptyStatement}return EmptyStatement}();e.EmptyStatement=B;var g=function(){function ExportAllDeclaration(t){this.type=r.Syntax.ExportAllDeclaration;this.source=t}return ExportAllDeclaration}();e.ExportAllDeclaration=g;var P=function(){function ExportDefaultDeclaration(t){this.type=r.Syntax.ExportDefaultDeclaration;this.declaration=t}return ExportDefaultDeclaration}();e.ExportDefaultDeclaration=P;var T=function(){function ExportNamedDeclaration(t,e,i){this.type=r.Syntax.ExportNamedDeclaration;this.declaration=t;this.specifiers=e;this.source=i}return ExportNamedDeclaration}();e.ExportNamedDeclaration=T;var I=function(){function ExportSpecifier(t,e){this.type=r.Syntax.ExportSpecifier;this.exported=e;this.local=t}return ExportSpecifier}();e.ExportSpecifier=I;var M=function(){function ExpressionStatement(t){this.type=r.Syntax.ExpressionStatement;this.expression=t}return ExpressionStatement}();e.ExpressionStatement=M;var X=function(){function ForInStatement(t,e,i){this.type=r.Syntax.ForInStatement;this.left=t;this.right=e;this.body=i;this.each=false}return ForInStatement}();e.ForInStatement=X;var J=function(){function ForOfStatement(t,e,i){this.type=r.Syntax.ForOfStatement;this.left=t;this.right=e;this.body=i}return ForOfStatement}();e.ForOfStatement=J;var k=function(){function ForStatement(t,e,i,n){this.type=r.Syntax.ForStatement;this.init=t;this.test=e;this.update=i;this.body=n}return ForStatement}();e.ForStatement=k;var N=function(){function FunctionDeclaration(t,e,i,n){this.type=r.Syntax.FunctionDeclaration;this.id=t;this.params=e;this.body=i;this.generator=n;this.expression=false;this.async=false}return FunctionDeclaration}();e.FunctionDeclaration=N;var L=function(){function FunctionExpression(t,e,i,n){this.type=r.Syntax.FunctionExpression;this.id=t;this.params=e;this.body=i;this.generator=n;this.expression=false;this.async=false}return FunctionExpression}();e.FunctionExpression=L;var O=function(){function Identifier(t){this.type=r.Syntax.Identifier;this.name=t}return Identifier}();e.Identifier=O;var U=function(){function IfStatement(t,e,i){this.type=r.Syntax.IfStatement;this.test=t;this.consequent=e;this.alternate=i}return IfStatement}();e.IfStatement=U;var R=function(){function ImportDeclaration(t,e){this.type=r.Syntax.ImportDeclaration;this.specifiers=t;this.source=e}return ImportDeclaration}();e.ImportDeclaration=R;var z=function(){function ImportDefaultSpecifier(t){this.type=r.Syntax.ImportDefaultSpecifier;this.local=t}return ImportDefaultSpecifier}();e.ImportDefaultSpecifier=z;var K=function(){function ImportNamespaceSpecifier(t){this.type=r.Syntax.ImportNamespaceSpecifier;this.local=t}return ImportNamespaceSpecifier}();e.ImportNamespaceSpecifier=K;var j=function(){function ImportSpecifier(t,e){this.type=r.Syntax.ImportSpecifier;this.local=t;this.imported=e}return ImportSpecifier}();e.ImportSpecifier=j;var H=function(){function LabeledStatement(t,e){this.type=r.Syntax.LabeledStatement;this.label=t;this.body=e}return LabeledStatement}();e.LabeledStatement=H;var W=function(){function Literal(t,e){this.type=r.Syntax.Literal;this.value=t;this.raw=e}return Literal}();e.Literal=W;var V=function(){function MetaProperty(t,e){this.type=r.Syntax.MetaProperty;this.meta=t;this.property=e}return MetaProperty}();e.MetaProperty=V;var G=function(){function MethodDefinition(t,e,i,n,s){this.type=r.Syntax.MethodDefinition;this.key=t;this.computed=e;this.value=i;this.kind=n;this.static=s}return MethodDefinition}();e.MethodDefinition=G;var Y=function(){function Module(t){this.type=r.Syntax.Program;this.body=t;this.sourceType="module"}return Module}();e.Module=Y;var q=function(){function NewExpression(t,e){this.type=r.Syntax.NewExpression;this.callee=t;this.arguments=e}return NewExpression}();e.NewExpression=q;var $=function(){function ObjectExpression(t){this.type=r.Syntax.ObjectExpression;this.properties=t}return ObjectExpression}();e.ObjectExpression=$;var Q=function(){function ObjectPattern(t){this.type=r.Syntax.ObjectPattern;this.properties=t}return ObjectPattern}();e.ObjectPattern=Q;var Z=function(){function Property(t,e,i,n,s,a){this.type=r.Syntax.Property;this.key=e;this.computed=i;this.value=n;this.kind=t;this.method=s;this.shorthand=a}return Property}();e.Property=Z;var _=function(){function RegexLiteral(t,e,i,n){this.type=r.Syntax.Literal;this.value=t;this.raw=e;this.regex={pattern:i,flags:n}}return RegexLiteral}();e.RegexLiteral=_;var tt=function(){function RestElement(t){this.type=r.Syntax.RestElement;this.argument=t}return RestElement}();e.RestElement=tt;var et=function(){function ReturnStatement(t){this.type=r.Syntax.ReturnStatement;this.argument=t}return ReturnStatement}();e.ReturnStatement=et;var it=function(){function Script(t){this.type=r.Syntax.Program;this.body=t;this.sourceType="script"}return Script}();e.Script=it;var rt=function(){function SequenceExpression(t){this.type=r.Syntax.SequenceExpression;this.expressions=t}return SequenceExpression}();e.SequenceExpression=rt;var nt=function(){function SpreadElement(t){this.type=r.Syntax.SpreadElement;this.argument=t}return SpreadElement}();e.SpreadElement=nt;var st=function(){function StaticMemberExpression(t,e){this.type=r.Syntax.MemberExpression;this.computed=false;this.object=t;this.property=e}return StaticMemberExpression}();e.StaticMemberExpression=st;var at=function(){function Super(){this.type=r.Syntax.Super}return Super}();e.Super=at;var ut=function(){function SwitchCase(t,e){this.type=r.Syntax.SwitchCase;this.test=t;this.consequent=e}return SwitchCase}();e.SwitchCase=ut;var ht=function(){function SwitchStatement(t,e){this.type=r.Syntax.SwitchStatement;this.discriminant=t;this.cases=e}return SwitchStatement}();e.SwitchStatement=ht;var ot=function(){function TaggedTemplateExpression(t,e){this.type=r.Syntax.TaggedTemplateExpression;this.tag=t;this.quasi=e}return TaggedTemplateExpression}();e.TaggedTemplateExpression=ot;var lt=function(){function TemplateElement(t,e){this.type=r.Syntax.TemplateElement;this.value=t;this.tail=e}return TemplateElement}();e.TemplateElement=lt;var ct=function(){function TemplateLiteral(t,e){this.type=r.Syntax.TemplateLiteral;this.quasis=t;this.expressions=e}return TemplateLiteral}();e.TemplateLiteral=ct;var pt=function(){function ThisExpression(){this.type=r.Syntax.ThisExpression}return ThisExpression}();e.ThisExpression=pt;var ft=function(){function ThrowStatement(t){this.type=r.Syntax.ThrowStatement;this.argument=t}return ThrowStatement}();e.ThrowStatement=ft;var Dt=function(){function TryStatement(t,e,i){this.type=r.Syntax.TryStatement;this.block=t;this.handler=e;this.finalizer=i}return TryStatement}();e.TryStatement=Dt;var xt=function(){function UnaryExpression(t,e){this.type=r.Syntax.UnaryExpression;this.operator=t;this.argument=e;this.prefix=true}return UnaryExpression}();e.UnaryExpression=xt;var Et=function(){function UpdateExpression(t,e,i){this.type=r.Syntax.UpdateExpression;this.operator=t;this.argument=e;this.prefix=i}return UpdateExpression}();e.UpdateExpression=Et;var mt=function(){function VariableDeclaration(t,e){this.type=r.Syntax.VariableDeclaration;this.declarations=t;this.kind=e}return VariableDeclaration}();e.VariableDeclaration=mt;var vt=function(){function VariableDeclarator(t,e){this.type=r.Syntax.VariableDeclarator;this.id=t;this.init=e}return VariableDeclarator}();e.VariableDeclarator=vt;var Ct=function(){function WhileStatement(t,e){this.type=r.Syntax.WhileStatement;this.test=t;this.body=e}return WhileStatement}();e.WhileStatement=Ct;var St=function(){function WithStatement(t,e){this.type=r.Syntax.WithStatement;this.object=t;this.body=e}return WithStatement}();e.WithStatement=St;var yt=function(){function YieldExpression(t,e){this.type=r.Syntax.YieldExpression;this.argument=t;this.delegate=e}return YieldExpression}();e.YieldExpression=yt},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(9);var n=i(10);var s=i(11);var a=i(7);var u=i(12);var h=i(2);var o=i(13);var l="ArrowParameterPlaceHolder";var c=function(){function Parser(t,e,i){if(e===void 0){e={}}this.config={range:typeof e.range==="boolean"&&e.range,loc:typeof e.loc==="boolean"&&e.loc,source:null,tokens:typeof e.tokens==="boolean"&&e.tokens,comment:typeof e.comment==="boolean"&&e.comment,tolerant:typeof e.tolerant==="boolean"&&e.tolerant};if(this.config.loc&&e.source&&e.source!==null){this.config.source=String(e.source)}this.delegate=i;this.errorHandler=new n.ErrorHandler;this.errorHandler.tolerant=this.config.tolerant;this.scanner=new u.Scanner(t,this.errorHandler);this.scanner.trackComment=this.config.comment;this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11};this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0};this.hasLineTerminator=false;this.context={isModule:false,await:false,allowIn:true,allowStrictDirective:true,allowYield:true,firstCoverInitializedNameError:null,isAssignmentTarget:false,isBindingElement:false,inFunctionBody:false,inIteration:false,inSwitch:false,labelSet:{},strict:false};this.tokens=[];this.startMarker={index:0,line:this.scanner.lineNumber,column:0};this.lastMarker={index:0,line:this.scanner.lineNumber,column:0};this.nextToken();this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}Parser.prototype.throwError=function(t){var e=[];for(var i=1;i0&&this.delegate){for(var e=0;e>="||t===">>>="||t==="&="||t==="^="||t==="|="};Parser.prototype.isolateCoverGrammar=function(t){var e=this.context.isBindingElement;var i=this.context.isAssignmentTarget;var r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=t.call(this);if(this.context.firstCoverInitializedNameError!==null){this.throwUnexpectedToken(this.context.firstCoverInitializedNameError)}this.context.isBindingElement=e;this.context.isAssignmentTarget=i;this.context.firstCoverInitializedNameError=r;return n};Parser.prototype.inheritCoverGrammar=function(t){var e=this.context.isBindingElement;var i=this.context.isAssignmentTarget;var r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=t.call(this);this.context.isBindingElement=this.context.isBindingElement&&e;this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i;this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError;return n};Parser.prototype.consumeSemicolon=function(){if(this.match(";")){this.nextToken()}else if(!this.hasLineTerminator){if(this.lookahead.type!==2&&!this.match("}")){this.throwUnexpectedToken(this.lookahead)}this.lastMarker.index=this.startMarker.index;this.lastMarker.line=this.startMarker.line;this.lastMarker.column=this.startMarker.column}};Parser.prototype.parsePrimaryExpression=function(){var t=this.createNode();var e;var i,r;switch(this.lookahead.type){case 3:if((this.context.isModule||this.context.await)&&this.lookahead.value==="await"){this.tolerateUnexpectedToken(this.lookahead)}e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(t,new a.Identifier(this.nextToken().value));break;case 6:case 8:if(this.context.strict&&this.lookahead.octal){this.tolerateUnexpectedToken(this.lookahead,s.Messages.StrictOctalLiteral)}this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value,r));break;case 1:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value==="true",r));break;case 5:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;i=this.nextToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(null,r));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=false;e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.scanner.index=this.startMarker.index;i=this.nextRegexToken();r=this.getTokenRaw(i);e=this.finalize(t,new a.RegexLiteral(i.regex,r,i.pattern,i.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:if(!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")){e=this.parseIdentifierName()}else if(!this.context.strict&&this.matchKeyword("let")){e=this.finalize(t,new a.Identifier(this.nextToken().value))}else{this.context.isAssignmentTarget=false;this.context.isBindingElement=false;if(this.matchKeyword("function")){e=this.parseFunctionExpression()}else if(this.matchKeyword("this")){this.nextToken();e=this.finalize(t,new a.ThisExpression)}else if(this.matchKeyword("class")){e=this.parseClassExpression()}else{e=this.throwUnexpectedToken(this.nextToken())}}break;default:e=this.throwUnexpectedToken(this.nextToken())}return e};Parser.prototype.parseSpreadElement=function(){var t=this.createNode();this.expect("...");var e=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(t,new a.SpreadElement(e))};Parser.prototype.parseArrayInitializer=function(){var t=this.createNode();var e=[];this.expect("[");while(!this.match("]")){if(this.match(",")){this.nextToken();e.push(null)}else if(this.match("...")){var i=this.parseSpreadElement();if(!this.match("]")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.expect(",")}e.push(i)}else{e.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(t,new a.ArrayExpression(e))};Parser.prototype.parsePropertyMethod=function(t){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var e=this.context.strict;var i=this.context.allowStrictDirective;this.context.allowStrictDirective=t.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);if(this.context.strict&&t.firstRestricted){this.tolerateUnexpectedToken(t.firstRestricted,t.message)}if(this.context.strict&&t.stricted){this.tolerateUnexpectedToken(t.stricted,t.message)}this.context.strict=e;this.context.allowStrictDirective=i;return r};Parser.prototype.parsePropertyMethodFunction=function(){var t=false;var e=this.createNode();var i=this.context.allowYield;this.context.allowYield=true;var r=this.parseFormalParameters();var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(e,new a.FunctionExpression(null,r.params,n,t))};Parser.prototype.parsePropertyMethodAsyncFunction=function(){var t=this.createNode();var e=this.context.allowYield;var i=this.context.await;this.context.allowYield=false;this.context.await=true;var r=this.parseFormalParameters();var n=this.parsePropertyMethod(r);this.context.allowYield=e;this.context.await=i;return this.finalize(t,new a.AsyncFunctionExpression(null,r.params,n))};Parser.prototype.parseObjectPropertyKey=function(){var t=this.createNode();var e=this.nextToken();var i;switch(e.type){case 8:case 6:if(this.context.strict&&e.octal){this.tolerateUnexpectedToken(e,s.Messages.StrictOctalLiteral)}var r=this.getTokenRaw(e);i=this.finalize(t,new a.Literal(e.value,r));break;case 3:case 1:case 5:case 4:i=this.finalize(t,new a.Identifier(e.value));break;case 7:if(e.value==="["){i=this.isolateCoverGrammar(this.parseAssignmentExpression);this.expect("]")}else{i=this.throwUnexpectedToken(e)}break;default:i=this.throwUnexpectedToken(e)}return i};Parser.prototype.isPropertyKey=function(t,e){return t.type===h.Syntax.Identifier&&t.name===e||t.type===h.Syntax.Literal&&t.value===e};Parser.prototype.parseObjectProperty=function(t){var e=this.createNode();var i=this.lookahead;var r;var n=null;var u=null;var h=false;var o=false;var l=false;var c=false;if(i.type===3){var p=i.value;this.nextToken();h=this.match("[");c=!this.hasLineTerminator&&p==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(",");n=c?this.parseObjectPropertyKey():this.finalize(e,new a.Identifier(p))}else if(this.match("*")){this.nextToken()}else{h=this.match("[");n=this.parseObjectPropertyKey()}var f=this.qualifiedPropertyName(this.lookahead);if(i.type===3&&!c&&i.value==="get"&&f){r="get";h=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(i.type===3&&!c&&i.value==="set"&&f){r="set";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}else if(i.type===7&&i.value==="*"&&f){r="init";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}else{if(!n){this.throwUnexpectedToken(this.lookahead)}r="init";if(this.match(":")&&!c){if(!h&&this.isPropertyKey(n,"__proto__")){if(t.value){this.tolerateError(s.Messages.DuplicateProtoProperty)}t.value=true}this.nextToken();u=this.inheritCoverGrammar(this.parseAssignmentExpression)}else if(this.match("(")){u=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}else if(i.type===3){var p=this.finalize(e,new a.Identifier(i.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead;this.nextToken();l=true;var D=this.isolateCoverGrammar(this.parseAssignmentExpression);u=this.finalize(e,new a.AssignmentPattern(p,D))}else{l=true;u=p}}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(e,new a.Property(r,n,h,u,o,l))};Parser.prototype.parseObjectInitializer=function(){var t=this.createNode();this.expect("{");var e=[];var i={value:false};while(!this.match("}")){e.push(this.parseObjectProperty(i));if(!this.match("}")){this.expectCommaSeparator()}}this.expect("}");return this.finalize(t,new a.ObjectExpression(e))};Parser.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var t=this.createNode();var e=this.nextToken();var i=e.value;var n=e.cooked;return this.finalize(t,new a.TemplateElement({raw:i,cooked:n},e.tail))};Parser.prototype.parseTemplateElement=function(){if(this.lookahead.type!==10){this.throwUnexpectedToken()}var t=this.createNode();var e=this.nextToken();var i=e.value;var r=e.cooked;return this.finalize(t,new a.TemplateElement({raw:i,cooked:r},e.tail))};Parser.prototype.parseTemplateLiteral=function(){var t=this.createNode();var e=[];var i=[];var r=this.parseTemplateHead();i.push(r);while(!r.tail){e.push(this.parseExpression());r=this.parseTemplateElement();i.push(r)}return this.finalize(t,new a.TemplateLiteral(i,e))};Parser.prototype.reinterpretExpressionAsPattern=function(t){switch(t.type){case h.Syntax.Identifier:case h.Syntax.MemberExpression:case h.Syntax.RestElement:case h.Syntax.AssignmentPattern:break;case h.Syntax.SpreadElement:t.type=h.Syntax.RestElement;this.reinterpretExpressionAsPattern(t.argument);break;case h.Syntax.ArrayExpression:t.type=h.Syntax.ArrayPattern;for(var e=0;e")){this.expect("=>")}t={type:l,params:[],async:false}}else{var e=this.lookahead;var i=[];if(this.match("...")){t=this.parseRestElement(i);this.expect(")");if(!this.match("=>")){this.expect("=>")}t={type:l,params:[t],async:false}}else{var r=false;this.context.isBindingElement=true;t=this.inheritCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];this.context.isAssignmentTarget=false;n.push(t);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();if(this.match(")")){this.nextToken();for(var s=0;s")){this.expect("=>")}this.context.isBindingElement=false;for(var s=0;s")){if(t.type===h.Syntax.Identifier&&t.name==="yield"){r=true;t={type:l,params:[t],async:false}}if(!r){if(!this.context.isBindingElement){this.throwUnexpectedToken(this.lookahead)}if(t.type===h.Syntax.SequenceExpression){for(var s=0;s")){for(var h=0;h0){this.nextToken();this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=[t,this.lookahead];var s=e;var u=this.isolateCoverGrammar(this.parseExponentiationExpression);var h=[s,i.value,u];var o=[r];while(true){r=this.binaryPrecedence(this.lookahead);if(r<=0){break}while(h.length>2&&r<=o[o.length-1]){u=h.pop();var l=h.pop();o.pop();s=h.pop();n.pop();var c=this.startNode(n[n.length-1]);h.push(this.finalize(c,new a.BinaryExpression(l,s,u)))}h.push(this.nextToken().value);o.push(r);n.push(this.lookahead);h.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=h.length-1;e=h[p];var f=n.pop();while(p>1){var D=n.pop();var x=f&&f.lineStart;var c=this.startNode(D,x);var l=h[p-1];e=this.finalize(c,new a.BinaryExpression(l,h[p-2],e));p-=2;f=D}}return e};Parser.prototype.parseConditionalExpression=function(){var t=this.lookahead;var e=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=true;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i;this.expect(":");var n=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.ConditionalExpression(e,r,n));this.context.isAssignmentTarget=false;this.context.isBindingElement=false}return e};Parser.prototype.checkPatternParam=function(t,e){switch(e.type){case h.Syntax.Identifier:this.validateParam(t,e,e.name);break;case h.Syntax.RestElement:this.checkPatternParam(t,e.argument);break;case h.Syntax.AssignmentPattern:this.checkPatternParam(t,e.left);break;case h.Syntax.ArrayPattern:for(var i=0;i")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=t.async;var u=this.reinterpretAsCoverFormalsList(t);if(u){if(this.hasLineTerminator){this.tolerateUnexpectedToken(this.lookahead)}this.context.firstCoverInitializedNameError=null;var o=this.context.strict;var c=this.context.allowStrictDirective;this.context.allowStrictDirective=u.simple;var p=this.context.allowYield;var f=this.context.await;this.context.allowYield=true;this.context.await=n;var D=this.startNode(e);this.expect("=>");var x=void 0;if(this.match("{")){var E=this.context.allowIn;this.context.allowIn=true;x=this.parseFunctionSourceElements();this.context.allowIn=E}else{x=this.isolateCoverGrammar(this.parseAssignmentExpression)}var m=x.type!==h.Syntax.BlockStatement;if(this.context.strict&&u.firstRestricted){this.throwUnexpectedToken(u.firstRestricted,u.message)}if(this.context.strict&&u.stricted){this.tolerateUnexpectedToken(u.stricted,u.message)}t=n?this.finalize(D,new a.AsyncArrowFunctionExpression(u.params,x,m)):this.finalize(D,new a.ArrowFunctionExpression(u.params,x,m));this.context.strict=o;this.context.allowStrictDirective=c;this.context.allowYield=p;this.context.await=f}}else{if(this.matchAssign()){if(!this.context.isAssignmentTarget){this.tolerateError(s.Messages.InvalidLHSInAssignment)}if(this.context.strict&&t.type===h.Syntax.Identifier){var v=t;if(this.scanner.isRestrictedWord(v.name)){this.tolerateUnexpectedToken(i,s.Messages.StrictLHSAssignment)}if(this.scanner.isStrictModeReservedWord(v.name)){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}}if(!this.match("=")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false}else{this.reinterpretExpressionAsPattern(t)}i=this.nextToken();var C=i.value;var S=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.AssignmentExpression(C,t,S));this.context.firstCoverInitializedNameError=null}}}return t};Parser.prototype.parseExpression=function(){var t=this.lookahead;var e=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];i.push(e);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();i.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}e=this.finalize(this.startNode(t),new a.SequenceExpression(i))}return e};Parser.prototype.parseStatementListItem=function(){var t;this.context.isAssignmentTarget=true;this.context.isBindingElement=true;if(this.lookahead.type===4){switch(this.lookahead.value){case"export":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalExportDeclaration)}t=this.parseExportDeclaration();break;case"import":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalImportDeclaration)}t=this.parseImportDeclaration();break;case"const":t=this.parseLexicalDeclaration({inFor:false});break;case"function":t=this.parseFunctionDeclaration();break;case"class":t=this.parseClassDeclaration();break;case"let":t=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:false}):this.parseStatement();break;default:t=this.parseStatement();break}}else{t=this.parseStatement()}return t};Parser.prototype.parseBlock=function(){var t=this.createNode();this.expect("{");var e=[];while(true){if(this.match("}")){break}e.push(this.parseStatementListItem())}this.expect("}");return this.finalize(t,new a.BlockStatement(e))};Parser.prototype.parseLexicalBinding=function(t,e){var i=this.createNode();var r=[];var n=this.parsePattern(r,t);if(this.context.strict&&n.type===h.Syntax.Identifier){if(this.scanner.isRestrictedWord(n.name)){this.tolerateError(s.Messages.StrictVarName)}}var u=null;if(t==="const"){if(!this.matchKeyword("in")&&!this.matchContextualKeyword("of")){if(this.match("=")){this.nextToken();u=this.isolateCoverGrammar(this.parseAssignmentExpression)}else{this.throwError(s.Messages.DeclarationMissingInitializer,"const")}}}else if(!e.inFor&&n.type!==h.Syntax.Identifier||this.match("=")){this.expect("=");u=this.isolateCoverGrammar(this.parseAssignmentExpression)}return this.finalize(i,new a.VariableDeclarator(n,u))};Parser.prototype.parseBindingList=function(t,e){var i=[this.parseLexicalBinding(t,e)];while(this.match(",")){this.nextToken();i.push(this.parseLexicalBinding(t,e))}return i};Parser.prototype.isLexicalDeclaration=function(){var t=this.scanner.saveState();this.scanner.scanComments();var e=this.scanner.lex();this.scanner.restoreState(t);return e.type===3||e.type===7&&e.value==="["||e.type===7&&e.value==="{"||e.type===4&&e.value==="let"||e.type===4&&e.value==="yield"};Parser.prototype.parseLexicalDeclaration=function(t){var e=this.createNode();var i=this.nextToken().value;r.assert(i==="let"||i==="const","Lexical declaration must be either let or const");var n=this.parseBindingList(i,t);this.consumeSemicolon();return this.finalize(e,new a.VariableDeclaration(n,i))};Parser.prototype.parseBindingRestElement=function(t,e){var i=this.createNode();this.expect("...");var r=this.parsePattern(t,e);return this.finalize(i,new a.RestElement(r))};Parser.prototype.parseArrayPattern=function(t,e){var i=this.createNode();this.expect("[");var r=[];while(!this.match("]")){if(this.match(",")){this.nextToken();r.push(null)}else{if(this.match("...")){r.push(this.parseBindingRestElement(t,e));break}else{r.push(this.parsePatternWithDefault(t,e))}if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(i,new a.ArrayPattern(r))};Parser.prototype.parsePropertyPattern=function(t,e){var i=this.createNode();var r=false;var n=false;var s=false;var u;var h;if(this.lookahead.type===3){var o=this.lookahead;u=this.parseVariableIdentifier();var l=this.finalize(i,new a.Identifier(o.value));if(this.match("=")){t.push(o);n=true;this.nextToken();var c=this.parseAssignmentExpression();h=this.finalize(this.startNode(o),new a.AssignmentPattern(l,c))}else if(!this.match(":")){t.push(o);n=true;h=l}else{this.expect(":");h=this.parsePatternWithDefault(t,e)}}else{r=this.match("[");u=this.parseObjectPropertyKey();this.expect(":");h=this.parsePatternWithDefault(t,e)}return this.finalize(i,new a.Property("init",u,r,h,s,n))};Parser.prototype.parseObjectPattern=function(t,e){var i=this.createNode();var r=[];this.expect("{");while(!this.match("}")){r.push(this.parsePropertyPattern(t,e));if(!this.match("}")){this.expect(",")}}this.expect("}");return this.finalize(i,new a.ObjectPattern(r))};Parser.prototype.parsePattern=function(t,e){var i;if(this.match("[")){i=this.parseArrayPattern(t,e)}else if(this.match("{")){i=this.parseObjectPattern(t,e)}else{if(this.matchKeyword("let")&&(e==="const"||e==="let")){this.tolerateUnexpectedToken(this.lookahead,s.Messages.LetInLexicalBinding)}t.push(this.lookahead);i=this.parseVariableIdentifier(e)}return i};Parser.prototype.parsePatternWithDefault=function(t,e){var i=this.lookahead;var r=this.parsePattern(t,e);if(this.match("=")){this.nextToken();var n=this.context.allowYield;this.context.allowYield=true;var s=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=n;r=this.finalize(this.startNode(i),new a.AssignmentPattern(r,s))}return r};Parser.prototype.parseVariableIdentifier=function(t){var e=this.createNode();var i=this.nextToken();if(i.type===4&&i.value==="yield"){if(this.context.strict){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}else if(!this.context.allowYield){this.throwUnexpectedToken(i)}}else if(i.type!==3){if(this.context.strict&&i.type===4&&this.scanner.isStrictModeReservedWord(i.value)){this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}else{if(this.context.strict||i.value!=="let"||t!=="var"){this.throwUnexpectedToken(i)}}}else if((this.context.isModule||this.context.await)&&i.type===3&&i.value==="await"){this.tolerateUnexpectedToken(i)}return this.finalize(e,new a.Identifier(i.value))};Parser.prototype.parseVariableDeclaration=function(t){var e=this.createNode();var i=[];var r=this.parsePattern(i,"var");if(this.context.strict&&r.type===h.Syntax.Identifier){if(this.scanner.isRestrictedWord(r.name)){this.tolerateError(s.Messages.StrictVarName)}}var n=null;if(this.match("=")){this.nextToken();n=this.isolateCoverGrammar(this.parseAssignmentExpression)}else if(r.type!==h.Syntax.Identifier&&!t.inFor){this.expect("=")}return this.finalize(e,new a.VariableDeclarator(r,n))};Parser.prototype.parseVariableDeclarationList=function(t){var e={inFor:t.inFor};var i=[];i.push(this.parseVariableDeclaration(e));while(this.match(",")){this.nextToken();i.push(this.parseVariableDeclaration(e))}return i};Parser.prototype.parseVariableStatement=function(){var t=this.createNode();this.expectKeyword("var");var e=this.parseVariableDeclarationList({inFor:false});this.consumeSemicolon();return this.finalize(t,new a.VariableDeclaration(e,"var"))};Parser.prototype.parseEmptyStatement=function(){var t=this.createNode();this.expect(";");return this.finalize(t,new a.EmptyStatement)};Parser.prototype.parseExpressionStatement=function(){var t=this.createNode();var e=this.parseExpression();this.consumeSemicolon();return this.finalize(t,new a.ExpressionStatement(e))};Parser.prototype.parseIfClause=function(){if(this.context.strict&&this.matchKeyword("function")){this.tolerateError(s.Messages.StrictFunction)}return this.parseStatement()};Parser.prototype.parseIfStatement=function(){var t=this.createNode();var e;var i=null;this.expectKeyword("if");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");e=this.parseIfClause();if(this.matchKeyword("else")){this.nextToken();i=this.parseIfClause()}}return this.finalize(t,new a.IfStatement(r,e,i))};Parser.prototype.parseDoWhileStatement=function(){var t=this.createNode();this.expectKeyword("do");var e=this.context.inIteration;this.context.inIteration=true;var i=this.parseStatement();this.context.inIteration=e;this.expectKeyword("while");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken())}else{this.expect(")");if(this.match(";")){this.nextToken()}}return this.finalize(t,new a.DoWhileStatement(i,r))};Parser.prototype.parseWhileStatement=function(){var t=this.createNode();var e;this.expectKeyword("while");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=true;e=this.parseStatement();this.context.inIteration=r}return this.finalize(t,new a.WhileStatement(i,e))};Parser.prototype.parseForStatement=function(){var t=null;var e=null;var i=null;var r=true;var n,u;var o=this.createNode();this.expectKeyword("for");this.expect("(");if(this.match(";")){this.nextToken()}else{if(this.matchKeyword("var")){t=this.createNode();this.nextToken();var l=this.context.allowIn;this.context.allowIn=false;var c=this.parseVariableDeclarationList({inFor:true});this.context.allowIn=l;if(c.length===1&&this.matchKeyword("in")){var p=c[0];if(p.init&&(p.id.type===h.Syntax.ArrayPattern||p.id.type===h.Syntax.ObjectPattern||this.context.strict)){this.tolerateError(s.Messages.ForInOfLoopInitializer,"for-in")}t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.nextToken();n=t;u=this.parseExpression();t=null}else if(c.length===1&&c[0].init===null&&this.matchContextualKeyword("of")){t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.nextToken();n=t;u=this.parseAssignmentExpression();t=null;r=false}else{t=this.finalize(t,new a.VariableDeclaration(c,"var"));this.expect(";")}}else if(this.matchKeyword("const")||this.matchKeyword("let")){t=this.createNode();var f=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in"){t=this.finalize(t,new a.Identifier(f));this.nextToken();n=t;u=this.parseExpression();t=null}else{var l=this.context.allowIn;this.context.allowIn=false;var c=this.parseBindingList(f,{inFor:true});this.context.allowIn=l;if(c.length===1&&c[0].init===null&&this.matchKeyword("in")){t=this.finalize(t,new a.VariableDeclaration(c,f));this.nextToken();n=t;u=this.parseExpression();t=null}else if(c.length===1&&c[0].init===null&&this.matchContextualKeyword("of")){t=this.finalize(t,new a.VariableDeclaration(c,f));this.nextToken();n=t;u=this.parseAssignmentExpression();t=null;r=false}else{this.consumeSemicolon();t=this.finalize(t,new a.VariableDeclaration(c,f))}}}else{var D=this.lookahead;var l=this.context.allowIn;this.context.allowIn=false;t=this.inheritCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=l;if(this.matchKeyword("in")){if(!this.context.isAssignmentTarget||t.type===h.Syntax.AssignmentExpression){this.tolerateError(s.Messages.InvalidLHSInForIn)}this.nextToken();this.reinterpretExpressionAsPattern(t);n=t;u=this.parseExpression();t=null}else if(this.matchContextualKeyword("of")){if(!this.context.isAssignmentTarget||t.type===h.Syntax.AssignmentExpression){this.tolerateError(s.Messages.InvalidLHSInForLoop)}this.nextToken();this.reinterpretExpressionAsPattern(t);n=t;u=this.parseAssignmentExpression();t=null;r=false}else{if(this.match(",")){var x=[t];while(this.match(",")){this.nextToken();x.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}t=this.finalize(this.startNode(D),new a.SequenceExpression(x))}this.expect(";")}}}if(typeof n==="undefined"){if(!this.match(";")){e=this.parseExpression()}this.expect(";");if(!this.match(")")){i=this.parseExpression()}}var E;if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());E=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");var m=this.context.inIteration;this.context.inIteration=true;E=this.isolateCoverGrammar(this.parseStatement);this.context.inIteration=m}return typeof n==="undefined"?this.finalize(o,new a.ForStatement(t,e,i,E)):r?this.finalize(o,new a.ForInStatement(n,u,E)):this.finalize(o,new a.ForOfStatement(n,u,E))};Parser.prototype.parseContinueStatement=function(){var t=this.createNode();this.expectKeyword("continue");var e=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();e=i;var r="$"+i.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,r)){this.throwError(s.Messages.UnknownLabel,i.name)}}this.consumeSemicolon();if(e===null&&!this.context.inIteration){this.throwError(s.Messages.IllegalContinue)}return this.finalize(t,new a.ContinueStatement(e))};Parser.prototype.parseBreakStatement=function(){var t=this.createNode();this.expectKeyword("break");var e=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();var r="$"+i.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,r)){this.throwError(s.Messages.UnknownLabel,i.name)}e=i}this.consumeSemicolon();if(e===null&&!this.context.inIteration&&!this.context.inSwitch){this.throwError(s.Messages.IllegalBreak)}return this.finalize(t,new a.BreakStatement(e))};Parser.prototype.parseReturnStatement=function(){if(!this.context.inFunctionBody){this.tolerateError(s.Messages.IllegalReturn)}var t=this.createNode();this.expectKeyword("return");var e=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10;var i=e?this.parseExpression():null;this.consumeSemicolon();return this.finalize(t,new a.ReturnStatement(i))};Parser.prototype.parseWithStatement=function(){if(this.context.strict){this.tolerateError(s.Messages.StrictModeWith)}var t=this.createNode();var e;this.expectKeyword("with");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());e=this.finalize(this.createNode(),new a.EmptyStatement)}else{this.expect(")");e=this.parseStatement()}return this.finalize(t,new a.WithStatement(i,e))};Parser.prototype.parseSwitchCase=function(){var t=this.createNode();var e;if(this.matchKeyword("default")){this.nextToken();e=null}else{this.expectKeyword("case");e=this.parseExpression()}this.expect(":");var i=[];while(true){if(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case")){break}i.push(this.parseStatementListItem())}return this.finalize(t,new a.SwitchCase(e,i))};Parser.prototype.parseSwitchStatement=function(){var t=this.createNode();this.expectKeyword("switch");this.expect("(");var e=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=true;var r=[];var n=false;this.expect("{");while(true){if(this.match("}")){break}var u=this.parseSwitchCase();if(u.test===null){if(n){this.throwError(s.Messages.MultipleDefaultsInSwitch)}n=true}r.push(u)}this.expect("}");this.context.inSwitch=i;return this.finalize(t,new a.SwitchStatement(e,r))};Parser.prototype.parseLabelledStatement=function(){var t=this.createNode();var e=this.parseExpression();var i;if(e.type===h.Syntax.Identifier&&this.match(":")){this.nextToken();var r=e;var n="$"+r.name;if(Object.prototype.hasOwnProperty.call(this.context.labelSet,n)){this.throwError(s.Messages.Redeclaration,"Label",r.name)}this.context.labelSet[n]=true;var u=void 0;if(this.matchKeyword("class")){this.tolerateUnexpectedToken(this.lookahead);u=this.parseClassDeclaration()}else if(this.matchKeyword("function")){var o=this.lookahead;var l=this.parseFunctionDeclaration();if(this.context.strict){this.tolerateUnexpectedToken(o,s.Messages.StrictFunction)}else if(l.generator){this.tolerateUnexpectedToken(o,s.Messages.GeneratorInLegacyContext)}u=l}else{u=this.parseStatement()}delete this.context.labelSet[n];i=new a.LabeledStatement(r,u)}else{this.consumeSemicolon();i=new a.ExpressionStatement(e)}return this.finalize(t,i)};Parser.prototype.parseThrowStatement=function(){var t=this.createNode();this.expectKeyword("throw");if(this.hasLineTerminator){this.throwError(s.Messages.NewlineAfterThrow)}var e=this.parseExpression();this.consumeSemicolon();return this.finalize(t,new a.ThrowStatement(e))};Parser.prototype.parseCatchClause=function(){var t=this.createNode();this.expectKeyword("catch");this.expect("(");if(this.match(")")){this.throwUnexpectedToken(this.lookahead)}var e=[];var i=this.parsePattern(e);var r={};for(var n=0;n0){this.tolerateError(s.Messages.BadGetterArity)}var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.parseSetterMethod=function(){var t=this.createNode();var e=false;var i=this.context.allowYield;this.context.allowYield=!e;var r=this.parseFormalParameters();if(r.params.length!==1){this.tolerateError(s.Messages.BadSetterArity)}else if(r.params[0]instanceof a.RestElement){this.tolerateError(s.Messages.BadSetterRestParameter)}var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.parseGeneratorMethod=function(){var t=this.createNode();var e=true;var i=this.context.allowYield;this.context.allowYield=true;var r=this.parseFormalParameters();this.context.allowYield=false;var n=this.parsePropertyMethod(r);this.context.allowYield=i;return this.finalize(t,new a.FunctionExpression(null,r.params,n,e))};Parser.prototype.isStartOfExpression=function(){var t=true;var e=this.lookahead.value;switch(this.lookahead.type){case 7:t=e==="["||e==="("||e==="{"||e==="+"||e==="-"||e==="!"||e==="~"||e==="++"||e==="--"||e==="/"||e==="/=";break;case 4:t=e==="class"||e==="delete"||e==="function"||e==="let"||e==="new"||e==="super"||e==="this"||e==="typeof"||e==="void"||e==="yield";break;default:break}return t};Parser.prototype.parseYieldExpression=function(){var t=this.createNode();this.expectKeyword("yield");var e=null;var i=false;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=false;i=this.match("*");if(i){this.nextToken();e=this.parseAssignmentExpression()}else if(this.isStartOfExpression()){e=this.parseAssignmentExpression()}this.context.allowYield=r}return this.finalize(t,new a.YieldExpression(e,i))};Parser.prototype.parseClassElement=function(t){var e=this.lookahead;var i=this.createNode();var r="";var n=null;var u=null;var h=false;var o=false;var l=false;var c=false;if(this.match("*")){this.nextToken()}else{h=this.match("[");n=this.parseObjectPropertyKey();var p=n;if(p.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))){e=this.lookahead;l=true;h=this.match("[");if(this.match("*")){this.nextToken()}else{n=this.parseObjectPropertyKey()}}if(e.type===3&&!this.hasLineTerminator&&e.value==="async"){var f=this.lookahead.value;if(f!==":"&&f!=="("&&f!=="*"){c=true;e=this.lookahead;n=this.parseObjectPropertyKey();if(e.type===3&&e.value==="constructor"){this.tolerateUnexpectedToken(e,s.Messages.ConstructorIsAsync)}}}}var D=this.qualifiedPropertyName(this.lookahead);if(e.type===3){if(e.value==="get"&&D){r="get";h=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(e.value==="set"&&D){r="set";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}}else if(e.type===7&&e.value==="*"&&D){r="init";h=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}if(!r&&n&&this.match("(")){r="init";u=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}if(!r){this.throwUnexpectedToken(this.lookahead)}if(r==="init"){r="method"}if(!h){if(l&&this.isPropertyKey(n,"prototype")){this.throwUnexpectedToken(e,s.Messages.StaticPrototype)}if(!l&&this.isPropertyKey(n,"constructor")){if(r!=="method"||!o||u&&u.generator){this.throwUnexpectedToken(e,s.Messages.ConstructorSpecialMethod)}if(t.value){this.throwUnexpectedToken(e,s.Messages.DuplicateConstructor)}else{t.value=true}r="constructor"}}return this.finalize(i,new a.MethodDefinition(n,h,u,r,l))};Parser.prototype.parseClassElementList=function(){var t=[];var e={value:false};this.expect("{");while(!this.match("}")){if(this.match(";")){this.nextToken()}else{t.push(this.parseClassElement(e))}}this.expect("}");return t};Parser.prototype.parseClassBody=function(){var t=this.createNode();var e=this.parseClassElementList();return this.finalize(t,new a.ClassBody(e))};Parser.prototype.parseClassDeclaration=function(t){var e=this.createNode();var i=this.context.strict;this.context.strict=true;this.expectKeyword("class");var r=t&&this.lookahead.type!==3?null:this.parseVariableIdentifier();var n=null;if(this.matchKeyword("extends")){this.nextToken();n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var s=this.parseClassBody();this.context.strict=i;return this.finalize(e,new a.ClassDeclaration(r,n,s))};Parser.prototype.parseClassExpression=function(){var t=this.createNode();var e=this.context.strict;this.context.strict=true;this.expectKeyword("class");var i=this.lookahead.type===3?this.parseVariableIdentifier():null;var r=null;if(this.matchKeyword("extends")){this.nextToken();r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var n=this.parseClassBody();this.context.strict=e;return this.finalize(t,new a.ClassExpression(i,r,n))};Parser.prototype.parseModule=function(){this.context.strict=true;this.context.isModule=true;this.scanner.isModule=true;var t=this.createNode();var e=this.parseDirectivePrologues();while(this.lookahead.type!==2){e.push(this.parseStatementListItem())}return this.finalize(t,new a.Module(e))};Parser.prototype.parseScript=function(){var t=this.createNode();var e=this.parseDirectivePrologues();while(this.lookahead.type!==2){e.push(this.parseStatementListItem())}return this.finalize(t,new a.Script(e))};Parser.prototype.parseModuleSpecifier=function(){var t=this.createNode();if(this.lookahead.type!==8){this.throwError(s.Messages.InvalidModuleSpecifier)}var e=this.nextToken();var i=this.getTokenRaw(e);return this.finalize(t,new a.Literal(e.value,i))};Parser.prototype.parseImportSpecifier=function(){var t=this.createNode();var e;var i;if(this.lookahead.type===3){e=this.parseVariableIdentifier();i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseVariableIdentifier()}}else{e=this.parseIdentifierName();i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseVariableIdentifier()}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(t,new a.ImportSpecifier(i,e))};Parser.prototype.parseNamedImports=function(){this.expect("{");var t=[];while(!this.match("}")){t.push(this.parseImportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");return t};Parser.prototype.parseImportDefaultSpecifier=function(){var t=this.createNode();var e=this.parseIdentifierName();return this.finalize(t,new a.ImportDefaultSpecifier(e))};Parser.prototype.parseImportNamespaceSpecifier=function(){var t=this.createNode();this.expect("*");if(!this.matchContextualKeyword("as")){this.throwError(s.Messages.NoAsAfterImportNamespace)}this.nextToken();var e=this.parseIdentifierName();return this.finalize(t,new a.ImportNamespaceSpecifier(e))};Parser.prototype.parseImportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(s.Messages.IllegalImportDeclaration)}var t=this.createNode();this.expectKeyword("import");var e;var i=[];if(this.lookahead.type===8){e=this.parseModuleSpecifier()}else{if(this.match("{")){i=i.concat(this.parseNamedImports())}else if(this.match("*")){i.push(this.parseImportNamespaceSpecifier())}else if(this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")){i.push(this.parseImportDefaultSpecifier());if(this.match(",")){this.nextToken();if(this.match("*")){i.push(this.parseImportNamespaceSpecifier())}else if(this.match("{")){i=i.concat(this.parseNamedImports())}else{this.throwUnexpectedToken(this.lookahead)}}}else{this.throwUnexpectedToken(this.nextToken())}if(!this.matchContextualKeyword("from")){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();e=this.parseModuleSpecifier()}this.consumeSemicolon();return this.finalize(t,new a.ImportDeclaration(i,e))};Parser.prototype.parseExportSpecifier=function(){var t=this.createNode();var e=this.parseIdentifierName();var i=e;if(this.matchContextualKeyword("as")){this.nextToken();i=this.parseIdentifierName()}return this.finalize(t,new a.ExportSpecifier(e,i))};Parser.prototype.parseExportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(s.Messages.IllegalExportDeclaration)}var t=this.createNode();this.expectKeyword("export");var e;if(this.matchKeyword("default")){this.nextToken();if(this.matchKeyword("function")){var i=this.parseFunctionDeclaration(true);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchKeyword("class")){var i=this.parseClassDeclaration(true);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchContextualKeyword("async")){var i=this.matchAsyncFunction()?this.parseFunctionDeclaration(true):this.parseAssignmentExpression();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else{if(this.matchContextualKeyword("from")){this.throwError(s.Messages.UnexpectedToken,this.lookahead.value)}var i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}}else if(this.match("*")){this.nextToken();if(!this.matchContextualKeyword("from")){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var n=this.parseModuleSpecifier();this.consumeSemicolon();e=this.finalize(t,new a.ExportAllDeclaration(n))}else if(this.lookahead.type===4){var i=void 0;switch(this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:false});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction()){var i=this.parseFunctionDeclaration();e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else{var u=[];var h=null;var o=false;this.expect("{");while(!this.match("}")){o=o||this.matchKeyword("default");u.push(this.parseExportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");if(this.matchContextualKeyword("from")){this.nextToken();h=this.parseModuleSpecifier();this.consumeSemicolon()}else if(o){var r=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}else{this.consumeSemicolon()}e=this.finalize(t,new a.ExportNamedDeclaration(null,u,h))}return e};return Parser}();e.Parser=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});function assert(t,e){if(!t){throw new Error("ASSERT: "+e)}}e.assert=assert},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});var i=function(){function ErrorHandler(){this.errors=[];this.tolerant=false}ErrorHandler.prototype.recordError=function(t){this.errors.push(t)};ErrorHandler.prototype.tolerate=function(t){if(this.tolerant){this.recordError(t)}else{throw t}};ErrorHandler.prototype.constructError=function(t,e){var i=new Error(t);try{throw i}catch(t){if(Object.create&&Object.defineProperty){i=Object.create(t);Object.defineProperty(i,"column",{value:e})}}return i};ErrorHandler.prototype.createError=function(t,e,i,r){var n="Line "+e+": "+r;var s=this.constructError(n,i);s.index=t;s.lineNumber=e;s.description=r;return s};ErrorHandler.prototype.throwError=function(t,e,i,r){throw this.createError(t,e,i,r)};ErrorHandler.prototype.tolerateError=function(t,e,i,r){var n=this.createError(t,e,i,r);if(this.tolerant){this.recordError(n)}else{throw n}};return ErrorHandler}();e.ErrorHandler=i},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(9);var n=i(4);var s=i(11);function hexValue(t){return"0123456789abcdef".indexOf(t.toLowerCase())}function octalValue(t){return"01234567".indexOf(t)}var a=function(){function Scanner(t,e){this.source=t;this.errorHandler=e;this.trackComment=false;this.isModule=false;this.length=t.length;this.index=0;this.lineNumber=t.length>0?1:0;this.lineStart=0;this.curlyStack=[]}Scanner.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}};Scanner.prototype.restoreState=function(t){this.index=t.index;this.lineNumber=t.lineNumber;this.lineStart=t.lineStart};Scanner.prototype.eof=function(){return this.index>=this.length};Scanner.prototype.throwUnexpectedToken=function(t){if(t===void 0){t=s.Messages.UnexpectedTokenIllegal}return this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,t)};Scanner.prototype.tolerateUnexpectedToken=function(t){if(t===void 0){t=s.Messages.UnexpectedTokenIllegal}this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,t)};Scanner.prototype.skipSingleLineComment=function(t){var e=[];var i,r;if(this.trackComment){e=[];i=this.index-t;r={start:{line:this.lineNumber,column:this.index-this.lineStart-t},end:{}}}while(!this.eof()){var s=this.source.charCodeAt(this.index);++this.index;if(n.Character.isLineTerminator(s)){if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:false,slice:[i+t,this.index-1],range:[i,this.index-1],loc:r};e.push(a)}if(s===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;return e}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:false,slice:[i+t,this.index],range:[i,this.index],loc:r};e.push(a)}return e};Scanner.prototype.skipMultiLineComment=function(){var t=[];var e,i;if(this.trackComment){t=[];e=this.index-2;i={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}}}while(!this.eof()){var r=this.source.charCodeAt(this.index);if(n.Character.isLineTerminator(r)){if(r===13&&this.source.charCodeAt(this.index+1)===10){++this.index}++this.lineNumber;++this.index;this.lineStart=this.index}else if(r===42){if(this.source.charCodeAt(this.index+1)===47){this.index+=2;if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:true,slice:[e+2,this.index-2],range:[e,this.index],loc:i};t.push(s)}return t}++this.index}else{++this.index}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:true,slice:[e+2,this.index],range:[e,this.index],loc:i};t.push(s)}this.tolerateUnexpectedToken();return t};Scanner.prototype.scanComments=function(){var t;if(this.trackComment){t=[]}var e=this.index===0;while(!this.eof()){var i=this.source.charCodeAt(this.index);if(n.Character.isWhiteSpace(i)){++this.index}else if(n.Character.isLineTerminator(i)){++this.index;if(i===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;e=true}else if(i===47){i=this.source.charCodeAt(this.index+1);if(i===47){this.index+=2;var r=this.skipSingleLineComment(2);if(this.trackComment){t=t.concat(r)}e=true}else if(i===42){this.index+=2;var r=this.skipMultiLineComment();if(this.trackComment){t=t.concat(r)}}else{break}}else if(e&&i===45){if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var r=this.skipSingleLineComment(3);if(this.trackComment){t=t.concat(r)}}else{break}}else if(i===60&&!this.isModule){if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var r=this.skipSingleLineComment(4);if(this.trackComment){t=t.concat(r)}}else{break}}else{break}}return t};Scanner.prototype.isFutureReservedWord=function(t){switch(t){case"enum":case"export":case"import":case"super":return true;default:return false}};Scanner.prototype.isStrictModeReservedWord=function(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return true;default:return false}};Scanner.prototype.isRestrictedWord=function(t){return t==="eval"||t==="arguments"};Scanner.prototype.isKeyword=function(t){switch(t.length){case 2:return t==="if"||t==="in"||t==="do";case 3:return t==="var"||t==="for"||t==="new"||t==="try"||t==="let";case 4:return t==="this"||t==="else"||t==="case"||t==="void"||t==="with"||t==="enum";case 5:return t==="while"||t==="break"||t==="catch"||t==="throw"||t==="const"||t==="yield"||t==="class"||t==="super";case 6:return t==="return"||t==="typeof"||t==="delete"||t==="switch"||t==="export"||t==="import";case 7:return t==="default"||t==="finally"||t==="extends";case 8:return t==="function"||t==="continue"||t==="debugger";case 10:return t==="instanceof";default:return false}};Scanner.prototype.codePointAt=function(t){var e=this.source.charCodeAt(t);if(e>=55296&&e<=56319){var i=this.source.charCodeAt(t+1);if(i>=56320&&i<=57343){var r=e;e=(r-55296)*1024+i-56320+65536}}return e};Scanner.prototype.scanHexEscape=function(t){var e=t==="u"?4:2;var i=0;for(var r=0;r1114111||t!=="}"){this.throwUnexpectedToken()}return n.Character.fromCodePoint(e)};Scanner.prototype.getIdentifier=function(){var t=this.index++;while(!this.eof()){var e=this.source.charCodeAt(this.index);if(e===92){this.index=t;return this.getComplexIdentifier()}else if(e>=55296&&e<57343){this.index=t;return this.getComplexIdentifier()}if(n.Character.isIdentifierPart(e)){++this.index}else{break}}return this.source.slice(t,this.index)};Scanner.prototype.getComplexIdentifier=function(){var t=this.codePointAt(this.index);var e=n.Character.fromCodePoint(t);this.index+=e.length;var i;if(t===92){if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;i=this.scanUnicodeCodePointEscape()}else{i=this.scanHexEscape("u");if(i===null||i==="\\"||!n.Character.isIdentifierStart(i.charCodeAt(0))){this.throwUnexpectedToken()}}e=i}while(!this.eof()){t=this.codePointAt(this.index);if(!n.Character.isIdentifierPart(t)){break}i=n.Character.fromCodePoint(t);e+=i;this.index+=i.length;if(t===92){e=e.substr(0,e.length-1);if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;i=this.scanUnicodeCodePointEscape()}else{i=this.scanHexEscape("u");if(i===null||i==="\\"||!n.Character.isIdentifierPart(i.charCodeAt(0))){this.throwUnexpectedToken()}}e+=i}}return e};Scanner.prototype.octalToDecimal=function(t){var e=t!=="0";var i=octalValue(t);if(!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){e=true;i=i*8+octalValue(this.source[this.index++]);if("0123".indexOf(t)>=0&&!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){i=i*8+octalValue(this.source[this.index++])}}return{code:i,octal:e}};Scanner.prototype.scanIdentifier=function(){var t;var e=this.index;var i=this.source.charCodeAt(e)===92?this.getComplexIdentifier():this.getIdentifier();if(i.length===1){t=3}else if(this.isKeyword(i)){t=4}else if(i==="null"){t=5}else if(i==="true"||i==="false"){t=1}else{t=3}if(t!==3&&e+i.length!==this.index){var r=this.index;this.index=e;this.tolerateUnexpectedToken(s.Messages.InvalidEscapedReservedWord);this.index=r}return{type:t,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanPunctuator=function(){var t=this.index;var e=this.source[this.index];switch(e){case"(":case"{":if(e==="{"){this.curlyStack.push("{")}++this.index;break;case".":++this.index;if(this.source[this.index]==="."&&this.source[this.index+1]==="."){this.index+=2;e="..."}break;case"}":++this.index;this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:e=this.source.substr(this.index,4);if(e===">>>="){this.index+=4}else{e=e.substr(0,3);if(e==="==="||e==="!=="||e===">>>"||e==="<<="||e===">>="||e==="**="){this.index+=3}else{e=e.substr(0,2);if(e==="&&"||e==="||"||e==="=="||e==="!="||e==="+="||e==="-="||e==="*="||e==="/="||e==="++"||e==="--"||e==="<<"||e===">>"||e==="&="||e==="|="||e==="^="||e==="%="||e==="<="||e===">="||e==="=>"||e==="**"){this.index+=2}else{e=this.source[this.index];if("<>=!+-*%&|^/".indexOf(e)>=0){++this.index}}}}}if(this.index===t){this.throwUnexpectedToken()}return{type:7,value:e,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanHexLiteral=function(t){var e="";while(!this.eof()){if(!n.Character.isHexDigit(this.source.charCodeAt(this.index))){break}e+=this.source[this.index++]}if(e.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt("0x"+e,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanBinaryLiteral=function(t){var e="";var i;while(!this.eof()){i=this.source[this.index];if(i!=="0"&&i!=="1"){break}e+=this.source[this.index++]}if(e.length===0){this.throwUnexpectedToken()}if(!this.eof()){i=this.source.charCodeAt(this.index);if(n.Character.isIdentifierStart(i)||n.Character.isDecimalDigit(i)){this.throwUnexpectedToken()}}return{type:6,value:parseInt(e,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanOctalLiteral=function(t,e){var i="";var r=false;if(n.Character.isOctalDigit(t.charCodeAt(0))){r=true;i="0"+this.source[this.index++]}else{++this.index}while(!this.eof()){if(!n.Character.isOctalDigit(this.source.charCodeAt(this.index))){break}i+=this.source[this.index++]}if(!r&&i.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))||n.Character.isDecimalDigit(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt(i,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.isImplicitOctalLiteral=function(){for(var t=this.index+1;t=0){r=r.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(t,e,r){var a=parseInt(e||r,16);if(a>1114111){n.throwUnexpectedToken(s.Messages.InvalidRegExp)}if(a<=65535){return String.fromCharCode(a)}return i}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i)}try{RegExp(r)}catch(t){this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(t,e)}catch(t){return null}};Scanner.prototype.scanRegExpBody=function(){var t=this.source[this.index];r.assert(t==="/","Regular expression literal must start with a slash");var e=this.source[this.index++];var i=false;var a=false;while(!this.eof()){t=this.source[this.index++];e+=t;if(t==="\\"){t=this.source[this.index++];if(n.Character.isLineTerminator(t.charCodeAt(0))){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}e+=t}else if(n.Character.isLineTerminator(t.charCodeAt(0))){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}else if(i){if(t==="]"){i=false}}else{if(t==="/"){a=true;break}else if(t==="["){i=true}}}if(!a){this.throwUnexpectedToken(s.Messages.UnterminatedRegExp)}return e.substr(1,e.length-2)};Scanner.prototype.scanRegExpFlags=function(){var t="";var e="";while(!this.eof()){var i=this.source[this.index];if(!n.Character.isIdentifierPart(i.charCodeAt(0))){break}++this.index;if(i==="\\"&&!this.eof()){i=this.source[this.index];if(i==="u"){++this.index;var r=this.index;var s=this.scanHexEscape("u");if(s!==null){e+=s;for(t+="\\u";r=55296&&t<57343){if(n.Character.isIdentifierStart(this.codePointAt(this.index))){return this.scanIdentifier()}}return this.scanPunctuator()};return Scanner}();e.Scanner=a},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TokenName={};e.TokenName[1]="Boolean";e.TokenName[2]="";e.TokenName[3]="Identifier";e.TokenName[4]="Keyword";e.TokenName[5]="Null";e.TokenName[6]="Numeric";e.TokenName[7]="Punctuator";e.TokenName[8]="String";e.TokenName[9]="RegularExpression";e.TokenName[10]="Template"},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:true});var r=i(10);var n=i(12);var s=i(13);var a=function(){function Reader(){this.values=[];this.curly=this.paren=-1}Reader.prototype.beforeFunctionExpression=function(t){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(t)>=0};Reader.prototype.isRegexStart=function(){var t=this.values[this.values.length-1];var e=t!==null;switch(t){case"this":case"]":e=false;break;case")":var i=this.values[this.paren-1];e=i==="if"||i==="while"||i==="for"||i==="with";break;case"}":e=false;if(this.values[this.curly-3]==="function"){var r=this.values[this.curly-4];e=r?!this.beforeFunctionExpression(r):false}else if(this.values[this.curly-4]==="function"){var r=this.values[this.curly-5];e=r?!this.beforeFunctionExpression(r):true}break;default:break}return e};Reader.prototype.push=function(t){if(t.type===7||t.type===4){if(t.value==="{"){this.curly=this.values.length}else if(t.value==="("){this.paren=this.values.length}this.values.push(t.value)}else{this.values.push(null)}};return Reader}();var u=function(){function Tokenizer(t,e){this.errorHandler=new r.ErrorHandler;this.errorHandler.tolerant=e?typeof e.tolerant==="boolean"&&e.tolerant:false;this.scanner=new n.Scanner(t,this.errorHandler);this.scanner.trackComment=e?typeof e.comment==="boolean"&&e.comment:false;this.trackRange=e?typeof e.range==="boolean"&&e.range:false;this.trackLoc=e?typeof e.loc==="boolean"&&e.loc:false;this.buffer=[];this.reader=new a}Tokenizer.prototype.errors=function(){return this.errorHandler.errors};Tokenizer.prototype.getNextToken=function(){if(this.buffer.length===0){var t=this.scanner.scanComments();if(this.scanner.trackComment){for(var e=0;eSymbol.for(t+p+e);const x=(t,e,i,n,s,a)=>{const u=D(s,n);if(!r(e,u)){return}const h=i===n?u:D(s,i);t[h]=e[u];if(a){delete e[u]}};const E=(t,e,i)=>{i.forEach(i=>{if(!r(e,i)){return}t[i]=e[i];c.forEach(r=>{x(t,e,i,i,r)})});return t};const m=(t,e,i)=>{if(e===i){return}c.forEach(n=>{const s=D(n,i);if(!r(t,s)){x(t,t,i,e,n);return}const a=t[s];x(t,t,i,e,n);t[D(n,e)]=a})};const v=t=>{const{length:e}=t;let i=0;const r=e/2;for(;i{c.forEach(s=>{x(t,e,i+r,i,s,n)})};const S=(t,e,i,r,n,s)=>{if(n>0){let a=r;while(a-- >0){C(t,e,i+a,n,s&&a=u)}};class CommentArray extends Array{splice(...t){const{length:e}=this;const i=super.splice(...t);let[r,n,...s]=t;if(r<0){r+=e}if(arguments.length===1){n=e-r}else{n=Math.min(e-r,n)}const{length:a}=s;const u=a-n;const h=r+n;const o=e-h;S(this,this,h,o,u,true);return i}slice(...t){const{length:e}=this;const i=super.slice(...t);if(!i.length){return new CommentArray}let[r,n]=t;if(n===f){n=e}else if(n<0){n+=e}if(r<0){r+=e}else if(r===f){r=0}S(i,this,r,n-r,-r);return i}unshift(...t){const{length:e}=this;const i=super.unshift(...t);const{length:r}=t;if(r>0){S(this,this,0,e,r,true)}return i}shift(){const t=super.shift();const{length:e}=this;S(this,this,1,e,-1,true);return t}reverse(){super.reverse();v(this);return this}pop(){const t=super.pop();const{length:e}=this;c.forEach(t=>{const i=D(t,e);delete this[i]});return t}concat(...t){let{length:e}=this;const i=super.concat(...t);if(!t.length){return i}t.forEach(t=>{const r=e;e+=s(t)?t.length:1;if(!(t instanceof CommentArray)){return}S(i,t,0,t.length,r)});return i}}t.exports={CommentArray:CommentArray,assign(t,e,i){if(!n(t)){throw new TypeError("Cannot convert undefined or null to object")}if(!n(e)){return t}if(i===f){i=Object.keys(e)}else if(!s(i)){throw new TypeError("keys must be array or undefined")}return E(t,e,i)},PREFIX_BEFORE:a,PREFIX_AFTER_PROP:u,PREFIX_AFTER_COLON:h,PREFIX_AFTER_VALUE:o,PREFIX_AFTER_COMMA:l,COLON:p,UNDEFINED:f}},565:function(t,e,i){const{parse:r,tokenize:n}=i(802);const s=i(871);const{CommentArray:a,assign:u}=i(494);t.exports={parse:r,stringify:s,tokenize:n,CommentArray:a,assign:u}},802:function(t,e,i){const r=i(395);const{CommentArray:n,PREFIX_BEFORE:s,PREFIX_AFTER_PROP:a,PREFIX_AFTER_COLON:u,PREFIX_AFTER_VALUE:h,PREFIX_AFTER_COMMA:o,COLON:l,UNDEFINED:c}=i(494);const p=t=>r.tokenize(t,{comment:true,loc:true});const f=[];let D=null;let x=null;const E=[];let m;let v=false;let C=false;let S=null;let y=null;let d=null;let A;let F=null;const w=()=>{E.length=f.length=0;y=null;m=c};const b=()=>{w();S.length=0;x=D=S=y=d=F=null};const B="before-all";const g="after";const P="after-all";const T="[";const I="]";const M="{";const X="}";const J=",";const k="";const N="-";const L=t=>Symbol.for(m!==c?`${t}:${m}`:t);const O=(t,e)=>F?F(t,e):e;const U=()=>{const t=new SyntaxError(`Unexpected token ${d.value.slice(0,1)}`);Object.assign(t,d.loc.start);throw t};const R=()=>{const t=new SyntaxError("Unexpected end of JSON input");Object.assign(t,y?y.loc.end:{line:1,column:0});throw t};const z=()=>{const t=S[++A];C=d&&t&&d.loc.end.line===t.loc.start.line||false;y=d;d=t};const K=()=>{if(!d){R()}return d.type==="Punctuator"?d.value:d.type};const j=t=>K()===t;const H=t=>{if(!j(t)){U()}};const W=t=>{f.push(D);D=t};const V=()=>{D=f.pop()};const G=()=>{if(!x){return}const t=[];for(const e of x){if(e.inline){t.push(e)}else{break}}const{length:e}=t;if(!e){return}if(e===x.length){x=null}else{x.splice(0,e)}D[L(o)]=t};const Y=t=>{if(!x){return}D[L(t)]=x;x=null};const q=t=>{const e=[];while(d&&(j("LineComment")||j("BlockComment"))){const t={...d,inline:C};e.push(t);z()}if(v){return}if(!e.length){return}if(t){D[L(t)]=e;return}x=e};const $=(t,e)=>{if(e){E.push(m)}m=t};const Q=()=>{m=E.pop()};const Z=()=>{const t={};W(t);$(c,true);let e=false;let i;q();while(!j(X)){if(e){H(J);z();q();G();if(j(X)){break}}e=true;H("String");i=JSON.parse(d.value);$(i);Y(s);z();q(a);H(l);z();q(u);t[i]=O(i,walk());q(h)}z();m=undefined;Y(e?g:s);V();Q();return t};const _=()=>{const t=new n;W(t);$(c,true);let e=false;let i=0;q();while(!j(I)){if(e){H(J);z();q();G();if(j(I)){break}}e=true;$(i);Y(s);t[i]=O(i,walk());q(h);i++}z();m=undefined;Y(e?g:s);V();Q();return t};function walk(){let t=K();if(t===M){z();return Z()}if(t===T){z();return _()}let e=k;if(t===N){z();t=K();e=N}let i;switch(t){case"String":case"Boolean":case"Null":case"Numeric":i=d.value;z();return JSON.parse(e+i);default:}}const tt=t=>Object(t)===t;const et=(t,e,i)=>{w();S=p(t);F=e;v=i;if(!S.length){R()}A=-1;z();W({});q(B);let r=walk();q(P);if(d){U()}if(!i&&r!==null){if(!tt(r)){r=new Object(r)}Object.assign(r,D)}V();r=O("",r);b();return r};t.exports={parse:et,tokenize:p,PREFIX_BEFORE:s,PREFIX_BEFORE_ALL:B,PREFIX_AFTER_PROP:a,PREFIX_AFTER_COLON:u,PREFIX_AFTER_VALUE:h,PREFIX_AFTER_COMMA:o,PREFIX_AFTER:g,PREFIX_AFTER_ALL:P,BRACKET_OPEN:T,BRACKET_CLOSE:I,CURLY_BRACKET_OPEN:M,CURLY_BRACKET_CLOSE:X,COLON:l,COMMA:J,EMPTY:k,UNDEFINED:c}},818:function(t){"use strict";var e="";var i;t.exports=repeat;function repeat(t,r){if(typeof t!=="string"){throw new TypeError("expected a string")}if(r===1)return t;if(r===2)return t+t;var n=t.length*r;if(i!==t||typeof i==="undefined"){i=t;e=""}else if(e.length>=n){return e.substr(0,n)}while(n>e.length&&r>1){if(r&1){e+=t}r>>=1;t+=t}e+=t;e=e.substr(0,n);return e}},871:function(t,e,i){const{isArray:r,isObject:n,isFunction:s,isNumber:a,isString:u}=i(383);const h=i(818);const{PREFIX_BEFORE_ALL:o,PREFIX_BEFORE:l,PREFIX_AFTER_PROP:c,PREFIX_AFTER_COLON:p,PREFIX_AFTER_VALUE:f,PREFIX_AFTER_COMMA:D,PREFIX_AFTER:x,PREFIX_AFTER_ALL:E,BRACKET_OPEN:m,BRACKET_CLOSE:v,CURLY_BRACKET_OPEN:C,CURLY_BRACKET_CLOSE:S,COLON:y,COMMA:d,EMPTY:A,UNDEFINED:F}=i(802);const w=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;const b=" ";const B="\n";const g="null";const P=t=>`${l}:${t}`;const T=t=>`${c}:${t}`;const I=t=>`${p}:${t}`;const M=t=>`${f}:${t}`;const X=t=>`${D}:${t}`;const J={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};const k=t=>{w.lastIndex=0;if(!w.test(t)){return t}return t.replace(w,t=>{const e=J[t];return typeof e==="string"?e:t})};const N=t=>`"${k(t)}"`;const L=(t,e)=>e?`//${t}`:`/*${t}*/`;const O=(t,e,i,r)=>{const n=t[Symbol.for(e)];if(!n||!n.length){return A}let s=false;const a=n.reduce((t,{inline:e,type:r,value:n})=>{const a=e?b:B+i;s=r==="LineComment";return t+a+L(n,s)},A);return r||s?a+B+i:a};let U=null;let R=A;const z=()=>{U=null;R=A};const K=(t,e,i)=>t?e?t+e.trim()+B+i:t.trimRight()+B+i:e?e.trimRight()+B+i:A;const j=(t,e,i)=>{const r=O(e,l,i+R,true);return K(r,t,i)};const H=(t,e)=>{const i=e+R;const{length:r}=t;let n=A;let s=A;for(let e=0;e{if(!t){return"null"}const i=e+R;let n=A;let s=A;let a=true;const u=r(U)?U:Object.keys(t);const h=e=>{const r=stringify(e,t,i);if(r===F){return}if(!a){n+=d}a=false;const u=K(s,O(t,P(e),i),i);n+=u||B+i;n+=N(e)+O(t,T(e),i)+y+O(t,I(e),i)+b+r+O(t,M(e),i);s=O(t,X(e),i)};u.forEach(h);n+=K(s,O(t,x,i),i);return C+j(n,t,e)+S};function stringify(t,e,i){let a=e[t];if(n(a)&&s(a.toJSON)){a=a.toJSON(t)}if(s(U)){a=U.call(e,t,a)}switch(typeof a){case"string":return N(a);case"number":return Number.isFinite(a)?String(a):g;case"boolean":case"null":return String(a);case"object":return r(a)?H(a,i):W(a,i);default:}}const V=t=>u(t)?t:a(t)?h(b,t):A;const{toString:G}=Object.prototype;const Y=["[object Number]","[object String]","[object Boolean]"];const q=t=>{if(typeof t!=="object"){return false}const e=G.call(t);return Y.includes(e)};t.exports=((t,e,i)=>{const a=V(i);if(!a){return JSON.stringify(t,e)}if(!s(e)&&!r(e)){e=null}U=e;R=a;const u=q(t)?JSON.stringify(t):stringify("",{"":t},A);z();return n(t)?O(t,o,A).trimLeft()+u+O(t,E,A).trimRight():u})},931:function(t){"use strict";const e=Object.prototype.hasOwnProperty;t.exports=((t,i)=>e.call(t,i))}}); \ No newline at end of file diff --git a/packages/next/compiled/compression/index.js b/packages/next/compiled/compression/index.js index 9429dc736619..b24fde5a4d9d 100644 --- a/packages/next/compiled/compression/index.js +++ b/packages/next/compiled/compression/index.js @@ -1 +1 @@ -module.exports=function(e,a){"use strict";var i={};function __webpack_require__(a){if(i[a]){return i[a].exports}var n=i[a]={i:a,l:false,exports:{}};e[a].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(998)}return startup()}({72:function(e,a,i){"use strict";var n=i(776);var o=i(91);e.exports=Accepts;function Accepts(e){if(!(this instanceof Accepts)){return new Accepts(e)}this.headers=e.headers;this.negotiator=new n(e)}Accepts.prototype.type=Accepts.prototype.types=function(e){var a=e;if(a&&!Array.isArray(a)){a=new Array(arguments.length);for(var i=0;il||r===l&&a[p].substr(0,12)==="application/")){continue}}a[p]=o}})}},92:function(e){"use strict";e.exports=preferredCharsets;e.exports.preferredCharsets=preferredCharsets;var a=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseAcceptCharset(e){var a=e.split(",");for(var i=0,n=0;i0}},185:function(e){e.exports=require("next/dist/compiled/debug")},198:function(e){"use strict";e.exports=vary;e.exports.append=append;var a=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(e,i){if(typeof e!=="string"){throw new TypeError("header argument is required")}if(!i){throw new TypeError("field argument is required")}var n=!Array.isArray(i)?parse(String(i)):i;for(var o=0;o0}},246:function(e,a,i){"use strict";var n=i(841);var o=/^text\/|\+(?:json|text|xml)$/i;var s=/^\s*([^;\s]*)(?:;|\s|$)/;e.exports=compressible;function compressible(e){if(!e||typeof e!=="string"){return false}var a=s.exec(e);var i=a&&a[1].toLowerCase();var c=n[i];if(c&&c.compressible!==undefined){return c.compressible}return o.test(i)||undefined}},293:function(e){e.exports=require("buffer")},405:function(e,a,i){var n=i(293);var o=n.Buffer;function copyProps(e,a){for(var i in e){a[i]=e[i]}}if(o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow){e.exports=n}else{copyProps(n,a);a.Buffer=SafeBuffer}function SafeBuffer(e,a,i){return o(e,a,i)}copyProps(o,SafeBuffer);SafeBuffer.from=function(e,a,i){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return o(e,a,i)};SafeBuffer.alloc=function(e,a,i){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=o(e);if(a!==undefined){if(typeof i==="string"){n.fill(a,i)}else{n.fill(a)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return o(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},408:function(e){"use strict";e.exports=bytes;e.exports.format=format;e.exports.parse=parse;var a=/\B(?=(\d{3})+(?!\d))/g;var i=/(?:\.0*|(\.[^0]+)0+)$/;var n={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:(1<<30)*1024};var o=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb)$/i;function bytes(e,a){if(typeof e==="string"){return parse(e)}if(typeof e==="number"){return format(e,a)}return null}function format(e,o){if(!Number.isFinite(e)){return null}var s=Math.abs(e);var c=o&&o.thousandsSeparator||"";var t=o&&o.unitSeparator||"";var p=o&&o.decimalPlaces!==undefined?o.decimalPlaces:2;var r=Boolean(o&&o.fixedDecimals);var l=o&&o.unit||"";if(!l||!n[l.toLowerCase()]){if(s>=n.tb){l="TB"}else if(s>=n.gb){l="GB"}else if(s>=n.mb){l="MB"}else if(s>=n.kb){l="KB"}else{l="B"}}var u=e/n[l.toLowerCase()];var m=u.toFixed(p);if(!r){m=m.replace(i,"$1")}if(c){m=m.replace(a,c)}return m+t+l}function parse(e){if(typeof e==="number"&&!isNaN(e)){return e}if(typeof e!=="string"){return null}var a=o.exec(e);var i;var s="b";if(!a){i=parseInt(e,10);s="b"}else{i=parseFloat(a[1]);s=a[4].toLowerCase()}return Math.floor(n[s]*i)}},622:function(e){e.exports=require("path")},761:function(e){e.exports=require("zlib")},776:function(e,a,i){"use strict";var n=Object.create(null);e.exports=Negotiator;e.exports.Negotiator=Negotiator;function Negotiator(e){if(!(this instanceof Negotiator)){return new Negotiator(e)}this.request=e}Negotiator.prototype.charset=function charset(e){var a=this.charsets(e);return a&&a[0]};Negotiator.prototype.charsets=function charsets(e){var a=loadModule("charset").preferredCharsets;return a(this.request.headers["accept-charset"],e)};Negotiator.prototype.encoding=function encoding(e){var a=this.encodings(e);return a&&a[0]};Negotiator.prototype.encodings=function encodings(e){var a=loadModule("encoding").preferredEncodings;return a(this.request.headers["accept-encoding"],e)};Negotiator.prototype.language=function language(e){var a=this.languages(e);return a&&a[0]};Negotiator.prototype.languages=function languages(e){var a=loadModule("language").preferredLanguages;return a(this.request.headers["accept-language"],e)};Negotiator.prototype.mediaType=function mediaType(e){var a=this.mediaTypes(e);return a&&a[0]};Negotiator.prototype.mediaTypes=function mediaTypes(e){var a=loadModule("mediaType").preferredMediaTypes;return a(this.request.headers.accept,e)};Negotiator.prototype.preferredCharset=Negotiator.prototype.charset;Negotiator.prototype.preferredCharsets=Negotiator.prototype.charsets;Negotiator.prototype.preferredEncoding=Negotiator.prototype.encoding;Negotiator.prototype.preferredEncodings=Negotiator.prototype.encodings;Negotiator.prototype.preferredLanguage=Negotiator.prototype.language;Negotiator.prototype.preferredLanguages=Negotiator.prototype.languages;Negotiator.prototype.preferredMediaType=Negotiator.prototype.mediaType;Negotiator.prototype.preferredMediaTypes=Negotiator.prototype.mediaTypes;function loadModule(e){var a=n[e];if(a!==undefined){return a}switch(e){case"charset":a=i(92);break;case"encoding":a=i(821);break;case"language":a=i(230);break;case"mediaType":a=i(933);break;default:throw new Error("Cannot find module '"+e+"'")}n[e]=a;return a}},821:function(e){"use strict";e.exports=preferredEncodings;e.exports.preferredEncodings=preferredEncodings;var a=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseAcceptEncoding(e){var a=e.split(",");var i=false;var n=1;for(var o=0,s=0;o0}},838:function(e){e.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",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/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-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",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/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/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/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:["ecma","es"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:false},"application/edifact":{source:"iana",compressible:false},"application/efi":{source:"iana"},"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",compressible:true},"application/fhir+xml":{source:"iana",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",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/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/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,extensions:["xdf"]},"application/mrb-publish+xml":{source:"iana",compressible:true,extensions:["xdf"]},"application/msc-ivr+xml":{source:"iana",compressible:true},"application/msc-mixer+xml":{source:"iana",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"},"application/news-groupinfo":{source:"iana"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:true},"application/node":{source:"iana"},"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/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",compressible:true},"application/pidf-diff+xml":{source:"iana",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",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.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/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/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-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/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/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},"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.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.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-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:["keynote"]},"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.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.d2l.coursepackage1p0+zip":{source:"iana",compressible:false},"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.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.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.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.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.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+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",compressible:true},"application/vnd.omads-file+xml":{source:"iana",compressible:true},"application/vnd.omads-folder+xml":{source:"iana",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"},"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.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.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.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.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.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",compressible:true,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",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",compressible:true,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",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",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.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-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:"apache",extensions:["der","crt","pem"]},"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,extensions:["xer"]},"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:["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"},"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/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"]},"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/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{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/tone":{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/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/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.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/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/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.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/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/flexfec":{source:"iana"},"text/fwdred":{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",compressible:true,extensions:["n3"]},"text/parameters":{source:"iana"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:true,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana"},"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/shex":{extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"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"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana"},"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.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",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana"},"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/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{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"},"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/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}}},841:function(e,a,i){e.exports=i(838)},853:function(e){"use strict";e.exports=onHeaders;function createWriteHead(e,a){var i=false;return function writeHead(n){var o=setWriteHeadHeaders.apply(this,arguments);if(!i){i=true;a.call(this);if(typeof o[0]==="number"&&this.statusCode!==o[0]){o[0]=this.statusCode;o.length=1}}return e.apply(this,o)}}function onHeaders(e,a){if(!e){throw new TypeError("argument res is required")}if(typeof a!=="function"){throw new TypeError("argument listener must be a function")}e.writeHead=createWriteHead(e.writeHead,a)}function setHeadersFromArray(e,a){for(var i=0;i1&&typeof arguments[1]==="string"?2:1;var n=a>=i+1?arguments[i]:undefined;this.statusCode=e;if(Array.isArray(n)){setHeadersFromArray(this,n)}else if(n){setHeadersFromObject(this,n)}var o=new Array(Math.min(a,i));for(var s=0;s0){if(s.every(function(e){return a.params[e]=="*"||(a.params[e]||"").toLowerCase()==(n.params[e]||"").toLowerCase()})){o|=1}else{return null}}return{i:i,o:a.i,q:a.q,s:o}}function preferredMediaTypes(e,a){var i=parseAccept(e===undefined?"*/*":e||"");if(!a){return i.filter(isQuality).sort(compareSpecs).map(getFullType)}var n=a.map(function getPriority(e,a){return getMediaTypePriority(e,i,a)});return n.filter(isQuality).sort(compareSpecs).map(function getType(e){return a[n.indexOf(e)]})}function compareSpecs(e,a){return a.q-e.q||a.s-e.s||e.o-a.o||e.i-a.i||0}function getFullType(e){return e.type+"/"+e.subtype}function isQuality(e){return e.q>0}function quoteCount(e){var a=0;var i=0;while((i=e.indexOf('"',i))!==-1){a++;i++}return a}function splitKeyValuePair(e){var a=e.indexOf("=");var i;var n;if(a===-1){i=e}else{i=e.substr(0,a);n=e.substr(a+1)}return[i,n]}function splitMediaTypes(e){var a=e.split(",");for(var i=1,n=0;i0){if(s.every(function(e){return a.params[e]=="*"||(a.params[e]||"").toLowerCase()==(n.params[e]||"").toLowerCase()})){o|=1}else{return null}}return{i:i,o:a.i,q:a.q,s:o}}function preferredMediaTypes(e,a){var i=parseAccept(e===undefined?"*/*":e||"");if(!a){return i.filter(isQuality).sort(compareSpecs).map(getFullType)}var n=a.map(function getPriority(e,a){return getMediaTypePriority(e,i,a)});return n.filter(isQuality).sort(compareSpecs).map(function getType(e){return a[n.indexOf(e)]})}function compareSpecs(e,a){return a.q-e.q||a.s-e.s||e.o-a.o||e.i-a.i||0}function getFullType(e){return e.type+"/"+e.subtype}function isQuality(e){return e.q>0}function quoteCount(e){var a=0;var i=0;while((i=e.indexOf('"',i))!==-1){a++;i++}return a}function splitKeyValuePair(e){var a=e.indexOf("=");var i;var n;if(a===-1){i=e}else{i=e.substr(0,a);n=e.substr(a+1)}return[i,n]}function splitMediaTypes(e){var a=e.split(",");for(var i=1,n=0;i0}},590:function(e){e.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",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/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-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",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/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/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/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:["ecma","es"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:false},"application/edifact":{source:"iana",compressible:false},"application/efi":{source:"iana"},"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",compressible:true},"application/fhir+xml":{source:"iana",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",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/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/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,extensions:["xdf"]},"application/mrb-publish+xml":{source:"iana",compressible:true,extensions:["xdf"]},"application/msc-ivr+xml":{source:"iana",compressible:true},"application/msc-mixer+xml":{source:"iana",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"},"application/news-groupinfo":{source:"iana"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:true},"application/node":{source:"iana"},"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/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",compressible:true},"application/pidf-diff+xml":{source:"iana",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",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.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/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/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-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/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/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},"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.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.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-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:["keynote"]},"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.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.d2l.coursepackage1p0+zip":{source:"iana",compressible:false},"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.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.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.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.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.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+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",compressible:true},"application/vnd.omads-file+xml":{source:"iana",compressible:true},"application/vnd.omads-folder+xml":{source:"iana",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"},"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.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.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.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.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.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",compressible:true,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",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",compressible:true,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",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",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.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-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:"apache",extensions:["der","crt","pem"]},"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,extensions:["xer"]},"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:["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"},"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/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"]},"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/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{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/tone":{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/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/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.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/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/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.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/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/flexfec":{source:"iana"},"text/fwdred":{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",compressible:true,extensions:["n3"]},"text/parameters":{source:"iana"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:true,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana"},"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/shex":{extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"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"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana"},"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.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",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana"},"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/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{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"},"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/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}}},615:function(e,a,i){var n=i(293);var o=n.Buffer;function copyProps(e,a){for(var i in e){a[i]=e[i]}}if(o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow){e.exports=n}else{copyProps(n,a);a.Buffer=SafeBuffer}function SafeBuffer(e,a,i){return o(e,a,i)}copyProps(o,SafeBuffer);SafeBuffer.from=function(e,a,i){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return o(e,a,i)};SafeBuffer.alloc=function(e,a,i){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=o(e);if(a!==undefined){if(typeof i==="string"){n.fill(a,i)}else{n.fill(a)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return o(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},622:function(e){e.exports=require("path")},653:function(e,a,i){"use strict";var n=i(455);var o=i(615).Buffer;var s=i(738);var c=i(115);var t=i(185)("compression");var p=i(939);var r=i(137);var l=i(761);e.exports=compression;e.exports.filter=shouldCompress;var u=/(?:^|,)\s*?no-transform\s*?(?:,|$)/;function compression(e){var a=e||{};var i=a.filter||shouldCompress;var o=s.parse(a.threshold);if(o==null){o=1024}return function compression(e,s,c){var u=false;var m;var d=[];var x;var v=s.end;var f=s.on;var b=s.write;s.flush=function flush(){if(x){x.flush()}};s.write=function write(e,a){if(u){return false}if(!this._header){this._implicitHeader()}return x?x.write(toBuffer(e,a)):b.call(this,e,a)};s.end=function end(e,a){if(u){return false}if(!this._header){if(!this.getHeader("Content-Length")){m=chunkLength(e,a)}this._implicitHeader()}if(!x){return v.call(this,e,a)}u=true;return e?x.end(toBuffer(e,a)):x.end()};s.on=function on(e,a){if(!d||e!=="drain"){return f.call(this,e,a)}if(x){return x.on(e,a)}d.push([e,a]);return this};function nocompress(e){t("no compression: %s",e);addListeners(s,f,d);d=null}p(s,function onResponseHeaders(){if(!i(e,s)){nocompress("filtered");return}if(!shouldTransform(e,s)){nocompress("no transform");return}r(s,"Accept-Encoding");if(Number(s.getHeader("Content-Length"))0}},738:function(e){"use strict";e.exports=bytes;e.exports.format=format;e.exports.parse=parse;var a=/\B(?=(\d{3})+(?!\d))/g;var i=/(?:\.0*|(\.[^0]+)0+)$/;var n={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:(1<<30)*1024};var o=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb)$/i;function bytes(e,a){if(typeof e==="string"){return parse(e)}if(typeof e==="number"){return format(e,a)}return null}function format(e,o){if(!Number.isFinite(e)){return null}var s=Math.abs(e);var c=o&&o.thousandsSeparator||"";var t=o&&o.unitSeparator||"";var p=o&&o.decimalPlaces!==undefined?o.decimalPlaces:2;var r=Boolean(o&&o.fixedDecimals);var l=o&&o.unit||"";if(!l||!n[l.toLowerCase()]){if(s>=n.tb){l="TB"}else if(s>=n.gb){l="GB"}else if(s>=n.mb){l="MB"}else if(s>=n.kb){l="KB"}else{l="B"}}var u=e/n[l.toLowerCase()];var m=u.toFixed(p);if(!r){m=m.replace(i,"$1")}if(c){m=m.replace(a,c)}return m+t+l}function parse(e){if(typeof e==="number"&&!isNaN(e)){return e}if(typeof e!=="string"){return null}var a=o.exec(e);var i;var s="b";if(!a){i=parseInt(e,10);s="b"}else{i=parseFloat(a[1]);s=a[4].toLowerCase()}return Math.floor(n[s]*i)}},761:function(e){e.exports=require("zlib")},772:function(e,a,i){"use strict";var n=i(977);var o=i(622).extname;var s=/^\s*([^;\s]*)(?:;|\s|$)/;var c=/^text\//i;a.charset=charset;a.charsets={lookup:charset};a.contentType=contentType;a.extension=extension;a.extensions=Object.create(null);a.lookup=lookup;a.types=Object.create(null);populateMaps(a.extensions,a.types);function charset(e){if(!e||typeof e!=="string"){return false}var a=s.exec(e);var i=a&&n[a[1].toLowerCase()];if(i&&i.charset){return i.charset}if(a&&c.test(a[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var i=e.indexOf("/")===-1?a.lookup(e):e;if(!i){return false}if(i.indexOf("charset")===-1){var n=a.charset(i);if(n)i+="; charset="+n.toLowerCase()}return i}function extension(e){if(!e||typeof e!=="string"){return false}var i=s.exec(e);var n=i&&a.extensions[i[1].toLowerCase()];if(!n||!n.length){return false}return n[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var i=o("x."+e).toLowerCase().substr(1);if(!i){return false}return a.types[i]||false}function populateMaps(e,a){var i=["nginx","apache",undefined,"iana"];Object.keys(n).forEach(function forEachMimeType(o){var s=n[o];var c=s.extensions;if(!c||!c.length){return}e[o]=c;for(var t=0;tl||r===l&&a[p].substr(0,12)==="application/")){continue}}a[p]=o}})}},853:function(e){"use strict";e.exports=preferredCharsets;e.exports.preferredCharsets=preferredCharsets;var a=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseAcceptCharset(e){var a=e.split(",");for(var i=0,n=0;i0}},939:function(e){"use strict";e.exports=onHeaders;function createWriteHead(e,a){var i=false;return function writeHead(n){var o=setWriteHeadHeaders.apply(this,arguments);if(!i){i=true;a.call(this);if(typeof o[0]==="number"&&this.statusCode!==o[0]){o[0]=this.statusCode;o.length=1}}return e.apply(this,o)}}function onHeaders(e,a){if(!e){throw new TypeError("argument res is required")}if(typeof a!=="function"){throw new TypeError("argument listener must be a function")}e.writeHead=createWriteHead(e.writeHead,a)}function setHeadersFromArray(e,a){for(var i=0;i1&&typeof arguments[1]==="string"?2:1;var n=a>=i+1?arguments[i]:undefined;this.statusCode=e;if(Array.isArray(n)){setHeadersFromArray(this,n)}else if(n){setHeadersFromObject(this,n)}var o=new Array(Math.min(a,i));for(var s=0;s8){s+=" || validate.schema"+b+".hasOwnProperty("+F+") "}else{var M=U;if(M){var Y,W=-1,B=M.length-1;while(W0:f.util.schemaHasRules(t,f.RULES.all)){var ff=f.util.getProperty(Y),P=j+ff,nf=_&&t.default!==undefined;E.schema=t;E.schemaPath=b+ff;E.errSchemaPath=g+"/"+f.util.escapeFragment(Y);E.errorPath=f.util.getPath(f.errorPath,Y,f.opts.jsonPointers);E.dataPathArr[I]=f.util.toQuotedString(Y);var i=f.validate(E);E.baseId=G;if(f.util.varOccurences(i,x)<2){i=f.util.varReplace(i,x,P);var ef=P}else{var ef=x;s+=" var "+x+" = "+P+"; "}if(nf){s+=" "+i+" "}else{if(X&&X[Y]){s+=" if ( "+ef+" === undefined ";if(T){s+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=") { "+A+" = false; ";var y=f.errorPath,h=g,sf=f.util.escapeQuotes(Y);if(f.opts._errorDataPathProperty){f.errorPath=f.util.getPath(y,Y,f.opts.jsonPointers)}g=f.errSchemaPath+"/required";var a=a||[];a.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { missingProperty: '"+sf+"' } ";if(f.opts.messages!==false){s+=" , message: '";if(f.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+sf+"\\'"}s+="' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var S=s;s=a.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+S+"]); "}else{s+=" validate.errors = ["+S+"]; return false; "}}else{s+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}g=h;f.errorPath=y;s+=" } else { "}else{if(w){s+=" if ( "+ef+" === undefined ";if(T){s+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=") { "+A+" = true; } else { "}else{s+=" if ("+ef+" !== undefined ";if(T){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=" ) { "}}s+=" "+i+" } "}}if(w){s+=" if ("+A+") { ";R+="}"}}}}if(Q.length){var lf=Q;if(lf){var D,vf=-1,rf=lf.length-1;while(vf0:f.util.schemaHasRules(t,f.RULES.all)){E.schema=t;E.schemaPath=f.schemaPath+".patternProperties"+f.util.getProperty(D);E.errSchemaPath=f.errSchemaPath+"/patternProperties/"+f.util.escapeFragment(D);if(T){s+=" "+z+" = "+z+" || Object.keys("+j+"); for (var "+p+"=0; "+p+"<"+z+".length; "+p+"++) { var "+F+" = "+z+"["+p+"]; "}else{s+=" for (var "+F+" in "+j+") { "}s+=" if ("+f.usePattern(D)+".test("+F+")) { ";E.errorPath=f.util.getPathExpr(f.errorPath,F,f.opts.jsonPointers);var P=j+"["+F+"]";E.dataPathArr[I]=F;var i=f.validate(E);E.baseId=G;if(f.util.varOccurences(i,x)<2){s+=" "+f.util.varReplace(i,x,P)+" "}else{s+=" var "+x+" = "+P+"; "+i+" "}if(w){s+=" if (!"+A+") break; "}s+=" } ";if(w){s+=" else "+A+" = true; "}s+=" } ";if(w){s+=" if ("+A+") { ";R+="}"}}}}}if(w){s+=" "+R+" if ("+d+" == errors) {"}return s}},13:function(f){f.exports=require("worker_threads")},43:function(f,n,e){"use strict";const s=e(678);const l=["__proto__","prototype","constructor"];const v=f=>!f.some(f=>l.includes(f));function getPathSegments(f){const n=f.split(".");const e=[];for(let f=0;f=0){if(w){s+=" if (true) { "}return s}else{throw new Error('unknown format "'+r+'" is used in schema at path "'+f.errSchemaPath+'"')}}var p=typeof F=="object"&&!(F instanceof RegExp)&&F.validate;var I=p&&F.type||"string";if(p){var x=F.async===true;F=F.validate}if(I!=e){if(w){s+=" if (true) { "}return s}if(x){if(!f.async)throw new Error("async format in sync schema");var z="formats"+f.util.getProperty(r)+".validate";s+=" if (!(await "+z+"("+j+"))) { "}else{s+=" if (! ";var z="formats"+f.util.getProperty(r);if(p)z+=".validate";if(typeof F=="function"){s+=" "+z+"("+j+") "}else{s+=" "+z+".test("+j+") "}s+=") { "}}var U=U||[];U.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { format: ";if(d){s+=""+E}else{s+=""+f.util.toQuotedString(r)}s+=" } ";if(f.opts.messages!==false){s+=" , message: 'should match format \"";if(d){s+="' + "+E+" + '"}else{s+=""+f.util.escapeQuotes(r)}s+="\"' "}if(f.opts.verbose){s+=" , schema: ";if(d){s+="validate.schema"+b}else{s+=""+f.util.toQuotedString(r)}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var N=s;s=U.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+N+"]); "}else{s+=" validate.errors = ["+N+"]; return false; "}}else{s+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}return s}},87:function(f){f.exports=require("os")},104:function(f){"use strict";f.exports=function generate__limit(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}var A=n=="maximum",F=A?"exclusiveMaximum":"exclusiveMinimum",p=f.schema[F],I=f.opts.$data&&p&&p.$data,x=A?"<":">",z=A?">":"<",j=undefined;if(!(E||typeof r=="number"||r===undefined)){throw new Error(n+" must be number")}if(!(I||p===undefined||typeof p=="number"||typeof p=="boolean")){throw new Error(F+" must be number or boolean")}if(I){var U=f.util.getData(p.$data,v,f.dataPathArr),N="exclusive"+l,Q="exclType"+l,q="exclIsNumber"+l,c="op"+l,O="' + "+c+" + '";s+=" var schemaExcl"+l+" = "+U+"; ";U="schemaExcl"+l;s+=" var "+N+"; var "+Q+" = typeof "+U+"; if ("+Q+" != 'boolean' && "+Q+" != 'undefined' && "+Q+" != 'number') { ";var j=F;var C=C||[];C.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: '"+F+" should be boolean' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var L=s;s=C.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+L+"]); "}else{s+=" validate.errors = ["+L+"]; return false; "}}else{s+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+Q+" == 'number' ? ( ("+N+" = "+R+" === undefined || "+U+" "+x+"= "+R+") ? "+d+" "+z+"= "+U+" : "+d+" "+z+" "+R+" ) : ( ("+N+" = "+U+" === true) ? "+d+" "+z+"= "+R+" : "+d+" "+z+" "+R+" ) || "+d+" !== "+d+") { var op"+l+" = "+N+" ? '"+x+"' : '"+x+"='; ";if(r===undefined){j=F;g=f.errSchemaPath+"/"+F;R=U;E=I}}else{var q=typeof p=="number",O=x;if(q&&E){var c="'"+O+"'";s+=" if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" ( "+R+" === undefined || "+p+" "+x+"= "+R+" ? "+d+" "+z+"= "+p+" : "+d+" "+z+" "+R+" ) || "+d+" !== "+d+") { "}else{if(q&&r===undefined){N=true;j=F;g=f.errSchemaPath+"/"+F;R=p;z+="="}else{if(q)R=Math[A?"min":"max"](p,r);if(p===(q?R:true)){N=true;j=F;g=f.errSchemaPath+"/"+F;z+="="}else{N=false;O+="="}}var c="'"+O+"'";s+=" if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+d+" "+z+" "+R+" || "+d+" !== "+d+") { "}}j=j||n;var C=C||[];C.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limit")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { comparison: "+c+", limit: "+R+", exclusive: "+N+" } ";if(f.opts.messages!==false){s+=" , message: 'should be "+O+" ";if(E){s+="' + "+R}else{s+=""+R+"'"}}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var L=s;s=C.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+L+"]); "}else{s+=" validate.errors = ["+L+"]; return false; "}}else{s+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}return s}},106:function(f){"use strict";f.exports=function generate_propertyNames(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="errs__"+l;var E=f.util.copy(f);var R="";E.level++;var A="valid"+E.level;s+="var "+d+" = errors;";if(f.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0:f.util.schemaHasRules(r,f.RULES.all)){E.schema=r;E.schemaPath=b;E.errSchemaPath=g;var F="key"+l,p="idx"+l,I="i"+l,x="' + "+F+" + '",z=E.dataLevel=f.dataLevel+1,U="data"+z,N="dataProperties"+l,Q=f.opts.ownProperties,q=f.baseId;if(Q){s+=" var "+N+" = undefined; "}if(Q){s+=" "+N+" = "+N+" || Object.keys("+j+"); for (var "+p+"=0; "+p+"<"+N+".length; "+p+"++) { var "+F+" = "+N+"["+p+"]; "}else{s+=" for (var "+F+" in "+j+") { "}s+=" var startErrs"+l+" = errors; ";var c=F;var O=f.compositeRule;f.compositeRule=E.compositeRule=true;var C=f.validate(E);E.baseId=q;if(f.util.varOccurences(C,U)<2){s+=" "+f.util.varReplace(C,U,c)+" "}else{s+=" var "+U+" = "+c+"; "+C+" "}f.compositeRule=E.compositeRule=O;s+=" if (!"+A+") { for (var "+I+"=startErrs"+l+"; "+I+"{const n=s.join(v,"Library");return{data:s.join(n,"Application Support",f),config:s.join(n,"Preferences",f),cache:s.join(n,"Caches",f),log:s.join(n,"Logs",f),temp:s.join(r,f)}};const w=f=>{const n=b.APPDATA||s.join(v,"AppData","Roaming");const e=b.LOCALAPPDATA||s.join(v,"AppData","Local");return{data:s.join(e,f,"Data"),config:s.join(n,f,"Config"),cache:s.join(e,f,"Cache"),log:s.join(e,f,"Log"),temp:s.join(r,f)}};const j=f=>{const n=s.basename(v);return{data:s.join(b.XDG_DATA_HOME||s.join(v,".local","share"),f),config:s.join(b.XDG_CONFIG_HOME||s.join(v,".config"),f),cache:s.join(b.XDG_CACHE_HOME||s.join(v,".cache"),f),log:s.join(b.XDG_STATE_HOME||s.join(v,".local","state"),f),temp:s.join(r,n,f)}};const d=(f,n)=>{if(typeof f!=="string"){throw new TypeError(`Expected string, got ${typeof f}`)}n=Object.assign({suffix:"nodejs"},n);if(n.suffix){f+=`-${n.suffix}`}if(process.platform==="darwin"){return g(f)}if(process.platform==="win32"){return w(f)}return j(f)};f.exports=d;f.exports.default=d},121:function(f){"use strict";f.exports=function generate__limitLength(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}if(!(E||typeof r=="number")){throw new Error(n+" must be number")}var A=n=="maxLength"?">":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}if(f.opts.unicode===false){s+=" "+d+".length "}else{s+=" ucs2length("+d+") "}s+=" "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitLength")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT be ";if(n=="maxLength"){s+="longer"}else{s+="shorter"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" characters' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},145:function(f,n,e){var s=e(357);var l=e(573);var v=e(614);if(typeof v!=="function"){v=v.EventEmitter}var r;if(process.__signal_exit_emitter__){r=process.__signal_exit_emitter__}else{r=process.__signal_exit_emitter__=new v;r.count=0;r.emitted={}}if(!r.infinite){r.setMaxListeners(Infinity);r.infinite=true}f.exports=function(f,n){s.equal(typeof f,"function","a callback must be provided for exit handler");if(g===false){load()}var e="exit";if(n&&n.alwaysLast){e="afterexit"}var l=function(){r.removeListener(e,f);if(r.listeners("exit").length===0&&r.listeners("afterexit").length===0){unload()}};r.on(e,f);return l};f.exports.unload=unload;function unload(){if(!g){return}g=false;l.forEach(function(f){try{process.removeListener(f,b[f])}catch(f){}});process.emit=j;process.reallyExit=w;r.count-=1}function emit(f,n,e){if(r.emitted[f]){return}r.emitted[f]=true;r.emit(f,n,e)}var b={};l.forEach(function(f){b[f]=function listener(){var n=process.listeners(f);if(n.length===r.count){unload();emit("exit",null,f);emit("afterexit",null,f);process.kill(process.pid,f)}}});f.exports.signals=function(){return l};f.exports.load=load;var g=false;function load(){if(g){return}g=true;r.count+=1;l=l.filter(function(f){try{process.on(f,b[f]);return true}catch(f){return false}});process.emit=processEmit;process.reallyExit=processReallyExit}var w=process.reallyExit;function processReallyExit(f){process.exitCode=f||0;emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);w.call(process,process.exitCode)}var j=process.emit;function processEmit(f,n){if(f==="exit"){if(n!==undefined){process.exitCode=n}var e=j.apply(this,arguments);emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);return e}else{return j.apply(this,arguments)}}},151:function(f){"use strict";f.exports=function equal(f,n){if(f===n)return true;if(f&&n&&typeof f=="object"&&typeof n=="object"){if(f.constructor!==n.constructor)return false;var e,s,l;if(Array.isArray(f)){e=f.length;if(e!=n.length)return false;for(s=e;s--!==0;)if(!equal(f[s],n[s]))return false;return true}if(f.constructor===RegExp)return f.source===n.source&&f.flags===n.flags;if(f.valueOf!==Object.prototype.valueOf)return f.valueOf()===n.valueOf();if(f.toString!==Object.prototype.toString)return f.toString()===n.toString();l=Object.keys(f);e=l.length;if(e!==Object.keys(n).length)return false;for(s=e;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,l[s]))return false;for(s=e;s--!==0;){var v=l[s];if(!equal(f[v],n[v]))return false}return true}return f!==f&&n!==n}},198:function(f,n,e){"use strict";f.exports={$ref:e(700),allOf:e(677),anyOf:e(398),$comment:e(809),const:e(644),contains:e(334),dependencies:e(863),enum:e(621),format:e(44),if:e(484),items:e(330),maximum:e(104),minimum:e(104),maxItems:e(674),minItems:e(674),maxLength:e(121),minLength:e(121),maxProperties:e(464),minProperties:e(464),multipleOf:e(782),not:e(929),oneOf:e(455),pattern:e(583),properties:e(2),propertyNames:e(106),required:e(916),uniqueItems:e(586),validate:e(273)}},229:function(f,n,e){"use strict";f.exports=writeFile;f.exports.sync=writeFileSync;f.exports._getTmpname=getTmpname;f.exports._cleanupOnExit=cleanupOnExit;const s=e(747);const l=e(970);const v=e(145);const r=e(622);const b=e(590);const g=e(840);const{promisify:w}=e(669);const j={};const d=function getId(){try{const f=e(13);return f.threadId}catch(f){return 0}}();let E=0;function getTmpname(f){return f+"."+l(__filename).hash(String(process.pid)).hash(String(d)).hash(String(++E)).result()}function cleanupOnExit(f){return()=>{try{s.unlinkSync(typeof f==="function"?f():f)}catch(f){}}}function serializeActiveFile(f){return new Promise(n=>{if(!j[f])j[f]=[];j[f].push(n);if(j[f].length===1)n()})}async function writeFileAsync(f,n,e={}){if(typeof e==="string"){e={encoding:e}}let l;let d;const E=v(cleanupOnExit(()=>d));const R=r.resolve(f);try{await serializeActiveFile(R);const v=await w(s.realpath)(f).catch(()=>f);d=getTmpname(v);if(!e.mode||!e.chown){const f=await w(s.stat)(v).catch(()=>{});if(f){if(e.mode==null){e.mode=f.mode}if(e.chown==null&&process.getuid){e.chown={uid:f.uid,gid:f.gid}}}}l=await w(s.open)(d,"w",e.mode);if(e.tmpfileCreated){await e.tmpfileCreated(d)}if(b(n)){n=g(n)}if(Buffer.isBuffer(n)){await w(s.write)(l,n,0,n.length,0)}else if(n!=null){await w(s.write)(l,String(n),0,String(e.encoding||"utf8"))}if(e.fsync!==false){await w(s.fsync)(l)}await w(s.close)(l);l=null;if(e.chown){await w(s.chown)(d,e.chown.uid,e.chown.gid)}if(e.mode){await w(s.chmod)(d,e.mode)}await w(s.rename)(d,v)}finally{if(l){await w(s.close)(l).catch(()=>{})}E();await w(s.unlink)(d).catch(()=>{});j[R].shift();if(j[R].length>0){j[R][0]()}else delete j[R]}}function writeFile(f,n,e,s){if(e instanceof Function){s=e;e={}}const l=writeFileAsync(f,n,e);if(s){l.then(s,s)}return l}function writeFileSync(f,n,e){if(typeof e==="string")e={encoding:e};else if(!e)e={};try{f=s.realpathSync(f)}catch(f){}const l=getTmpname(f);if(!e.mode||!e.chown){try{const n=s.statSync(f);e=Object.assign({},e);if(!e.mode){e.mode=n.mode}if(!e.chown&&process.getuid){e.chown={uid:n.uid,gid:n.gid}}}catch(f){}}let r;const w=cleanupOnExit(l);const j=v(w);let d=true;try{r=s.openSync(l,"w",e.mode);if(e.tmpfileCreated){e.tmpfileCreated(l)}if(b(n)){n=g(n)}if(Buffer.isBuffer(n)){s.writeSync(r,n,0,n.length,0)}else if(n!=null){s.writeSync(r,String(n),0,String(e.encoding||"utf8"))}if(e.fsync!==false){s.fsyncSync(r)}s.closeSync(r);r=null;if(e.chown)s.chownSync(l,e.chown.uid,e.chown.gid);if(e.mode)s.chmodSync(l,e.mode);s.renameSync(l,f);d=false}finally{if(r){try{s.closeSync(r)}catch(f){}}j();if(d){w()}}}},272:function(f,n,e){"use strict";var s=e(889).MissingRef;f.exports=compileAsync;function compileAsync(f,n,e){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof n=="function"){e=n;n=undefined}var v=loadMetaSchemaOf(f).then(function(){var e=l._addSchema(f,undefined,n);return e.validate||_compileAsync(e)});if(e){v.then(function(f){e(null,f)},e)}return v;function loadMetaSchemaOf(f){var n=f.$schema;return n&&!l.getSchema(n)?compileAsync.call(l,{$ref:n},true):Promise.resolve()}function _compileAsync(f){try{return l._compile(f)}catch(f){if(f instanceof s)return loadMissingSchema(f);throw f}function loadMissingSchema(e){var s=e.missingSchema;if(added(s))throw new Error("Schema "+s+" is loaded but "+e.missingRef+" cannot be resolved");var v=l._loadingSchemas[s];if(!v){v=l._loadingSchemas[s]=l._opts.loadSchema(s);v.then(removePromise,removePromise)}return v.then(function(f){if(!added(s)){return loadMetaSchemaOf(f).then(function(){if(!added(s))l.addSchema(f,s,undefined,n)})}}).then(function(){return _compileAsync(f)});function removePromise(){delete l._loadingSchemas[s]}function added(f){return l._refs[f]||l._schemas[f]}}}}},273:function(f){"use strict";f.exports=function generate_validate(f,n,e){var s="";var l=f.schema.$async===true,v=f.util.schemaHasRulesExcept(f.schema,f.RULES.all,"$ref"),r=f.self._getId(f.schema);if(f.opts.strictKeywords){var b=f.util.schemaUnknownRules(f.schema,f.RULES.keywords);if(b){var g="unknown keyword: "+b;if(f.opts.strictKeywords==="log")f.logger.warn(g);else throw new Error(g)}}if(f.isTop){s+=" var validate = ";if(l){f.async=true;s+="async "}s+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(r&&(f.opts.sourceCode||f.opts.processCode)){s+=" "+("/*# sourceURL="+r+" */")+" "}}if(typeof f.schema=="boolean"||!(v||f.schema.$ref)){var n="false schema";var w=f.level;var j=f.dataLevel;var d=f.schema[n];var E=f.schemaPath+f.util.getProperty(n);var R=f.errSchemaPath+"/"+n;var A=!f.opts.allErrors;var F;var p="data"+(j||"");var I="valid"+w;if(f.schema===false){if(f.isTop){A=true}else{s+=" var "+I+" = false; "}var x=x||[];x.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(F||"false schema")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(R)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'boolean schema is false' "}if(f.opts.verbose){s+=" , schema: false , parentSchema: validate.schema"+f.schemaPath+" , data: "+p+" "}s+=" } "}else{s+=" {} "}var z=s;s=x.pop();if(!f.compositeRule&&A){if(f.async){s+=" throw new ValidationError(["+z+"]); "}else{s+=" validate.errors = ["+z+"]; return false; "}}else{s+=" var err = "+z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(f.isTop){if(l){s+=" return data; "}else{s+=" validate.errors = null; return true; "}}else{s+=" var "+I+" = true; "}}if(f.isTop){s+=" }; return validate; "}return s}if(f.isTop){var U=f.isTop,w=f.level=0,j=f.dataLevel=0,p="data";f.rootId=f.resolve.fullPath(f.self._getId(f.root.schema));f.baseId=f.baseId||f.rootId;delete f.isTop;f.dataPathArr=[undefined];if(f.schema.default!==undefined&&f.opts.useDefaults&&f.opts.strictDefaults){var N="default is ignored in the schema root";if(f.opts.strictDefaults==="log")f.logger.warn(N);else throw new Error(N)}s+=" var vErrors = null; ";s+=" var errors = 0; ";s+=" if (rootData === undefined) rootData = data; "}else{var w=f.level,j=f.dataLevel,p="data"+(j||"");if(r)f.baseId=f.resolve.url(f.baseId,r);if(l&&!f.async)throw new Error("async schema in sync schema");s+=" var errs_"+w+" = errors;"}var I="valid"+w,A=!f.opts.allErrors,Q="",q="";var F;var c=f.schema.type,O=Array.isArray(c);if(c&&f.opts.nullable&&f.schema.nullable===true){if(O){if(c.indexOf("null")==-1)c=c.concat("null")}else if(c!="null"){c=[c,"null"];O=true}}if(O&&c.length==1){c=c[0];O=false}if(f.schema.$ref&&v){if(f.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+f.errSchemaPath+'" (see option extendRefs)')}else if(f.opts.extendRefs!==true){v=false;f.logger.warn('$ref: keywords ignored in schema at path "'+f.errSchemaPath+'"')}}if(f.schema.$comment&&f.opts.$comment){s+=" "+f.RULES.all.$comment.code(f,"$comment")}if(c){if(f.opts.coerceTypes){var C=f.util.coerceToTypes(f.opts.coerceTypes,c)}var L=f.RULES.types[c];if(C||O||L===true||L&&!$shouldUseGroup(L)){var E=f.schemaPath+".type",R=f.errSchemaPath+"/type";var E=f.schemaPath+".type",R=f.errSchemaPath+"/type",J=O?"checkDataTypes":"checkDataType";s+=" if ("+f.util[J](c,p,f.opts.strictNumbers,true)+") { ";if(C){var T="dataType"+w,G="coerced"+w;s+=" var "+T+" = typeof "+p+"; var "+G+" = undefined; ";if(f.opts.coerceTypes=="array"){s+=" if ("+T+" == 'object' && Array.isArray("+p+") && "+p+".length == 1) { "+p+" = "+p+"[0]; "+T+" = typeof "+p+"; if ("+f.util.checkDataType(f.schema.type,p,f.opts.strictNumbers)+") "+G+" = "+p+"; } "}s+=" if ("+G+" !== undefined) ; ";var H=C;if(H){var X,M=-1,Y=H.length-1;while(M0:f.util.schemaHasRules(O,f.RULES.all)){s+=" "+F+" = true; if ("+j+".length > "+C+") { ";var J=j+"["+C+"]";R.schema=O;R.schemaPath=b+"["+C+"]";R.errSchemaPath=g+"/"+C;R.errorPath=f.util.getPathExpr(f.errorPath,C,f.opts.jsonPointers,true);R.dataPathArr[I]=C;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}s+=" } ";if(w){s+=" if ("+F+") { ";A+="}"}}}}if(typeof U=="object"&&(f.opts.strictKeywords?typeof U=="object"&&Object.keys(U).length>0:f.util.schemaHasRules(U,f.RULES.all))){R.schema=U;R.schemaPath=f.schemaPath+".additionalItems";R.errSchemaPath=f.errSchemaPath+"/additionalItems";s+=" "+F+" = true; if ("+j+".length > "+r.length+") { for (var "+p+" = "+r.length+"; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var J=j+"["+p+"]";R.dataPathArr[I]=p;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}if(w){s+=" if (!"+F+") break; "}s+=" } } ";if(w){s+=" if ("+F+") { ";A+="}"}}}else if(f.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0:f.util.schemaHasRules(r,f.RULES.all)){R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" for (var "+p+" = "+0+"; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var J=j+"["+p+"]";R.dataPathArr[I]=p;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}if(w){s+=" if (!"+F+") break; "}s+=" }"}if(w){s+=" "+A+" if ("+E+" == errors) {"}return s}},334:function(f){"use strict";f.exports=function generate_contains(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);var A="";R.level++;var F="valid"+R.level;var p="i"+l,I=R.dataLevel=f.dataLevel+1,x="data"+I,z=f.baseId,U=f.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0:f.util.schemaHasRules(r,f.RULES.all);s+="var "+E+" = errors;var "+d+";";if(U){var N=f.compositeRule;f.compositeRule=R.compositeRule=true;R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" var "+F+" = false; for (var "+p+" = 0; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var Q=j+"["+p+"]";R.dataPathArr[I]=p;var q=f.validate(R);R.baseId=z;if(f.util.varOccurences(q,x)<2){s+=" "+f.util.varReplace(q,x,Q)+" "}else{s+=" var "+x+" = "+Q+"; "+q+" "}s+=" if ("+F+") break; } ";f.compositeRule=R.compositeRule=N;s+=" "+A+" if (!"+F+") {"}else{s+=" if ("+j+".length == 0) {"}var c=c||[];c.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should contain a valid item' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var O=s;s=c.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+O+"]); "}else{s+=" validate.errors = ["+O+"]; return false; "}}else{s+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { ";if(U){s+=" errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; } "}if(f.opts.allErrors){s+=" } "}return s}},357:function(f){f.exports=require("assert")},398:function(f){"use strict";f.exports=function generate_anyOf(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);var A="";R.level++;var F="valid"+R.level;var p=r.every(function(n){return f.opts.strictKeywords?typeof n=="object"&&Object.keys(n).length>0:f.util.schemaHasRules(n,f.RULES.all)});if(p){var I=R.baseId;s+=" var "+E+" = errors; var "+d+" = false; ";var x=f.compositeRule;f.compositeRule=R.compositeRule=true;var z=r;if(z){var U,N=-1,Q=z.length-1;while(N0:f.util.schemaHasRules(N,f.RULES.all)){R.schema=N;R.schemaPath=b+"["+Q+"]";R.errSchemaPath=g+"/"+Q;s+=" "+f.validate(R)+" ";R.baseId=p}else{s+=" var "+F+" = true; "}if(Q){s+=" if ("+F+" && "+I+") { "+d+" = false; "+x+" = ["+x+", "+Q+"]; } else { ";A+="}"}s+=" if ("+F+") { "+d+" = "+I+" = true; "+x+" = "+Q+"; }"}}f.compositeRule=R.compositeRule=z;s+=""+A+"if (!"+d+") { var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { passingSchemas: "+x+" } ";if(f.opts.messages!==false){s+=" , message: 'should match exactly one schema in oneOf' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+="} else { errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; }";if(f.opts.allErrors){s+=" } "}return s}},464:function(f){"use strict";f.exports=function generate__limitProperties(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}if(!(E||typeof r=="number")){throw new Error(n+" must be number")}var A=n=="maxProperties"?">":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" Object.keys("+d+").length "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitProperties")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxProperties"){s+="more"}else{s+="fewer"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" properties' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},484:function(f){"use strict";f.exports=function generate_if(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);R.level++;var A="valid"+R.level;var F=f.schema["then"],p=f.schema["else"],I=F!==undefined&&(f.opts.strictKeywords?typeof F=="object"&&Object.keys(F).length>0:f.util.schemaHasRules(F,f.RULES.all)),x=p!==undefined&&(f.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0:f.util.schemaHasRules(p,f.RULES.all)),z=R.baseId;if(I||x){var U;R.createErrors=false;R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" var "+E+" = errors; var "+d+" = true; ";var N=f.compositeRule;f.compositeRule=R.compositeRule=true;s+=" "+f.validate(R)+" ";R.baseId=z;R.createErrors=true;s+=" errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; } ";f.compositeRule=R.compositeRule=N;if(I){s+=" if ("+A+") { ";R.schema=f.schema["then"];R.schemaPath=f.schemaPath+".then";R.errSchemaPath=f.errSchemaPath+"/then";s+=" "+f.validate(R)+" ";R.baseId=z;s+=" "+d+" = "+A+"; ";if(I&&x){U="ifClause"+l;s+=" var "+U+" = 'then'; "}else{U="'then'"}s+=" } ";if(x){s+=" else { "}}else{s+=" if (!"+A+") { "}if(x){R.schema=f.schema["else"];R.schemaPath=f.schemaPath+".else";R.errSchemaPath=f.errSchemaPath+"/else";s+=" "+f.validate(R)+" ";R.baseId=z;s+=" "+d+" = "+A+"; ";if(I&&x){U="ifClause"+l;s+=" var "+U+" = 'else'; "}else{U="'else'"}s+=" } "}s+=" if (!"+d+") { var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { failingKeyword: "+U+" } ";if(f.opts.messages!==false){s+=" , message: 'should match \"' + "+U+" + '\" schema' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+=" } ";if(w){s+=" else { "}}else{if(w){s+=" if (true) { "}}return s}},494:function(f){"use strict";f.exports=function(f,n){if(!n)n={};if(typeof n==="function")n={cmp:n};var e=typeof n.cycles==="boolean"?n.cycles:false;var s=n.cmp&&function(f){return function(n){return function(e,s){var l={key:e,value:n[e]};var v={key:s,value:n[s]};return f(l,v)}}}(n.cmp);var l=[];return function stringify(f){if(f&&f.toJSON&&typeof f.toJSON==="function"){f=f.toJSON()}if(f===undefined)return;if(typeof f=="number")return isFinite(f)?""+f:"null";if(typeof f!=="object")return JSON.stringify(f);var n,v;if(Array.isArray(f)){v="[";for(n=0;n 1) { ";var A=f.schema.items&&f.schema.items.type,F=Array.isArray(A);if(!A||A=="object"||A=="array"||F&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+j+"[i], "+j+"[j])) { "+d+" = false; break outer; } } } "}else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+j+"[i]; ";var p="checkDataType"+(F?"s":"");s+=" if ("+f.util[p](A,"item",f.opts.strictNumbers,true)+") continue; ";if(F){s+=" if (typeof item == 'string') item = '\"' + item; "}s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ";if(E){s+=" } "}s+=" if (!"+d+") { ";var I=I||[];I.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { i: i, j: j } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var x=s;s=I.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+x+"]); "}else{s+=" validate.errors = ["+x+"]; return false; "}}else{s+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}}else{if(w){s+=" if (true) { "}}return s}},590:function(f){f.exports=isTypedArray;isTypedArray.strict=isStrictTypedArray;isTypedArray.loose=isLooseTypedArray;var n=Object.prototype.toString;var e={"[object Int8Array]":true,"[object Int16Array]":true,"[object Int32Array]":true,"[object Uint8Array]":true,"[object Uint8ClampedArray]":true,"[object Uint16Array]":true,"[object Uint32Array]":true,"[object Float32Array]":true,"[object Float64Array]":true};function isTypedArray(f){return isStrictTypedArray(f)||isLooseTypedArray(f)}function isStrictTypedArray(f){return f instanceof Int8Array||f instanceof Int16Array||f instanceof Int32Array||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Uint16Array||f instanceof Uint32Array||f instanceof Float32Array||f instanceof Float64Array}function isLooseTypedArray(f){return e[n.call(f)]}},600:function(f,n,e){"use strict";var s=e(986);var l=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var v=[0,31,28,31,30,31,30,31,31,30,31,30,31];var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var b=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var g=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var w=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var j=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var E=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var R=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var F=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;f.exports=formats;function formats(f){f=f=="full"?"full":"fast";return s.copy(formats[f])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":j,url:d,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:b,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:E,"json-pointer":R,"json-pointer-uri-fragment":A,"relative-json-pointer":F};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":w,"uri-template":j,url:d,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:b,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:E,"json-pointer":R,"json-pointer-uri-fragment":A,"relative-json-pointer":F};function isLeapYear(f){return f%4===0&&(f%100!==0||f%400===0)}function date(f){var n=f.match(l);if(!n)return false;var e=+n[1];var s=+n[2];var r=+n[3];return s>=1&&s<=12&&r>=1&&r<=(s==2&&isLeapYear(e)?29:v[s])}function time(f,n){var e=f.match(r);if(!e)return false;var s=e[1];var l=e[2];var v=e[3];var b=e[5];return(s<=23&&l<=59&&v<=59||s==23&&l==59&&v==60)&&(!n||b)}var p=/t|\s/i;function date_time(f){var n=f.split(p);return n.length==2&&date(n[0])&&time(n[1],true)}var I=/\/|:/;function uri(f){return I.test(f)&&g.test(f)}var x=/[^\\]\\Z/;function regex(f){if(x.test(f))return false;try{new RegExp(f);return true}catch(f){return false}}},606:function(f,n){(function(f,e){true?e(n):undefined})(this,function(f){"use strict";function merge(){for(var f=arguments.length,n=Array(f),e=0;e1){n[0]=n[0].slice(0,-1);var s=n.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var x=r-b;var z=Math.floor;var U=String.fromCharCode;function error$1(f){throw new RangeError(I[f])}function map(f,n){var e=[];var s=f.length;while(s--){e[s]=n(f[s])}return e}function mapDomain(f,n){var e=f.split("@");var s="";if(e.length>1){s=e[0]+"@";f=e[1]}f=f.replace(p,".");var l=f.split(".");var v=map(l,n).join(".");return s+v}function ucs2decode(f){var n=[];var e=0;var s=f.length;while(e=55296&&l<=56319&&e>1;f+=z(f/n);for(;f>x*g>>1;s+=r){f=z(f/x)}return z(s+(x+1)*f/(f+w))};var O=function decode(f){var n=[];var e=f.length;var s=0;var l=E;var w=d;var j=f.lastIndexOf(R);if(j<0){j=0}for(var A=0;A=128){error$1("not-basic")}n.push(f.charCodeAt(A))}for(var F=j>0?j+1:0;F=e){error$1("invalid-input")}var U=Q(f.charCodeAt(F++));if(U>=r||U>z((v-s)/I)){error$1("overflow")}s+=U*I;var N=x<=w?b:x>=w+g?g:x-w;if(Uz(v/q)){error$1("overflow")}I*=q}var O=n.length+1;w=c(s-p,O,p==0);if(z(s/O)>v-l){error$1("overflow")}l+=z(s/O);s%=O;n.splice(s++,0,l)}return String.fromCodePoint.apply(String,n)};var C=function encode(f){var n=[];f=ucs2decode(f);var e=f.length;var s=E;var l=0;var w=d;var j=true;var A=false;var F=undefined;try{for(var p=f[Symbol.iterator](),I;!(j=(I=p.next()).done);j=true){var x=I.value;if(x<128){n.push(U(x))}}}catch(f){A=true;F=f}finally{try{if(!j&&p.return){p.return()}}finally{if(A){throw F}}}var N=n.length;var Q=N;if(N){n.push(R)}while(Q=s&&Hz((v-l)/X)){error$1("overflow")}l+=(O-s)*X;s=O;var M=true;var Y=false;var W=undefined;try{for(var B=f[Symbol.iterator](),Z;!(M=(Z=B.next()).done);M=true){var D=Z.value;if(Dv){error$1("overflow")}if(D==s){var K=l;for(var V=r;;V+=r){var y=V<=w?b:V>=w+g?g:V-w;if(K>6|192).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();else e="%"+(n>>12|224).toString(16).toUpperCase()+"%"+(n>>6&63|128).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();return e}function pctDecChars(f){var n="";var e=0;var s=f.length;while(e=194&&l<224){if(s-e>=6){var v=parseInt(f.substr(e+4,2),16);n+=String.fromCharCode((l&31)<<6|v&63)}else{n+=f.substr(e,6)}e+=6}else if(l>=224){if(s-e>=9){var r=parseInt(f.substr(e+4,2),16);var b=parseInt(f.substr(e+7,2),16);n+=String.fromCharCode((l&15)<<12|(r&63)<<6|b&63)}else{n+=f.substr(e,9)}e+=9}else{n+=f.substr(e,3);e+=3}}return n}function _normalizeComponentEncoding(f,n){function decodeUnreserved(f){var e=pctDecChars(f);return!e.match(n.UNRESERVED)?f:e}if(f.scheme)f.scheme=String(f.scheme).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_SCHEME,"");if(f.userinfo!==undefined)f.userinfo=String(f.userinfo).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_USERINFO,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.host!==undefined)f.host=String(f.host).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_HOST,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.path!==undefined)f.path=String(f.path).replace(n.PCT_ENCODED,decodeUnreserved).replace(f.scheme?n.NOT_PATH:n.NOT_PATH_NOSCHEME,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.query!==undefined)f.query=String(f.query).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_QUERY,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.fragment!==undefined)f.fragment=String(f.fragment).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_FRAGMENT,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);return f}function _stripLeadingZeros(f){return f.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(f,n){var e=f.match(n.IPV4ADDRESS)||[];var l=s(e,2),v=l[1];if(v){return v.split(".").map(_stripLeadingZeros).join(".")}else{return f}}function _normalizeIPv6(f,n){var e=f.match(n.IPV6ADDRESS)||[];var l=s(e,3),v=l[1],r=l[2];if(v){var b=v.toLowerCase().split("::").reverse(),g=s(b,2),w=g[0],j=g[1];var d=j?j.split(":").map(_stripLeadingZeros):[];var E=w.split(":").map(_stripLeadingZeros);var R=n.IPV4ADDRESS.test(E[E.length-1]);var A=R?7:8;var F=E.length-A;var p=Array(A);for(var I=0;I1){var N=p.slice(0,z.index);var Q=p.slice(z.index+z.length);U=N.join(":")+"::"+Q.join(":")}else{U=p.join(":")}if(r){U+="%"+r}return U}else{return f}}var H=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var X="".match(/(){0}/)[1]===undefined;function parse(f){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var v=s.iri!==false?e:n;if(s.reference==="suffix")f=(s.scheme?s.scheme+":":"")+"//"+f;var r=f.match(H);if(r){if(X){l.scheme=r[1];l.userinfo=r[3];l.host=r[4];l.port=parseInt(r[5],10);l.path=r[6]||"";l.query=r[7];l.fragment=r[8];if(isNaN(l.port)){l.port=r[5]}}else{l.scheme=r[1]||undefined;l.userinfo=f.indexOf("@")!==-1?r[3]:undefined;l.host=f.indexOf("//")!==-1?r[4]:undefined;l.port=parseInt(r[5],10);l.path=r[6]||"";l.query=f.indexOf("?")!==-1?r[7]:undefined;l.fragment=f.indexOf("#")!==-1?r[8]:undefined;if(isNaN(l.port)){l.port=f.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?r[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,v),v)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(s.reference&&s.reference!=="suffix"&&s.reference!==l.reference){l.error=l.error||"URI is not a "+s.reference+" reference."}var b=G[(s.scheme||l.scheme||"").toLowerCase()];if(!s.unicodeSupport&&(!b||!b.unicodeSupport)){if(l.host&&(s.domainHost||b&&b.domainHost)){try{l.host=T.toASCII(l.host.replace(v.PCT_ENCODED,pctDecChars).toLowerCase())}catch(f){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+f}}_normalizeComponentEncoding(l,n)}else{_normalizeComponentEncoding(l,v)}if(b&&b.parse){b.parse(l,s)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(f,s){var l=s.iri!==false?e:n;var v=[];if(f.userinfo!==undefined){v.push(f.userinfo);v.push("@")}if(f.host!==undefined){v.push(_normalizeIPv6(_normalizeIPv4(String(f.host),l),l).replace(l.IPV6ADDRESS,function(f,n,e){return"["+n+(e?"%25"+e:"")+"]"}))}if(typeof f.port==="number"){v.push(":");v.push(f.port.toString(10))}return v.length?v.join(""):undefined}var M=/^\.\.?\//;var Y=/^\/\.(\/|$)/;var W=/^\/\.\.(\/|$)/;var B=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(f){var n=[];while(f.length){if(f.match(M)){f=f.replace(M,"")}else if(f.match(Y)){f=f.replace(Y,"/")}else if(f.match(W)){f=f.replace(W,"/");n.pop()}else if(f==="."||f===".."){f=""}else{var e=f.match(B);if(e){var s=e[0];f=f.slice(s.length);n.push(s)}else{throw new Error("Unexpected dot segment condition")}}}return n.join("")}function serialize(f){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=s.iri?e:n;var v=[];var r=G[(s.scheme||f.scheme||"").toLowerCase()];if(r&&r.serialize)r.serialize(f,s);if(f.host){if(l.IPV6ADDRESS.test(f.host)){}else if(s.domainHost||r&&r.domainHost){try{f.host=!s.iri?T.toASCII(f.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):T.toUnicode(f.host)}catch(n){f.error=f.error||"Host's domain name can not be converted to "+(!s.iri?"ASCII":"Unicode")+" via punycode: "+n}}}_normalizeComponentEncoding(f,l);if(s.reference!=="suffix"&&f.scheme){v.push(f.scheme);v.push(":")}var b=_recomposeAuthority(f,s);if(b!==undefined){if(s.reference!=="suffix"){v.push("//")}v.push(b);if(f.path&&f.path.charAt(0)!=="/"){v.push("/")}}if(f.path!==undefined){var g=f.path;if(!s.absolutePath&&(!r||!r.absolutePath)){g=removeDotSegments(g)}if(b===undefined){g=g.replace(/^\/\//,"/%2F")}v.push(g)}if(f.query!==undefined){v.push("?");v.push(f.query)}if(f.fragment!==undefined){v.push("#");v.push(f.fragment)}return v.join("")}function resolveComponents(f,n){var e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var s=arguments[3];var l={};if(!s){f=parse(serialize(f,e),e);n=parse(serialize(n,e),e)}e=e||{};if(!e.tolerant&&n.scheme){l.scheme=n.scheme;l.userinfo=n.userinfo;l.host=n.host;l.port=n.port;l.path=removeDotSegments(n.path||"");l.query=n.query}else{if(n.userinfo!==undefined||n.host!==undefined||n.port!==undefined){l.userinfo=n.userinfo;l.host=n.host;l.port=n.port;l.path=removeDotSegments(n.path||"");l.query=n.query}else{if(!n.path){l.path=f.path;if(n.query!==undefined){l.query=n.query}else{l.query=f.query}}else{if(n.path.charAt(0)==="/"){l.path=removeDotSegments(n.path)}else{if((f.userinfo!==undefined||f.host!==undefined||f.port!==undefined)&&!f.path){l.path="/"+n.path}else if(!f.path){l.path=n.path}else{l.path=f.path.slice(0,f.path.lastIndexOf("/")+1)+n.path}l.path=removeDotSegments(l.path)}l.query=n.query}l.userinfo=f.userinfo;l.host=f.host;l.port=f.port}l.scheme=f.scheme}l.fragment=n.fragment;return l}function resolve(f,n,e){var s=assign({scheme:"null"},e);return serialize(resolveComponents(parse(f,s),parse(n,s),s,true),s)}function normalize(f,n){if(typeof f==="string"){f=serialize(parse(f,n),n)}else if(typeOf(f)==="object"){f=parse(serialize(f,n),n)}return f}function equal(f,n,e){if(typeof f==="string"){f=serialize(parse(f,e),e)}else if(typeOf(f)==="object"){f=serialize(f,e)}if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=serialize(n,e)}return f===n}function escapeComponent(f,s){return f&&f.toString().replace(!s||!s.iri?n.ESCAPE:e.ESCAPE,pctEncChar)}function unescapeComponent(f,s){return f&&f.toString().replace(!s||!s.iri?n.PCT_ENCODED:e.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(f,n){if(!f.host){f.error=f.error||"HTTP URIs must have a host."}return f},serialize:function serialize(f,n){if(f.port===(String(f.scheme).toLowerCase()!=="https"?80:443)||f.port===""){f.port=undefined}if(!f.path){f.path="/"}return f}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var K={};var V=true;var y="[A-Za-z0-9\\-\\.\\_\\~"+(V?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var k="[0-9A-Fa-f]";var h=subexp(subexp("%[EFef]"+k+"%"+k+k+"%"+k+k)+"|"+subexp("%[89A-Fa-f]"+k+"%"+k+k)+"|"+subexp("%"+k+k));var a="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var S="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var m=merge(S,'[\\"\\\\]');var P="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var i=new RegExp(y,"g");var _=new RegExp(h,"g");var u=new RegExp(merge("[^]",a,"[\\.]",'[\\"]',m),"g");var o=new RegExp(merge("[^]",y,P),"g");var $=o;function decodeUnreserved(f){var n=pctDecChars(f);return!n.match(i)?f:n}var t={scheme:"mailto",parse:function parse$$1(f,n){var e=f;var s=e.to=e.path?e.path.split(","):[];e.path=undefined;if(e.query){var l=false;var v={};var r=e.query.split("&");for(var b=0,g=r.length;b=55296&&l<=56319&&s":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+d+".length "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitItems")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxItems"){s+="more"}else{s+="fewer"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" items' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},677:function(f){"use strict";f.exports=function generate_allOf(f,n,e){var s=" ";var l=f.schema[n];var v=f.schemaPath+f.util.getProperty(n);var r=f.errSchemaPath+"/"+n;var b=!f.opts.allErrors;var g=f.util.copy(f);var w="";g.level++;var j="valid"+g.level;var d=g.baseId,E=true;var R=l;if(R){var A,F=-1,p=R.length-1;while(F0:f.util.schemaHasRules(A,f.RULES.all)){E=false;g.schema=A;g.schemaPath=v+"["+F+"]";g.errSchemaPath=r+"/"+F;s+=" "+f.validate(g)+" ";g.baseId=d;if(b){s+=" if ("+j+") { ";w+="}"}}}}if(b){if(E){s+=" if (true) { "}else{s+=" "+w.slice(0,-1)+" "}}return s}},678:function(f){"use strict";f.exports=(f=>{const n=typeof f;return f!==null&&(n==="object"||n==="function")})},700:function(f){"use strict";f.exports=function generate_ref(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.errSchemaPath+"/"+n;var g=!f.opts.allErrors;var w="data"+(v||"");var j="valid"+l;var d,E;if(r=="#"||r=="#/"){if(f.isRoot){d=f.async;E="validate"}else{d=f.root.schema.$async===true;E="root.refVal[0]"}}else{var R=f.resolveRef(f.baseId,r,f.isRoot);if(R===undefined){var A=f.MissingRefError.message(f.baseId,r);if(f.opts.missingRefs=="fail"){f.logger.error(A);var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(b)+" , params: { ref: '"+f.util.escapeQuotes(r)+"' } ";if(f.opts.messages!==false){s+=" , message: 'can\\'t resolve reference "+f.util.escapeQuotes(r)+"' "}if(f.opts.verbose){s+=" , schema: "+f.util.toQuotedString(r)+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+w+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&g){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(g){s+=" if (false) { "}}else if(f.opts.missingRefs=="ignore"){f.logger.warn(A);if(g){s+=" if (true) { "}}else{throw new f.MissingRefError(f.baseId,r,A)}}else if(R.inline){var I=f.util.copy(f);I.level++;var x="valid"+I.level;I.schema=R.schema;I.schemaPath="";I.errSchemaPath=r;var z=f.validate(I).replace(/validate\.schema/g,R.code);s+=" "+z+" ";if(g){s+=" if ("+x+") { "}}else{d=R.$async===true||f.async&&R.$async!==false;E=R.code}}if(E){var F=F||[];F.push(s);s="";if(f.opts.passContext){s+=" "+E+".call(this, "}else{s+=" "+E+"( "}s+=" "+w+", (dataPath || '')";if(f.errorPath!='""'){s+=" + "+f.errorPath}var U=v?"data"+(v-1||""):"parentData",N=v?f.dataPathArr[v]:"parentDataProperty";s+=" , "+U+" , "+N+", rootData) ";var Q=s;s=F.pop();if(d){if(!f.async)throw new Error("async schema referenced by sync schema");if(g){s+=" var "+j+"; "}s+=" try { await "+Q+"; ";if(g){s+=" "+j+" = true; "}s+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(g){s+=" "+j+" = false; "}s+=" } ";if(g){s+=" if ("+j+") { "}}else{s+=" if (!"+Q+") { if (vErrors === null) vErrors = "+E+".errors; else vErrors = vErrors.concat("+E+".errors); errors = vErrors.length; } ";if(g){s+=" else { "}}}return s}},707:function(f,n,e){"use strict";f=e.nmd(f);const s=e(747);const l=e(622);const v=e(417);const r=e(357);const b=e(614);const g=e(43);const w=e(835);const j=e(798);const d=e(109);const E=e(229);const R=e(449);const A=()=>Object.create(null);const F="aes-256-cbc";delete require.cache[__filename];const p=l.dirname(f.parent&&f.parent.filename||".");const I=(f,n)=>{const e=["undefined","symbol","function"];const s=typeof n;if(e.includes(s)){throw new TypeError(`Setting a value of type \`${s}\` for key \`${f}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(f){f={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:f=>JSON.stringify(f,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...f};if(!f.cwd){if(!f.projectName){const n=j.sync(p);f.projectName=n&&JSON.parse(s.readFileSync(n,"utf8")).name}if(!f.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}f.cwd=d(f.projectName,{suffix:f.projectSuffix}).config}this._options=f;if(f.schema){if(typeof f.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const n=new R({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const e={type:"object",properties:f.schema};this._validator=n.compile(e)}this.events=new b;this.encryptionKey=f.encryptionKey;this.serialize=f.serialize;this.deserialize=f.deserialize;const n=f.fileExtension?`.${f.fileExtension}`:"";this.path=l.resolve(f.cwd,`${f.configName}${n}`);const e=this.store;const v=Object.assign(A(),f.defaults,e);this._validate(v);try{r.deepEqual(e,v)}catch(f){this.store=v}}_validate(f){if(!this._validator){return}const n=this._validator(f);if(!n){const f=this._validator.errors.reduce((f,{dataPath:n,message:e})=>f+` \`${n.slice(1)}\` ${e};`,"");throw new Error("Config schema violation:"+f.slice(0,-1))}}get(f,n){if(this._options.accessPropertiesByDotNotation){return g.get(this.store,f,n)}return f in this.store?this.store[f]:n}set(f,n){if(typeof f!=="string"&&typeof f!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof f}`)}if(typeof f!=="object"&&n===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:e}=this;const s=(f,n)=>{I(f,n);if(this._options.accessPropertiesByDotNotation){g.set(e,f,n)}else{e[f]=n}};if(typeof f==="object"){const n=f;for(const[f,e]of Object.entries(n)){s(f,e)}}else{s(f,n)}this.store=e}has(f){if(this._options.accessPropertiesByDotNotation){return g.has(this.store,f)}return f in this.store}delete(f){const{store:n}=this;if(this._options.accessPropertiesByDotNotation){g.delete(n,f)}else{delete n[f]}this.store=n}clear(){this.store=A()}onDidChange(f,n){if(typeof f!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof f}`)}if(typeof n!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof n}`)}const e=()=>this.get(f);return this.handleChange(e,n)}onDidAnyChange(f){if(typeof f!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof f}`)}const n=()=>this.store;return this.handleChange(n,f)}handleChange(f,n){let e=f();const s=()=>{const s=e;const l=f();try{r.deepEqual(l,s)}catch(f){e=l;n.call(this,l,s)}};this.events.on("change",s);return()=>this.events.removeListener("change",s)}get size(){return Object.keys(this.store).length}get store(){try{let f=s.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(f.slice(16,17).toString()===":"){const n=f.slice(0,16);const e=v.pbkdf2Sync(this.encryptionKey,n.toString(),1e4,32,"sha512");const s=v.createDecipheriv(F,e,n);f=Buffer.concat([s.update(f.slice(17)),s.final()])}else{const n=v.createDecipher(F,this.encryptionKey);f=Buffer.concat([n.update(f),n.final()])}}catch(f){}}f=this.deserialize(f);this._validate(f);return Object.assign(A(),f)}catch(f){if(f.code==="ENOENT"){w.sync(l.dirname(this.path));return A()}if(this._options.clearInvalidConfig&&f.name==="SyntaxError"){return A()}throw f}}set store(f){w.sync(l.dirname(this.path));this._validate(f);let n=this.serialize(f);if(this.encryptionKey){const f=v.randomBytes(16);const e=v.pbkdf2Sync(this.encryptionKey,f.toString(),1e4,32,"sha512");const s=v.createCipheriv(F,e,f);n=Buffer.concat([f,Buffer.from(":"),s.update(Buffer.from(n)),s.final()])}E.sync(this.path,n);this.events.emit("change")}*[Symbol.iterator](){for(const[f,n]of Object.entries(this.store)){yield[f,n]}}}f.exports=Conf},732:function(f,n,e){"use strict";var s=e(739),l=e(986),v=e(889),r=e(494);var b=e(273);var g=l.ucs2length;var w=e(151);var j=v.Validation;f.exports=compile;function compile(f,n,e,d){var E=this,R=this._opts,A=[undefined],F={},p=[],I={},x=[],z={},U=[];n=n||{schema:f,refVal:A,refs:F};var N=checkCompiling.call(this,f,n,d);var Q=this._compilations[N.index];if(N.compiling)return Q.callValidate=callValidate;var q=this._formats;var c=this.RULES;try{var O=localCompile(f,n,e,d);Q.validate=O;var C=Q.callValidate;if(C){C.schema=O.schema;C.errors=null;C.refs=O.refs;C.refVal=O.refVal;C.root=O.root;C.$async=O.$async;if(R.sourceCode)C.source=O.source}return O}finally{endCompiling.call(this,f,n,d)}function callValidate(){var f=Q.validate;var n=f.apply(this,arguments);callValidate.errors=f.errors;return n}function localCompile(f,e,r,d){var I=!e||e&&e.schema==f;if(e.schema!=n.schema)return compile.call(E,f,e,r,d);var z=f.$async===true;var N=b({isTop:true,schema:f,isRoot:I,baseId:d,root:e,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:v.MissingRef,RULES:c,validate:b,util:l,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:R,formats:q,logger:E.logger,self:E});N=vars(A,refValCode)+vars(p,patternCode)+vars(x,defaultCode)+vars(U,customRuleCode)+N;if(R.processCode)N=R.processCode(N,f);var Q;try{var O=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",N);Q=O(E,c,q,n,A,x,U,w,g,j);A[0]=Q}catch(f){E.logger.error("Error compiling schema, function code:",N);throw f}Q.schema=f;Q.errors=null;Q.refs=F;Q.refVal=A;Q.root=I?Q:e;if(z)Q.$async=true;if(R.sourceCode===true){Q.source={code:N,patterns:p,defaults:x}}return Q}function resolveRef(f,l,v){l=s.url(f,l);var r=F[l];var b,g;if(r!==undefined){b=A[r];g="refVal["+r+"]";return resolvedRef(b,g)}if(!v&&n.refs){var w=n.refs[l];if(w!==undefined){b=n.refVal[w];g=addLocalRef(l,b);return resolvedRef(b,g)}}g=addLocalRef(l);var j=s.call(E,localCompile,n,l);if(j===undefined){var d=e&&e[l];if(d){j=s.inlineRef(d,R.inlineRefs)?d:compile.call(E,d,n,e,f)}}if(j===undefined){removeLocalRef(l)}else{replaceLocalRef(l,j);return resolvedRef(j,g)}}function addLocalRef(f,n){var e=A.length;A[e]=n;F[f]=e;return"refVal"+e}function removeLocalRef(f){delete F[f]}function replaceLocalRef(f,n){var e=F[f];A[e]=n}function resolvedRef(f,n){return typeof f=="object"||typeof f=="boolean"?{code:n,schema:f,inline:true}:{code:n,$async:f&&!!f.$async}}function usePattern(f){var n=I[f];if(n===undefined){n=I[f]=p.length;p[n]=f}return"pattern"+n}function useDefault(f){switch(typeof f){case"boolean":case"number":return""+f;case"string":return l.toQuotedString(f);case"object":if(f===null)return"null";var n=r(f);var e=z[n];if(e===undefined){e=z[n]=x.length;x[e]=f}return"default"+e}}function useCustomRule(f,n,e,s){if(E._opts.validateSchema!==false){var l=f.definition.dependencies;if(l&&!l.every(function(f){return Object.prototype.hasOwnProperty.call(e,f)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var v=f.definition.validateSchema;if(v){var r=v(n);if(!r){var b="keyword schema is invalid: "+E.errorsText(v.errors);if(E._opts.validateSchema=="log")E.logger.error(b);else throw new Error(b)}}}var g=f.definition.compile,w=f.definition.inline,j=f.definition.macro;var d;if(g){d=g.call(E,n,e,s)}else if(j){d=j.call(E,n,e,s);if(R.validateSchema!==false)E.validateSchema(d,true)}else if(w){d=w.call(E,s,f.keyword,n,e)}else{d=f.definition.validate;if(!d)return}if(d===undefined)throw new Error('custom keyword "'+f.keyword+'"failed to compile');var A=U.length;U[A]=d;return{code:"customRule"+A,validate:d}}}function checkCompiling(f,n,e){var s=compIndex.call(this,f,n,e);if(s>=0)return{index:s,compiling:true};s=this._compilations.length;this._compilations[s]={schema:f,root:n,baseId:e};return{index:s,compiling:false}}function endCompiling(f,n,e){var s=compIndex.call(this,f,n,e);if(s>=0)this._compilations.splice(s,1)}function compIndex(f,n,e){for(var s=0;s 1e-"+f.opts.multipleOfPrecision+" "}else{s+=" division"+l+" !== parseInt(division"+l+") "}s+=" ) ";if(d){s+=" ) "}s+=" ) { ";var R=R||[];R.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { multipleOf: "+E+" } ";if(f.opts.messages!==false){s+=" , message: 'should be multiple of ";if(d){s+="' + "+E}else{s+=""+E+"'"}}if(f.opts.verbose){s+=" , schema: ";if(d){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var A=s;s=R.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+A+"]); "}else{s+=" validate.errors = ["+A+"]; return false; "}}else{s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},798:function(f,n,e){"use strict";const s=e(442);f.exports=(async({cwd:f}={})=>s("package.json",{cwd:f}));f.exports.sync=(({cwd:f}={})=>s.sync("package.json",{cwd:f}))},809:function(f){"use strict";f.exports=function generate_comment(f,n,e){var s=" ";var l=f.schema[n];var v=f.errSchemaPath+"/"+n;var r=!f.opts.allErrors;var b=f.util.toQuotedString(l);if(f.opts.$comment===true){s+=" console.log("+b+");"}else if(typeof f.opts.$comment=="function"){s+=" self._opts.$comment("+b+", "+f.util.toQuotedString(v)+", validate.root.schema);"}return s}},823:function(f){"use strict";var n=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];f.exports=function(f,e){for(var s=0;s=10.12.0");const g=f=>{if(process.platform==="win32"){const n=/[<>:"|?*]/.test(f.replace(l.parse(f).root,""));if(n){const n=new Error(`Path contains invalid characters: ${f}`);n.code="EINVAL";throw n}}};const w=f=>{const n={mode:511&~process.umask(),fs:s};return{...n,...f}};const j=f=>{const n=new Error(`operation not permitted, mkdir '${f}'`);n.code="EPERM";n.errno=-4048;n.path=f;n.syscall="mkdir";return n};const d=async(f,n)=>{g(f);n=w(n);const e=v(n.fs.mkdir);const r=v(n.fs.stat);if(b&&n.fs.mkdir===s.mkdir){const s=l.resolve(f);await e(s,{mode:n.mode,recursive:true});return s}const d=async f=>{try{await e(f,n.mode);return f}catch(n){if(n.code==="EPERM"){throw n}if(n.code==="ENOENT"){if(l.dirname(f)===f){throw j(f)}if(n.message.includes("null bytes")){throw n}await d(l.dirname(f));return d(f)}try{const e=await r(f);if(!e.isDirectory()){throw new Error("The path is not a directory")}}catch(f){throw n}return f}};return d(l.resolve(f))};f.exports=d;f.exports.sync=((f,n)=>{g(f);n=w(n);if(b&&n.fs.mkdirSync===s.mkdirSync){const e=l.resolve(f);s.mkdirSync(e,{mode:n.mode,recursive:true});return e}const e=f=>{try{n.fs.mkdirSync(f,n.mode)}catch(s){if(s.code==="EPERM"){throw s}if(s.code==="ENOENT"){if(l.dirname(f)===f){throw j(f)}if(s.message.includes("null bytes")){throw s}e(l.dirname(f));return e(f)}try{if(!n.fs.statSync(f).isDirectory()){throw new Error("The path is not a directory")}}catch(f){throw s}}return f};return e(l.resolve(f))})},840:function(f,n,e){var s=e(590).strict;f.exports=function typedarrayToBuffer(f){if(s(f)){var n=Buffer.from(f.buffer);if(f.byteLength!==f.buffer.byteLength){n=n.slice(f.byteOffset,f.byteOffset+f.byteLength)}return n}else{return Buffer.from(f)}}},863:function(f){"use strict";f.exports=function generate_dependencies(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="errs__"+l;var E=f.util.copy(f);var R="";E.level++;var A="valid"+E.level;var F={},p={},I=f.opts.ownProperties;for(N in r){if(N=="__proto__")continue;var x=r[N];var z=Array.isArray(x)?p:F;z[N]=x}s+="var "+d+" = errors;";var U=f.errorPath;s+="var missing"+l+";";for(var N in p){z=p[N];if(z.length){s+=" if ( "+j+f.util.getProperty(N)+" !== undefined ";if(I){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(N)+"') "}if(w){s+=" && ( ";var Q=z;if(Q){var q,c=-1,O=Q.length-1;while(c0:f.util.schemaHasRules(x,f.RULES.all)){s+=" "+A+" = true; if ( "+j+f.util.getProperty(N)+" !== undefined ";if(I){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(N)+"') "}s+=") { ";E.schema=x;E.schemaPath=b+f.util.getProperty(N);E.errSchemaPath=g+"/"+f.util.escapeFragment(N);s+=" "+f.validate(E)+" ";E.baseId=W;s+=" } ";if(w){s+=" if ("+A+") { ";R+="}"}}}if(w){s+=" "+R+" if ("+d+" == errors) {"}return s}},879:function(f){"use strict";var n=f.exports=function Cache(){this._cache={}};n.prototype.put=function Cache_put(f,n){this._cache[f]=n};n.prototype.get=function Cache_get(f){return this._cache[f]};n.prototype.del=function Cache_del(f){delete this._cache[f]};n.prototype.clear=function Cache_clear(){this._cache={}}},889:function(f,n,e){"use strict";var s=e(739);f.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(f){this.message="validation failed";this.errors=f;this.ajv=this.validation=true}MissingRefError.message=function(f,n){return"can't resolve reference "+n+" from id "+f};function MissingRefError(f,n,e){this.message=e||MissingRefError.message(f,n);this.missingRef=s.url(f,n);this.missingSchema=s.normalizeId(s.fullPath(this.missingRef))}function errorSubclass(f){f.prototype=Object.create(Error.prototype);f.prototype.constructor=f;return f}},916:function(f){"use strict";f.exports=function generate_required(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}var A="schema"+l;if(!E){if(r.length0:f.util.schemaHasRules(U,f.RULES.all)))){F[F.length]=I}}}}else{var F=r}}if(E||F.length){var N=f.errorPath,Q=E||F.length>=f.opts.loopRequired,q=f.opts.ownProperties;if(w){s+=" var missing"+l+"; ";if(Q){if(!E){s+=" var "+A+" = validate.schema"+b+"; "}var c="i"+l,O="schema"+l+"["+c+"]",C="' + "+O+" + '";if(f.opts._errorDataPathProperty){f.errorPath=f.util.getPathExpr(N,O,f.opts.jsonPointers)}s+=" var "+d+" = true; ";if(E){s+=" if (schema"+l+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+l+")) "+d+" = false; else {"}s+=" for (var "+c+" = 0; "+c+" < "+A+".length; "+c+"++) { "+d+" = "+j+"["+A+"["+c+"]] !== undefined ";if(q){s+=" && Object.prototype.hasOwnProperty.call("+j+", "+A+"["+c+"]) "}s+="; if (!"+d+") break; } ";if(E){s+=" } "}s+=" if (!"+d+") { ";var L=L||[];L.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { missingProperty: '"+C+"' } ";if(f.opts.messages!==false){s+=" , message: '";if(f.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+C+"\\'"}s+="' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var J=s;s=L.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+J+"]); "}else{s+=" validate.errors = ["+J+"]; return false; "}}else{s+=" var err = "+J+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { "}else{s+=" if ( ";var T=F;if(T){var G,c=-1,H=T.length-1;while(c0:f.util.schemaHasRules(r,f.RULES.all)){E.schema=r;E.schemaPath=b;E.errSchemaPath=g;s+=" var "+d+" = errors; ";var A=f.compositeRule;f.compositeRule=E.compositeRule=true;E.createErrors=false;var F;if(E.opts.allErrors){F=E.opts.allErrors;E.opts.allErrors=false}s+=" "+f.validate(E)+" ";E.createErrors=true;if(F)E.opts.allErrors=F;f.compositeRule=E.compositeRule=A;s+=" if ("+R+") { ";var p=p||[];p.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var I=s;s=p.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+I+"]); "}else{s+=" validate.errors = ["+I+"]; return false; "}}else{s+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";if(f.opts.allErrors){s+=" } "}}else{s+=" var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(w){s+=" if (false) { "}}return s}},941:function(f){f.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:true,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:true,readOnly:{type:"boolean",default:false},examples:{type:"array",items:true},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:true},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:false},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:true,enum:{type:"array",items:true,minItems:1,uniqueItems:true},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:true}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:true}},970:function(f){(function(){var n;function MurmurHash3(f,e){var s=this instanceof MurmurHash3?this:n;s.reset(e);if(typeof f==="string"&&f.length>0){s.hash(f)}if(s!==this){return s}}MurmurHash3.prototype.hash=function(f){var n,e,s,l,v;v=f.length;this.len+=v;e=this.k1;s=0;switch(this.rem){case 0:e^=v>s?f.charCodeAt(s++)&65535:0;case 1:e^=v>s?(f.charCodeAt(s++)&65535)<<8:0;case 2:e^=v>s?(f.charCodeAt(s++)&65535)<<16:0;case 3:e^=v>s?(f.charCodeAt(s)&255)<<24:0;e^=v>s?(f.charCodeAt(s++)&65280)>>8:0}this.rem=v+this.rem&3;v-=this.rem;if(v>0){n=this.h1;while(1){e=e*11601+(e&65535)*3432906752&4294967295;e=e<<15|e>>>17;e=e*13715+(e&65535)*461832192&4294967295;n^=e;n=n<<13|n>>>19;n=n*5+3864292196&4294967295;if(s>=v){break}e=f.charCodeAt(s++)&65535^(f.charCodeAt(s++)&65535)<<8^(f.charCodeAt(s++)&65535)<<16;l=f.charCodeAt(s++);e^=(l&255)<<24^(l&65280)>>8}e=0;switch(this.rem){case 3:e^=(f.charCodeAt(s+2)&65535)<<16;case 2:e^=(f.charCodeAt(s+1)&65535)<<8;case 1:e^=f.charCodeAt(s)&65535}this.h1=n}this.k1=e;return this};MurmurHash3.prototype.result=function(){var f,n;f=this.k1;n=this.h1;if(f>0){f=f*11601+(f&65535)*3432906752&4294967295;f=f<<15|f>>>17;f=f*13715+(f&65535)*461832192&4294967295;n^=f}n^=this.len;n^=n>>>16;n=n*51819+(n&65535)*2246770688&4294967295;n^=n>>>13;n=n*44597+(n&65535)*3266445312&4294967295;n^=n>>>16;return n>>>0};MurmurHash3.prototype.reset=function(f){this.h1=typeof f==="number"?f:0;this.rem=this.k1=this.len=0;return this};n=new MurmurHash3;if(true){f.exports=MurmurHash3}else{}})()},986:function(f,n,e){"use strict";f.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:e(151),ucs2length:e(635),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(f,n){n=n||{};for(var e in f)n[e]=f[e];return n}function checkDataType(f,n,e,s){var l=s?" !== ":" === ",v=s?" || ":" && ",r=s?"!":"",b=s?"":"!";switch(f){case"null":return n+l+"null";case"array":return r+"Array.isArray("+n+")";case"object":return"("+r+n+v+"typeof "+n+l+'"object"'+v+b+"Array.isArray("+n+"))";case"integer":return"(typeof "+n+l+'"number"'+v+b+"("+n+" % 1)"+v+n+l+n+(e?v+r+"isFinite("+n+")":"")+")";case"number":return"(typeof "+n+l+'"'+f+'"'+(e?v+r+"isFinite("+n+")":"")+")";default:return"typeof "+n+l+'"'+f+'"'}}function checkDataTypes(f,n,e){switch(f.length){case 1:return checkDataType(f[0],n,e,true);default:var s="";var l=toHash(f);if(l.array&&l.object){s=l.null?"(":"(!"+n+" || ";s+="typeof "+n+' !== "object")';delete l.null;delete l.array;delete l.object}if(l.number)delete l.integer;for(var v in l)s+=(s?" && ":"")+checkDataType(v,n,e,true);return s}}var s=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(f,n){if(Array.isArray(n)){var e=[];for(var l=0;l=n)throw new Error("Cannot access property/index "+s+" levels up, current level is "+n);return e[n-s]}if(s>n)throw new Error("Cannot access data "+s+" levels up, current level is "+n);v="data"+(n-s||"");if(!l)return v}var w=v;var j=l.split("/");for(var d=0;d=0)return{index:s,compiling:true};s=this._compilations.length;this._compilations[s]={schema:f,root:n,baseId:e};return{index:s,compiling:false}}function endCompiling(f,n,e){var s=compIndex.call(this,f,n,e);if(s>=0)this._compilations.splice(s,1)}function compIndex(f,n,e){for(var s=0;s":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" Object.keys("+d+").length "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitProperties")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxProperties"){s+="more"}else{s+="fewer"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" properties' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},83:function(f,n){(function(f,e){true?e(n):undefined})(this,function(f){"use strict";function merge(){for(var f=arguments.length,n=Array(f),e=0;e1){n[0]=n[0].slice(0,-1);var s=n.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var x=r-b;var z=Math.floor;var U=String.fromCharCode;function error$1(f){throw new RangeError(I[f])}function map(f,n){var e=[];var s=f.length;while(s--){e[s]=n(f[s])}return e}function mapDomain(f,n){var e=f.split("@");var s="";if(e.length>1){s=e[0]+"@";f=e[1]}f=f.replace(p,".");var l=f.split(".");var v=map(l,n).join(".");return s+v}function ucs2decode(f){var n=[];var e=0;var s=f.length;while(e=55296&&l<=56319&&e>1;f+=z(f/n);for(;f>x*g>>1;s+=r){f=z(f/x)}return z(s+(x+1)*f/(f+w))};var O=function decode(f){var n=[];var e=f.length;var s=0;var l=E;var w=d;var j=f.lastIndexOf(R);if(j<0){j=0}for(var A=0;A=128){error$1("not-basic")}n.push(f.charCodeAt(A))}for(var F=j>0?j+1:0;F=e){error$1("invalid-input")}var U=Q(f.charCodeAt(F++));if(U>=r||U>z((v-s)/I)){error$1("overflow")}s+=U*I;var N=x<=w?b:x>=w+g?g:x-w;if(Uz(v/q)){error$1("overflow")}I*=q}var O=n.length+1;w=c(s-p,O,p==0);if(z(s/O)>v-l){error$1("overflow")}l+=z(s/O);s%=O;n.splice(s++,0,l)}return String.fromCodePoint.apply(String,n)};var C=function encode(f){var n=[];f=ucs2decode(f);var e=f.length;var s=E;var l=0;var w=d;var j=true;var A=false;var F=undefined;try{for(var p=f[Symbol.iterator](),I;!(j=(I=p.next()).done);j=true){var x=I.value;if(x<128){n.push(U(x))}}}catch(f){A=true;F=f}finally{try{if(!j&&p.return){p.return()}}finally{if(A){throw F}}}var N=n.length;var Q=N;if(N){n.push(R)}while(Q=s&&Hz((v-l)/X)){error$1("overflow")}l+=(O-s)*X;s=O;var M=true;var Y=false;var W=undefined;try{for(var B=f[Symbol.iterator](),Z;!(M=(Z=B.next()).done);M=true){var D=Z.value;if(Dv){error$1("overflow")}if(D==s){var K=l;for(var V=r;;V+=r){var y=V<=w?b:V>=w+g?g:V-w;if(K>6|192).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();else e="%"+(n>>12|224).toString(16).toUpperCase()+"%"+(n>>6&63|128).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();return e}function pctDecChars(f){var n="";var e=0;var s=f.length;while(e=194&&l<224){if(s-e>=6){var v=parseInt(f.substr(e+4,2),16);n+=String.fromCharCode((l&31)<<6|v&63)}else{n+=f.substr(e,6)}e+=6}else if(l>=224){if(s-e>=9){var r=parseInt(f.substr(e+4,2),16);var b=parseInt(f.substr(e+7,2),16);n+=String.fromCharCode((l&15)<<12|(r&63)<<6|b&63)}else{n+=f.substr(e,9)}e+=9}else{n+=f.substr(e,3);e+=3}}return n}function _normalizeComponentEncoding(f,n){function decodeUnreserved(f){var e=pctDecChars(f);return!e.match(n.UNRESERVED)?f:e}if(f.scheme)f.scheme=String(f.scheme).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_SCHEME,"");if(f.userinfo!==undefined)f.userinfo=String(f.userinfo).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_USERINFO,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.host!==undefined)f.host=String(f.host).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_HOST,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.path!==undefined)f.path=String(f.path).replace(n.PCT_ENCODED,decodeUnreserved).replace(f.scheme?n.NOT_PATH:n.NOT_PATH_NOSCHEME,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.query!==undefined)f.query=String(f.query).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_QUERY,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(f.fragment!==undefined)f.fragment=String(f.fragment).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_FRAGMENT,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);return f}function _stripLeadingZeros(f){return f.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(f,n){var e=f.match(n.IPV4ADDRESS)||[];var l=s(e,2),v=l[1];if(v){return v.split(".").map(_stripLeadingZeros).join(".")}else{return f}}function _normalizeIPv6(f,n){var e=f.match(n.IPV6ADDRESS)||[];var l=s(e,3),v=l[1],r=l[2];if(v){var b=v.toLowerCase().split("::").reverse(),g=s(b,2),w=g[0],j=g[1];var d=j?j.split(":").map(_stripLeadingZeros):[];var E=w.split(":").map(_stripLeadingZeros);var R=n.IPV4ADDRESS.test(E[E.length-1]);var A=R?7:8;var F=E.length-A;var p=Array(A);for(var I=0;I1){var N=p.slice(0,z.index);var Q=p.slice(z.index+z.length);U=N.join(":")+"::"+Q.join(":")}else{U=p.join(":")}if(r){U+="%"+r}return U}else{return f}}var H=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var X="".match(/(){0}/)[1]===undefined;function parse(f){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var v=s.iri!==false?e:n;if(s.reference==="suffix")f=(s.scheme?s.scheme+":":"")+"//"+f;var r=f.match(H);if(r){if(X){l.scheme=r[1];l.userinfo=r[3];l.host=r[4];l.port=parseInt(r[5],10);l.path=r[6]||"";l.query=r[7];l.fragment=r[8];if(isNaN(l.port)){l.port=r[5]}}else{l.scheme=r[1]||undefined;l.userinfo=f.indexOf("@")!==-1?r[3]:undefined;l.host=f.indexOf("//")!==-1?r[4]:undefined;l.port=parseInt(r[5],10);l.path=r[6]||"";l.query=f.indexOf("?")!==-1?r[7]:undefined;l.fragment=f.indexOf("#")!==-1?r[8]:undefined;if(isNaN(l.port)){l.port=f.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?r[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,v),v)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(s.reference&&s.reference!=="suffix"&&s.reference!==l.reference){l.error=l.error||"URI is not a "+s.reference+" reference."}var b=G[(s.scheme||l.scheme||"").toLowerCase()];if(!s.unicodeSupport&&(!b||!b.unicodeSupport)){if(l.host&&(s.domainHost||b&&b.domainHost)){try{l.host=T.toASCII(l.host.replace(v.PCT_ENCODED,pctDecChars).toLowerCase())}catch(f){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+f}}_normalizeComponentEncoding(l,n)}else{_normalizeComponentEncoding(l,v)}if(b&&b.parse){b.parse(l,s)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(f,s){var l=s.iri!==false?e:n;var v=[];if(f.userinfo!==undefined){v.push(f.userinfo);v.push("@")}if(f.host!==undefined){v.push(_normalizeIPv6(_normalizeIPv4(String(f.host),l),l).replace(l.IPV6ADDRESS,function(f,n,e){return"["+n+(e?"%25"+e:"")+"]"}))}if(typeof f.port==="number"){v.push(":");v.push(f.port.toString(10))}return v.length?v.join(""):undefined}var M=/^\.\.?\//;var Y=/^\/\.(\/|$)/;var W=/^\/\.\.(\/|$)/;var B=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(f){var n=[];while(f.length){if(f.match(M)){f=f.replace(M,"")}else if(f.match(Y)){f=f.replace(Y,"/")}else if(f.match(W)){f=f.replace(W,"/");n.pop()}else if(f==="."||f===".."){f=""}else{var e=f.match(B);if(e){var s=e[0];f=f.slice(s.length);n.push(s)}else{throw new Error("Unexpected dot segment condition")}}}return n.join("")}function serialize(f){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=s.iri?e:n;var v=[];var r=G[(s.scheme||f.scheme||"").toLowerCase()];if(r&&r.serialize)r.serialize(f,s);if(f.host){if(l.IPV6ADDRESS.test(f.host)){}else if(s.domainHost||r&&r.domainHost){try{f.host=!s.iri?T.toASCII(f.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):T.toUnicode(f.host)}catch(n){f.error=f.error||"Host's domain name can not be converted to "+(!s.iri?"ASCII":"Unicode")+" via punycode: "+n}}}_normalizeComponentEncoding(f,l);if(s.reference!=="suffix"&&f.scheme){v.push(f.scheme);v.push(":")}var b=_recomposeAuthority(f,s);if(b!==undefined){if(s.reference!=="suffix"){v.push("//")}v.push(b);if(f.path&&f.path.charAt(0)!=="/"){v.push("/")}}if(f.path!==undefined){var g=f.path;if(!s.absolutePath&&(!r||!r.absolutePath)){g=removeDotSegments(g)}if(b===undefined){g=g.replace(/^\/\//,"/%2F")}v.push(g)}if(f.query!==undefined){v.push("?");v.push(f.query)}if(f.fragment!==undefined){v.push("#");v.push(f.fragment)}return v.join("")}function resolveComponents(f,n){var e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var s=arguments[3];var l={};if(!s){f=parse(serialize(f,e),e);n=parse(serialize(n,e),e)}e=e||{};if(!e.tolerant&&n.scheme){l.scheme=n.scheme;l.userinfo=n.userinfo;l.host=n.host;l.port=n.port;l.path=removeDotSegments(n.path||"");l.query=n.query}else{if(n.userinfo!==undefined||n.host!==undefined||n.port!==undefined){l.userinfo=n.userinfo;l.host=n.host;l.port=n.port;l.path=removeDotSegments(n.path||"");l.query=n.query}else{if(!n.path){l.path=f.path;if(n.query!==undefined){l.query=n.query}else{l.query=f.query}}else{if(n.path.charAt(0)==="/"){l.path=removeDotSegments(n.path)}else{if((f.userinfo!==undefined||f.host!==undefined||f.port!==undefined)&&!f.path){l.path="/"+n.path}else if(!f.path){l.path=n.path}else{l.path=f.path.slice(0,f.path.lastIndexOf("/")+1)+n.path}l.path=removeDotSegments(l.path)}l.query=n.query}l.userinfo=f.userinfo;l.host=f.host;l.port=f.port}l.scheme=f.scheme}l.fragment=n.fragment;return l}function resolve(f,n,e){var s=assign({scheme:"null"},e);return serialize(resolveComponents(parse(f,s),parse(n,s),s,true),s)}function normalize(f,n){if(typeof f==="string"){f=serialize(parse(f,n),n)}else if(typeOf(f)==="object"){f=parse(serialize(f,n),n)}return f}function equal(f,n,e){if(typeof f==="string"){f=serialize(parse(f,e),e)}else if(typeOf(f)==="object"){f=serialize(f,e)}if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=serialize(n,e)}return f===n}function escapeComponent(f,s){return f&&f.toString().replace(!s||!s.iri?n.ESCAPE:e.ESCAPE,pctEncChar)}function unescapeComponent(f,s){return f&&f.toString().replace(!s||!s.iri?n.PCT_ENCODED:e.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(f,n){if(!f.host){f.error=f.error||"HTTP URIs must have a host."}return f},serialize:function serialize(f,n){if(f.port===(String(f.scheme).toLowerCase()!=="https"?80:443)||f.port===""){f.port=undefined}if(!f.path){f.path="/"}return f}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var K={};var V=true;var y="[A-Za-z0-9\\-\\.\\_\\~"+(V?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var k="[0-9A-Fa-f]";var h=subexp(subexp("%[EFef]"+k+"%"+k+k+"%"+k+k)+"|"+subexp("%[89A-Fa-f]"+k+"%"+k+k)+"|"+subexp("%"+k+k));var a="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var S="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var m=merge(S,'[\\"\\\\]');var P="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var i=new RegExp(y,"g");var _=new RegExp(h,"g");var u=new RegExp(merge("[^]",a,"[\\.]",'[\\"]',m),"g");var o=new RegExp(merge("[^]",y,P),"g");var $=o;function decodeUnreserved(f){var n=pctDecChars(f);return!n.match(i)?f:n}var t={scheme:"mailto",parse:function parse$$1(f,n){var e=f;var s=e.to=e.path?e.path.split(","):[];e.path=undefined;if(e.query){var l=false;var v={};var r=e.query.split("&");for(var b=0,g=r.length;b0:f.util.schemaHasRules(r,f.RULES.all)){E.schema=r;E.schemaPath=b;E.errSchemaPath=g;s+=" var "+d+" = errors; ";var A=f.compositeRule;f.compositeRule=E.compositeRule=true;E.createErrors=false;var F;if(E.opts.allErrors){F=E.opts.allErrors;E.opts.allErrors=false}s+=" "+f.validate(E)+" ";E.createErrors=true;if(F)E.opts.allErrors=F;f.compositeRule=E.compositeRule=A;s+=" if ("+R+") { ";var p=p||[];p.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var I=s;s=p.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+I+"]); "}else{s+=" validate.errors = ["+I+"]; return false; "}}else{s+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";if(f.opts.allErrors){s+=" } "}}else{s+=" var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(w){s+=" if (false) { "}}return s}},174:function(f){"use strict";f.exports=function generate_allOf(f,n,e){var s=" ";var l=f.schema[n];var v=f.schemaPath+f.util.getProperty(n);var r=f.errSchemaPath+"/"+n;var b=!f.opts.allErrors;var g=f.util.copy(f);var w="";g.level++;var j="valid"+g.level;var d=g.baseId,E=true;var R=l;if(R){var A,F=-1,p=R.length-1;while(F0:f.util.schemaHasRules(A,f.RULES.all)){E=false;g.schema=A;g.schemaPath=v+"["+F+"]";g.errSchemaPath=r+"/"+F;s+=" "+f.validate(g)+" ";g.baseId=d;if(b){s+=" if ("+j+") { ";w+="}"}}}}if(b){if(E){s+=" if (true) { "}else{s+=" "+w.slice(0,-1)+" "}}return s}},179:function(f){"use strict";f.exports=function generate_dependencies(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="errs__"+l;var E=f.util.copy(f);var R="";E.level++;var A="valid"+E.level;var F={},p={},I=f.opts.ownProperties;for(N in r){if(N=="__proto__")continue;var x=r[N];var z=Array.isArray(x)?p:F;z[N]=x}s+="var "+d+" = errors;";var U=f.errorPath;s+="var missing"+l+";";for(var N in p){z=p[N];if(z.length){s+=" if ( "+j+f.util.getProperty(N)+" !== undefined ";if(I){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(N)+"') "}if(w){s+=" && ( ";var Q=z;if(Q){var q,c=-1,O=Q.length-1;while(c0:f.util.schemaHasRules(x,f.RULES.all)){s+=" "+A+" = true; if ( "+j+f.util.getProperty(N)+" !== undefined ";if(I){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(N)+"') "}s+=") { ";E.schema=x;E.schemaPath=b+f.util.getProperty(N);E.errSchemaPath=g+"/"+f.util.escapeFragment(N);s+=" "+f.validate(E)+" ";E.baseId=W;s+=" } ";if(w){s+=" if ("+A+") { ";R+="}"}}}if(w){s+=" "+R+" if ("+d+" == errors) {"}return s}},225:function(f){"use strict";f.exports=function generate_comment(f,n,e){var s=" ";var l=f.schema[n];var v=f.errSchemaPath+"/"+n;var r=!f.opts.allErrors;var b=f.util.toQuotedString(l);if(f.opts.$comment===true){s+=" console.log("+b+");"}else if(typeof f.opts.$comment=="function"){s+=" self._opts.$comment("+b+", "+f.util.toQuotedString(v)+", validate.root.schema);"}return s}},228:function(f,n,e){"use strict";const s=e(747);const l=e(622);const{promisify:v}=e(669);const r=e(519);const b=r.satisfies(process.version,">=10.12.0");const g=f=>{if(process.platform==="win32"){const n=/[<>:"|?*]/.test(f.replace(l.parse(f).root,""));if(n){const n=new Error(`Path contains invalid characters: ${f}`);n.code="EINVAL";throw n}}};const w=f=>{const n={mode:511&~process.umask(),fs:s};return{...n,...f}};const j=f=>{const n=new Error(`operation not permitted, mkdir '${f}'`);n.code="EPERM";n.errno=-4048;n.path=f;n.syscall="mkdir";return n};const d=async(f,n)=>{g(f);n=w(n);const e=v(n.fs.mkdir);const r=v(n.fs.stat);if(b&&n.fs.mkdir===s.mkdir){const s=l.resolve(f);await e(s,{mode:n.mode,recursive:true});return s}const d=async f=>{try{await e(f,n.mode);return f}catch(n){if(n.code==="EPERM"){throw n}if(n.code==="ENOENT"){if(l.dirname(f)===f){throw j(f)}if(n.message.includes("null bytes")){throw n}await d(l.dirname(f));return d(f)}try{const e=await r(f);if(!e.isDirectory()){throw new Error("The path is not a directory")}}catch(f){throw n}return f}};return d(l.resolve(f))};f.exports=d;f.exports.sync=((f,n)=>{g(f);n=w(n);if(b&&n.fs.mkdirSync===s.mkdirSync){const e=l.resolve(f);s.mkdirSync(e,{mode:n.mode,recursive:true});return e}const e=f=>{try{n.fs.mkdirSync(f,n.mode)}catch(s){if(s.code==="EPERM"){throw s}if(s.code==="ENOENT"){if(l.dirname(f)===f){throw j(f)}if(s.message.includes("null bytes")){throw s}e(l.dirname(f));return e(f)}try{if(!n.fs.statSync(f).isDirectory()){throw new Error("The path is not a directory")}}catch(f){throw s}}return f};return e(l.resolve(f))})},237:function(f,n,e){"use strict";f.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:e(977),ucs2length:e(400),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(f,n){n=n||{};for(var e in f)n[e]=f[e];return n}function checkDataType(f,n,e,s){var l=s?" !== ":" === ",v=s?" || ":" && ",r=s?"!":"",b=s?"":"!";switch(f){case"null":return n+l+"null";case"array":return r+"Array.isArray("+n+")";case"object":return"("+r+n+v+"typeof "+n+l+'"object"'+v+b+"Array.isArray("+n+"))";case"integer":return"(typeof "+n+l+'"number"'+v+b+"("+n+" % 1)"+v+n+l+n+(e?v+r+"isFinite("+n+")":"")+")";case"number":return"(typeof "+n+l+'"'+f+'"'+(e?v+r+"isFinite("+n+")":"")+")";default:return"typeof "+n+l+'"'+f+'"'}}function checkDataTypes(f,n,e){switch(f.length){case 1:return checkDataType(f[0],n,e,true);default:var s="";var l=toHash(f);if(l.array&&l.object){s=l.null?"(":"(!"+n+" || ";s+="typeof "+n+' !== "object")';delete l.null;delete l.array;delete l.object}if(l.number)delete l.integer;for(var v in l)s+=(s?" && ":"")+checkDataType(v,n,e,true);return s}}var s=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(f,n){if(Array.isArray(n)){var e=[];for(var l=0;l=n)throw new Error("Cannot access property/index "+s+" levels up, current level is "+n);return e[n-s]}if(s>n)throw new Error("Cannot access data "+s+" levels up, current level is "+n);v="data"+(n-s||"");if(!l)return v}var w=v;var j=l.split("/");for(var d=0;d 1) { ";var A=f.schema.items&&f.schema.items.type,F=Array.isArray(A);if(!A||A=="object"||A=="array"||F&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+j+"[i], "+j+"[j])) { "+d+" = false; break outer; } } } "}else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+j+"[i]; ";var p="checkDataType"+(F?"s":"");s+=" if ("+f.util[p](A,"item",f.opts.strictNumbers,true)+") continue; ";if(F){s+=" if (typeof item == 'string') item = '\"' + item; "}s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ";if(E){s+=" } "}s+=" if (!"+d+") { ";var I=I||[];I.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { i: i, j: j } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var x=s;s=I.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+x+"]); "}else{s+=" validate.errors = ["+x+"]; return false; "}}else{s+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}}else{if(w){s+=" if (true) { "}}return s}},268:function(f,n,e){"use strict";var s=e(237);f.exports=SchemaObject;function SchemaObject(f){s.copy(f,this)}},281:function(f,n,e){"use strict";var s=e(653);f.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(f){this.message="validation failed";this.errors=f;this.ajv=this.validation=true}MissingRefError.message=function(f,n){return"can't resolve reference "+n+" from id "+f};function MissingRefError(f,n,e){this.message=e||MissingRefError.message(f,n);this.missingRef=s.url(f,n);this.missingSchema=s.normalizeId(s.fullPath(this.missingRef))}function errorSubclass(f){f.prototype=Object.create(Error.prototype);f.prototype.constructor=f;return f}},287:function(f,n,e){"use strict";const s=e(442);f.exports=(async({cwd:f}={})=>s("package.json",{cwd:f}));f.exports.sync=(({cwd:f}={})=>s.sync("package.json",{cwd:f}))},299:function(f){"use strict";f.exports=function generate__limitItems(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}if(!(E||typeof r=="number")){throw new Error(n+" must be number")}var A=n=="maxItems"?">":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+d+".length "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitItems")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxItems"){s+="more"}else{s+="fewer"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" items' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},301:function(f){"use strict";f.exports=function generate__limitLength(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}if(!(E||typeof r=="number")){throw new Error(n+" must be number")}var A=n=="maxLength"?">":"<";s+="if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}if(f.opts.unicode===false){s+=" "+d+".length "}else{s+=" ucs2length("+d+") "}s+=" "+A+" "+R+") { ";var j=n;var F=F||[];F.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limitLength")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { limit: "+R+" } ";if(f.opts.messages!==false){s+=" , message: 'should NOT be ";if(n=="maxLength"){s+="longer"}else{s+="shorter"}s+=" than ";if(E){s+="' + "+R+" + '"}else{s+=""+r}s+=" characters' "}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var p=s;s=F.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+p+"]); "}else{s+=" validate.errors = ["+p+"]; return false; "}}else{s+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},318:function(f){"use strict";f.exports=function generate_const(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}if(!E){s+=" var schema"+l+" = validate.schema"+b+";"}s+="var "+d+" = equal("+j+", schema"+l+"); if (!"+d+") { ";var A=A||[];A.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { allowedValue: schema"+l+" } ";if(f.opts.messages!==false){s+=" , message: 'should be equal to constant' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var F=s;s=A.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" }";if(w){s+=" else { "}return s}},331:function(f,n,e){"use strict";var s=e(641);f.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:s.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:s.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},357:function(f){f.exports=require("assert")},369:function(f){"use strict";var n=f.exports=function Cache(){this._cache={}};n.prototype.put=function Cache_put(f,n){this._cache[f]=n};n.prototype.get=function Cache_get(f){return this._cache[f]};n.prototype.del=function Cache_del(f){delete this._cache[f]};n.prototype.clear=function Cache_clear(){this._cache={}}},398:function(f,n,e){"use strict";var s=e(281).MissingRef;f.exports=compileAsync;function compileAsync(f,n,e){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof n=="function"){e=n;n=undefined}var v=loadMetaSchemaOf(f).then(function(){var e=l._addSchema(f,undefined,n);return e.validate||_compileAsync(e)});if(e){v.then(function(f){e(null,f)},e)}return v;function loadMetaSchemaOf(f){var n=f.$schema;return n&&!l.getSchema(n)?compileAsync.call(l,{$ref:n},true):Promise.resolve()}function _compileAsync(f){try{return l._compile(f)}catch(f){if(f instanceof s)return loadMissingSchema(f);throw f}function loadMissingSchema(e){var s=e.missingSchema;if(added(s))throw new Error("Schema "+s+" is loaded but "+e.missingRef+" cannot be resolved");var v=l._loadingSchemas[s];if(!v){v=l._loadingSchemas[s]=l._opts.loadSchema(s);v.then(removePromise,removePromise)}return v.then(function(f){if(!added(s)){return loadMetaSchemaOf(f).then(function(){if(!added(s))l.addSchema(f,s,undefined,n)})}}).then(function(){return _compileAsync(f)});function removePromise(){delete l._loadingSchemas[s]}function added(f){return l._refs[f]||l._schemas[f]}}}}},400:function(f){"use strict";f.exports=function ucs2length(f){var n=0,e=f.length,s=0,l;while(s=55296&&l<=56319&&s0:f.util.schemaHasRules(r,f.RULES.all)){E.schema=r;E.schemaPath=b;E.errSchemaPath=g;var F="key"+l,p="idx"+l,I="i"+l,x="' + "+F+" + '",z=E.dataLevel=f.dataLevel+1,U="data"+z,N="dataProperties"+l,Q=f.opts.ownProperties,q=f.baseId;if(Q){s+=" var "+N+" = undefined; "}if(Q){s+=" "+N+" = "+N+" || Object.keys("+j+"); for (var "+p+"=0; "+p+"<"+N+".length; "+p+"++) { var "+F+" = "+N+"["+p+"]; "}else{s+=" for (var "+F+" in "+j+") { "}s+=" var startErrs"+l+" = errors; ";var c=F;var O=f.compositeRule;f.compositeRule=E.compositeRule=true;var C=f.validate(E);E.baseId=q;if(f.util.varOccurences(C,U)<2){s+=" "+f.util.varReplace(C,U,c)+" "}else{s+=" var "+U+" = "+c+"; "+C+" "}f.compositeRule=E.compositeRule=O;s+=" if (!"+A+") { for (var "+I+"=startErrs"+l+"; "+I+"{const n=s.join(v,"Library");return{data:s.join(n,"Application Support",f),config:s.join(n,"Preferences",f),cache:s.join(n,"Caches",f),log:s.join(n,"Logs",f),temp:s.join(r,f)}};const w=f=>{const n=b.APPDATA||s.join(v,"AppData","Roaming");const e=b.LOCALAPPDATA||s.join(v,"AppData","Local");return{data:s.join(e,f,"Data"),config:s.join(n,f,"Config"),cache:s.join(e,f,"Cache"),log:s.join(e,f,"Log"),temp:s.join(r,f)}};const j=f=>{const n=s.basename(v);return{data:s.join(b.XDG_DATA_HOME||s.join(v,".local","share"),f),config:s.join(b.XDG_CONFIG_HOME||s.join(v,".config"),f),cache:s.join(b.XDG_CACHE_HOME||s.join(v,".cache"),f),log:s.join(b.XDG_STATE_HOME||s.join(v,".local","state"),f),temp:s.join(r,n,f)}};const d=(f,n)=>{if(typeof f!=="string"){throw new TypeError(`Expected string, got ${typeof f}`)}n=Object.assign({suffix:"nodejs"},n);if(n.suffix){f+=`-${n.suffix}`}if(process.platform==="darwin"){return g(f)}if(process.platform==="win32"){return w(f)}return j(f)};f.exports=d;f.exports.default=d},451:function(f,n,e){"use strict";const s=e(754);const l=["__proto__","prototype","constructor"];const v=f=>!f.some(f=>l.includes(f));function getPathSegments(f){const n=f.split(".");const e=[];for(let f=0;f0:f.util.schemaHasRules(N,f.RULES.all)){R.schema=N;R.schemaPath=b+"["+Q+"]";R.errSchemaPath=g+"/"+Q;s+=" "+f.validate(R)+" ";R.baseId=p}else{s+=" var "+F+" = true; "}if(Q){s+=" if ("+F+" && "+I+") { "+d+" = false; "+x+" = ["+x+", "+Q+"]; } else { ";A+="}"}s+=" if ("+F+") { "+d+" = "+I+" = true; "+x+" = "+Q+"; }"}}f.compositeRule=R.compositeRule=z;s+=""+A+"if (!"+d+") { var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { passingSchemas: "+x+" } ";if(f.opts.messages!==false){s+=" , message: 'should match exactly one schema in oneOf' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+="} else { errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; }";if(f.opts.allErrors){s+=" } "}return s}},481:function(f){f.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON Schema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false}},493:function(f){"use strict";f.exports=function generate_pattern(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d=f.opts.$data&&r&&r.$data,E;if(d){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";E="schema"+l}else{E=r}var R=d?"(new RegExp("+E+"))":f.usePattern(r);s+="if ( ";if(d){s+=" ("+E+" !== undefined && typeof "+E+" != 'string') || "}s+=" !"+R+".test("+j+") ) { ";var A=A||[];A.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { pattern: ";if(d){s+=""+E}else{s+=""+f.util.toQuotedString(r)}s+=" } ";if(f.opts.messages!==false){s+=" , message: 'should match pattern \"";if(d){s+="' + "+E+" + '"}else{s+=""+f.util.escapeQuotes(r)}s+="\"' "}if(f.opts.verbose){s+=" , schema: ";if(d){s+="validate.schema"+b}else{s+=""+f.util.toQuotedString(r)}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var F=s;s=A.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},519:function(f){f.exports=require("next/dist/compiled/semver")},526:function(f,n,e){"use strict";var s=e(237);var l=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var v=[0,31,28,31,30,31,30,31,31,30,31,30,31];var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var b=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var g=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var w=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var j=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var E=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var R=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var F=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;f.exports=formats;function formats(f){f=f=="full"?"full":"fast";return s.copy(formats[f])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":j,url:d,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:b,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:E,"json-pointer":R,"json-pointer-uri-fragment":A,"relative-json-pointer":F};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":w,"uri-template":j,url:d,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:b,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:E,"json-pointer":R,"json-pointer-uri-fragment":A,"relative-json-pointer":F};function isLeapYear(f){return f%4===0&&(f%100!==0||f%400===0)}function date(f){var n=f.match(l);if(!n)return false;var e=+n[1];var s=+n[2];var r=+n[3];return s>=1&&s<=12&&r>=1&&r<=(s==2&&isLeapYear(e)?29:v[s])}function time(f,n){var e=f.match(r);if(!e)return false;var s=e[1];var l=e[2];var v=e[3];var b=e[5];return(s<=23&&l<=59&&v<=59||s==23&&l==59&&v==60)&&(!n||b)}var p=/t|\s/i;function date_time(f){var n=f.split(p);return n.length==2&&date(n[0])&&time(n[1],true)}var I=/\/|:/;function uri(f){return I.test(f)&&g.test(f)}var x=/[^\\]\\Z/;function regex(f){if(x.test(f))return false;try{new RegExp(f);return true}catch(f){return false}}},571:function(f,n,e){"use strict";var s=/^[a-z_$][a-z0-9_$-]*$/i;var l=e(709);var v=e(331);f.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(f,n){var e=this.RULES;if(e.keywords[f])throw new Error("Keyword "+f+" is already defined");if(!s.test(f))throw new Error("Keyword "+f+" is not a valid identifier");if(n){this.validateKeyword(n,true);var v=n.type;if(Array.isArray(v)){for(var r=0;r",z=A?">":"<",j=undefined;if(!(E||typeof r=="number"||r===undefined)){throw new Error(n+" must be number")}if(!(I||p===undefined||typeof p=="number"||typeof p=="boolean")){throw new Error(F+" must be number or boolean")}if(I){var U=f.util.getData(p.$data,v,f.dataPathArr),N="exclusive"+l,Q="exclType"+l,q="exclIsNumber"+l,c="op"+l,O="' + "+c+" + '";s+=" var schemaExcl"+l+" = "+U+"; ";U="schemaExcl"+l;s+=" var "+N+"; var "+Q+" = typeof "+U+"; if ("+Q+" != 'boolean' && "+Q+" != 'undefined' && "+Q+" != 'number') { ";var j=F;var C=C||[];C.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: '"+F+" should be boolean' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var L=s;s=C.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+L+"]); "}else{s+=" validate.errors = ["+L+"]; return false; "}}else{s+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+Q+" == 'number' ? ( ("+N+" = "+R+" === undefined || "+U+" "+x+"= "+R+") ? "+d+" "+z+"= "+U+" : "+d+" "+z+" "+R+" ) : ( ("+N+" = "+U+" === true) ? "+d+" "+z+"= "+R+" : "+d+" "+z+" "+R+" ) || "+d+" !== "+d+") { var op"+l+" = "+N+" ? '"+x+"' : '"+x+"='; ";if(r===undefined){j=F;g=f.errSchemaPath+"/"+F;R=U;E=I}}else{var q=typeof p=="number",O=x;if(q&&E){var c="'"+O+"'";s+=" if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" ( "+R+" === undefined || "+p+" "+x+"= "+R+" ? "+d+" "+z+"= "+p+" : "+d+" "+z+" "+R+" ) || "+d+" !== "+d+") { "}else{if(q&&r===undefined){N=true;j=F;g=f.errSchemaPath+"/"+F;R=p;z+="="}else{if(q)R=Math[A?"min":"max"](p,r);if(p===(q?R:true)){N=true;j=F;g=f.errSchemaPath+"/"+F;z+="="}else{N=false;O+="="}}var c="'"+O+"'";s+=" if ( ";if(E){s+=" ("+R+" !== undefined && typeof "+R+" != 'number') || "}s+=" "+d+" "+z+" "+R+" || "+d+" !== "+d+") { "}}j=j||n;var C=C||[];C.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"_limit")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { comparison: "+c+", limit: "+R+", exclusive: "+N+" } ";if(f.opts.messages!==false){s+=" , message: 'should be "+O+" ";if(E){s+="' + "+R}else{s+=""+R+"'"}}if(f.opts.verbose){s+=" , schema: ";if(E){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var L=s;s=C.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+L+"]); "}else{s+=" validate.errors = ["+L+"]; return false; "}}else{s+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}return s}},698:function(f,n,e){var s=e(735).strict;f.exports=function typedarrayToBuffer(f){if(s(f)){var n=Buffer.from(f.buffer);if(f.byteLength!==f.buffer.byteLength){n=n.slice(f.byteOffset,f.byteOffset+f.byteLength)}return n}else{return Buffer.from(f)}}},709:function(f){"use strict";f.exports=function generate_custom(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j;var d="data"+(v||"");var E="valid"+l;var R="errs__"+l;var A=f.opts.$data&&r&&r.$data,F;if(A){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";F="schema"+l}else{F=r}var p=this,I="definition"+l,x=p.definition,z="";var U,N,Q,q,c;if(A&&x.$data){c="keywordValidate"+l;var O=x.validateSchema;s+=" var "+I+" = RULES.custom['"+n+"'].definition; var "+c+" = "+I+".validate;"}else{q=f.useCustomRule(p,r,f.schema,f);if(!q)return;F="validate.schema"+b;c=q.code;U=x.compile;N=x.inline;Q=x.macro}var C=c+".errors",L="i"+l,J="ruleErr"+l,T=x.async;if(T&&!f.async)throw new Error("async keyword in sync schema");if(!(N||Q)){s+=""+C+" = null;"}s+="var "+R+" = errors;var "+E+";";if(A&&x.$data){z+="}";s+=" if ("+F+" === undefined) { "+E+" = true; } else { ";if(O){z+="}";s+=" "+E+" = "+I+".validateSchema("+F+"); if ("+E+") { "}}if(N){if(x.statements){s+=" "+q.validate+" "}else{s+=" "+E+" = "+q.validate+"; "}}else if(Q){var G=f.util.copy(f);var z="";G.level++;var H="valid"+G.level;G.schema=q.validate;G.schemaPath="";var X=f.compositeRule;f.compositeRule=G.compositeRule=true;var M=f.validate(G).replace(/validate\.schema/g,c);f.compositeRule=G.compositeRule=X;s+=" "+M}else{var Y=Y||[];Y.push(s);s="";s+=" "+c+".call( ";if(f.opts.passContext){s+="this"}else{s+="self"}if(U||x.schema===false){s+=" , "+d+" "}else{s+=" , "+F+" , "+d+" , validate.schema"+f.schemaPath+" "}s+=" , (dataPath || '')";if(f.errorPath!='""'){s+=" + "+f.errorPath}var W=v?"data"+(v-1||""):"parentData",B=v?f.dataPathArr[v]:"parentDataProperty";s+=" , "+W+" , "+B+" , rootData ) ";var Z=s;s=Y.pop();if(x.errors===false){s+=" "+E+" = ";if(T){s+="await "}s+=""+Z+"; "}else{if(T){C="customErrors"+l;s+=" var "+C+" = null; try { "+E+" = await "+Z+"; } catch (e) { "+E+" = false; if (e instanceof ValidationError) "+C+" = e.errors; else throw e; } "}else{s+=" "+C+" = null; "+E+" = "+Z+"; "}}}if(x.modifying){s+=" if ("+W+") "+d+" = "+W+"["+B+"];"}s+=""+z;if(x.valid){if(w){s+=" if (true) { "}}else{s+=" if ( ";if(x.valid===undefined){s+=" !";if(Q){s+=""+H}else{s+=""+E}}else{s+=" "+!x.valid+" "}s+=") { ";j=p.keyword;var Y=Y||[];Y.push(s);s="";var Y=Y||[];Y.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+(j||"custom")+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { keyword: '"+p.keyword+"' } ";if(f.opts.messages!==false){s+=" , message: 'should pass \""+p.keyword+"\" keyword validation' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var D=s;s=Y.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+D+"]); "}else{s+=" validate.errors = ["+D+"]; return false; "}}else{s+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var K=s;s=Y.pop();if(N){if(x.errors){if(x.errors!="full"){s+=" for (var "+L+"="+R+"; "+L+"0:f.util.schemaHasRules(O,f.RULES.all)){s+=" "+F+" = true; if ("+j+".length > "+C+") { ";var J=j+"["+C+"]";R.schema=O;R.schemaPath=b+"["+C+"]";R.errSchemaPath=g+"/"+C;R.errorPath=f.util.getPathExpr(f.errorPath,C,f.opts.jsonPointers,true);R.dataPathArr[I]=C;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}s+=" } ";if(w){s+=" if ("+F+") { ";A+="}"}}}}if(typeof U=="object"&&(f.opts.strictKeywords?typeof U=="object"&&Object.keys(U).length>0:f.util.schemaHasRules(U,f.RULES.all))){R.schema=U;R.schemaPath=f.schemaPath+".additionalItems";R.errSchemaPath=f.errSchemaPath+"/additionalItems";s+=" "+F+" = true; if ("+j+".length > "+r.length+") { for (var "+p+" = "+r.length+"; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var J=j+"["+p+"]";R.dataPathArr[I]=p;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}if(w){s+=" if (!"+F+") break; "}s+=" } } ";if(w){s+=" if ("+F+") { ";A+="}"}}}else if(f.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0:f.util.schemaHasRules(r,f.RULES.all)){R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" for (var "+p+" = "+0+"; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var J=j+"["+p+"]";R.dataPathArr[I]=p;var T=f.validate(R);R.baseId=z;if(f.util.varOccurences(T,x)<2){s+=" "+f.util.varReplace(T,x,J)+" "}else{s+=" var "+x+" = "+J+"; "+T+" "}if(w){s+=" if (!"+F+") break; "}s+=" }"}if(w){s+=" "+A+" if ("+E+" == errors) {"}return s}},735:function(f){f.exports=isTypedArray;isTypedArray.strict=isStrictTypedArray;isTypedArray.loose=isLooseTypedArray;var n=Object.prototype.toString;var e={"[object Int8Array]":true,"[object Int16Array]":true,"[object Int32Array]":true,"[object Uint8Array]":true,"[object Uint8ClampedArray]":true,"[object Uint16Array]":true,"[object Uint32Array]":true,"[object Float32Array]":true,"[object Float64Array]":true};function isTypedArray(f){return isStrictTypedArray(f)||isLooseTypedArray(f)}function isStrictTypedArray(f){return f instanceof Int8Array||f instanceof Int16Array||f instanceof Int32Array||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Uint16Array||f instanceof Uint32Array||f instanceof Float32Array||f instanceof Float64Array}function isLooseTypedArray(f){return e[n.call(f)]}},744:function(f){"use strict";f.exports=function generate_required(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}var A="schema"+l;if(!E){if(r.length0:f.util.schemaHasRules(U,f.RULES.all)))){F[F.length]=I}}}}else{var F=r}}if(E||F.length){var N=f.errorPath,Q=E||F.length>=f.opts.loopRequired,q=f.opts.ownProperties;if(w){s+=" var missing"+l+"; ";if(Q){if(!E){s+=" var "+A+" = validate.schema"+b+"; "}var c="i"+l,O="schema"+l+"["+c+"]",C="' + "+O+" + '";if(f.opts._errorDataPathProperty){f.errorPath=f.util.getPathExpr(N,O,f.opts.jsonPointers)}s+=" var "+d+" = true; ";if(E){s+=" if (schema"+l+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+l+")) "+d+" = false; else {"}s+=" for (var "+c+" = 0; "+c+" < "+A+".length; "+c+"++) { "+d+" = "+j+"["+A+"["+c+"]] !== undefined ";if(q){s+=" && Object.prototype.hasOwnProperty.call("+j+", "+A+"["+c+"]) "}s+="; if (!"+d+") break; } ";if(E){s+=" } "}s+=" if (!"+d+") { ";var L=L||[];L.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { missingProperty: '"+C+"' } ";if(f.opts.messages!==false){s+=" , message: '";if(f.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+C+"\\'"}s+="' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var J=s;s=L.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+J+"]); "}else{s+=" validate.errors = ["+J+"]; return false; "}}else{s+=" var err = "+J+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { "}else{s+=" if ( ";var T=F;if(T){var G,c=-1,H=T.length-1;while(c{const n=typeof f;return f!==null&&(n==="object"||n==="function")})},758:function(f){"use strict";var n=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];f.exports=function(f,e){for(var s=0;s0){s.hash(f)}if(s!==this){return s}}MurmurHash3.prototype.hash=function(f){var n,e,s,l,v;v=f.length;this.len+=v;e=this.k1;s=0;switch(this.rem){case 0:e^=v>s?f.charCodeAt(s++)&65535:0;case 1:e^=v>s?(f.charCodeAt(s++)&65535)<<8:0;case 2:e^=v>s?(f.charCodeAt(s++)&65535)<<16:0;case 3:e^=v>s?(f.charCodeAt(s)&255)<<24:0;e^=v>s?(f.charCodeAt(s++)&65280)>>8:0}this.rem=v+this.rem&3;v-=this.rem;if(v>0){n=this.h1;while(1){e=e*11601+(e&65535)*3432906752&4294967295;e=e<<15|e>>>17;e=e*13715+(e&65535)*461832192&4294967295;n^=e;n=n<<13|n>>>19;n=n*5+3864292196&4294967295;if(s>=v){break}e=f.charCodeAt(s++)&65535^(f.charCodeAt(s++)&65535)<<8^(f.charCodeAt(s++)&65535)<<16;l=f.charCodeAt(s++);e^=(l&255)<<24^(l&65280)>>8}e=0;switch(this.rem){case 3:e^=(f.charCodeAt(s+2)&65535)<<16;case 2:e^=(f.charCodeAt(s+1)&65535)<<8;case 1:e^=f.charCodeAt(s)&65535}this.h1=n}this.k1=e;return this};MurmurHash3.prototype.result=function(){var f,n;f=this.k1;n=this.h1;if(f>0){f=f*11601+(f&65535)*3432906752&4294967295;f=f<<15|f>>>17;f=f*13715+(f&65535)*461832192&4294967295;n^=f}n^=this.len;n^=n>>>16;n=n*51819+(n&65535)*2246770688&4294967295;n^=n>>>13;n=n*44597+(n&65535)*3266445312&4294967295;n^=n>>>16;return n>>>0};MurmurHash3.prototype.reset=function(f){this.h1=typeof f==="number"?f:0;this.rem=this.k1=this.len=0;return this};n=new MurmurHash3;if(true){f.exports=MurmurHash3}else{}})()},783:function(f){"use strict";f.exports=function generate_properties(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="errs__"+l;var E=f.util.copy(f);var R="";E.level++;var A="valid"+E.level;var F="key"+l,p="idx"+l,I=E.dataLevel=f.dataLevel+1,x="data"+I,z="dataProperties"+l;var U=Object.keys(r||{}).filter(notProto),N=f.schema.patternProperties||{},Q=Object.keys(N).filter(notProto),q=f.schema.additionalProperties,c=U.length||Q.length,O=q===false,C=typeof q=="object"&&Object.keys(q).length,L=f.opts.removeAdditional,J=O||C||L,T=f.opts.ownProperties,G=f.baseId;var H=f.schema.required;if(H&&!(f.opts.$data&&H.$data)&&H.length8){s+=" || validate.schema"+b+".hasOwnProperty("+F+") "}else{var M=U;if(M){var Y,W=-1,B=M.length-1;while(W0:f.util.schemaHasRules(t,f.RULES.all)){var ff=f.util.getProperty(Y),P=j+ff,nf=_&&t.default!==undefined;E.schema=t;E.schemaPath=b+ff;E.errSchemaPath=g+"/"+f.util.escapeFragment(Y);E.errorPath=f.util.getPath(f.errorPath,Y,f.opts.jsonPointers);E.dataPathArr[I]=f.util.toQuotedString(Y);var i=f.validate(E);E.baseId=G;if(f.util.varOccurences(i,x)<2){i=f.util.varReplace(i,x,P);var ef=P}else{var ef=x;s+=" var "+x+" = "+P+"; "}if(nf){s+=" "+i+" "}else{if(X&&X[Y]){s+=" if ( "+ef+" === undefined ";if(T){s+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=") { "+A+" = false; ";var y=f.errorPath,h=g,sf=f.util.escapeQuotes(Y);if(f.opts._errorDataPathProperty){f.errorPath=f.util.getPath(y,Y,f.opts.jsonPointers)}g=f.errSchemaPath+"/required";var a=a||[];a.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { missingProperty: '"+sf+"' } ";if(f.opts.messages!==false){s+=" , message: '";if(f.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+sf+"\\'"}s+="' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var S=s;s=a.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+S+"]); "}else{s+=" validate.errors = ["+S+"]; return false; "}}else{s+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}g=h;f.errorPath=y;s+=" } else { "}else{if(w){s+=" if ( "+ef+" === undefined ";if(T){s+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=") { "+A+" = true; } else { "}else{s+=" if ("+ef+" !== undefined ";if(T){s+=" && Object.prototype.hasOwnProperty.call("+j+", '"+f.util.escapeQuotes(Y)+"') "}s+=" ) { "}}s+=" "+i+" } "}}if(w){s+=" if ("+A+") { ";R+="}"}}}}if(Q.length){var lf=Q;if(lf){var D,vf=-1,rf=lf.length-1;while(vf0:f.util.schemaHasRules(t,f.RULES.all)){E.schema=t;E.schemaPath=f.schemaPath+".patternProperties"+f.util.getProperty(D);E.errSchemaPath=f.errSchemaPath+"/patternProperties/"+f.util.escapeFragment(D);if(T){s+=" "+z+" = "+z+" || Object.keys("+j+"); for (var "+p+"=0; "+p+"<"+z+".length; "+p+"++) { var "+F+" = "+z+"["+p+"]; "}else{s+=" for (var "+F+" in "+j+") { "}s+=" if ("+f.usePattern(D)+".test("+F+")) { ";E.errorPath=f.util.getPathExpr(f.errorPath,F,f.opts.jsonPointers);var P=j+"["+F+"]";E.dataPathArr[I]=F;var i=f.validate(E);E.baseId=G;if(f.util.varOccurences(i,x)<2){s+=" "+f.util.varReplace(i,x,P)+" "}else{s+=" var "+x+" = "+P+"; "+i+" "}if(w){s+=" if (!"+A+") break; "}s+=" } ";if(w){s+=" else "+A+" = true; "}s+=" } ";if(w){s+=" if ("+A+") { ";R+="}"}}}}}if(w){s+=" "+R+" if ("+d+" == errors) {"}return s}},804:function(f){f.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){f.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){f.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},805:function(f){"use strict";f.exports=function generate_multipleOf(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d=f.opts.$data&&r&&r.$data,E;if(d){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";E="schema"+l}else{E=r}if(!(d||typeof r=="number")){throw new Error(n+" must be number")}s+="var division"+l+";if (";if(d){s+=" "+E+" !== undefined && ( typeof "+E+" != 'number' || "}s+=" (division"+l+" = "+j+" / "+E+", ";if(f.opts.multipleOfPrecision){s+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+f.opts.multipleOfPrecision+" "}else{s+=" division"+l+" !== parseInt(division"+l+") "}s+=" ) ";if(d){s+=" ) "}s+=" ) { ";var R=R||[];R.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { multipleOf: "+E+" } ";if(f.opts.messages!==false){s+=" , message: 'should be multiple of ";if(d){s+="' + "+E}else{s+=""+E+"'"}}if(f.opts.verbose){s+=" , schema: ";if(d){s+="validate.schema"+b}else{s+=""+r}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var A=s;s=R.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+A+"]); "}else{s+=" validate.errors = ["+A+"]; return false; "}}else{s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(w){s+=" else { "}return s}},806:function(f){"use strict";var n=f.exports=function(f,n,e){if(typeof n=="function"){e=n;n={}}e=n.cb||e;var s=typeof e=="function"?e:e.pre||function(){};var l=e.post||function(){};_traverse(n,s,l,f,"",f)};n.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};n.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};n.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};n.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(f,e,s,l,v,r,b,g,w,j){if(l&&typeof l=="object"&&!Array.isArray(l)){e(l,v,r,b,g,w,j);for(var d in l){var E=l[d];if(Array.isArray(E)){if(d in n.arrayKeywords){for(var R=0;RObject.create(null);const F="aes-256-cbc";delete require.cache[__filename];const p=l.dirname(f.parent&&f.parent.filename||".");const I=(f,n)=>{const e=["undefined","symbol","function"];const s=typeof n;if(e.includes(s)){throw new TypeError(`Setting a value of type \`${s}\` for key \`${f}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(f){f={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:f=>JSON.stringify(f,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...f};if(!f.cwd){if(!f.projectName){const n=j.sync(p);f.projectName=n&&JSON.parse(s.readFileSync(n,"utf8")).name}if(!f.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}f.cwd=d(f.projectName,{suffix:f.projectSuffix}).config}this._options=f;if(f.schema){if(typeof f.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const n=new R({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const e={type:"object",properties:f.schema};this._validator=n.compile(e)}this.events=new b;this.encryptionKey=f.encryptionKey;this.serialize=f.serialize;this.deserialize=f.deserialize;const n=f.fileExtension?`.${f.fileExtension}`:"";this.path=l.resolve(f.cwd,`${f.configName}${n}`);const e=this.store;const v=Object.assign(A(),f.defaults,e);this._validate(v);try{r.deepEqual(e,v)}catch(f){this.store=v}}_validate(f){if(!this._validator){return}const n=this._validator(f);if(!n){const f=this._validator.errors.reduce((f,{dataPath:n,message:e})=>f+` \`${n.slice(1)}\` ${e};`,"");throw new Error("Config schema violation:"+f.slice(0,-1))}}get(f,n){if(this._options.accessPropertiesByDotNotation){return g.get(this.store,f,n)}return f in this.store?this.store[f]:n}set(f,n){if(typeof f!=="string"&&typeof f!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof f}`)}if(typeof f!=="object"&&n===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:e}=this;const s=(f,n)=>{I(f,n);if(this._options.accessPropertiesByDotNotation){g.set(e,f,n)}else{e[f]=n}};if(typeof f==="object"){const n=f;for(const[f,e]of Object.entries(n)){s(f,e)}}else{s(f,n)}this.store=e}has(f){if(this._options.accessPropertiesByDotNotation){return g.has(this.store,f)}return f in this.store}delete(f){const{store:n}=this;if(this._options.accessPropertiesByDotNotation){g.delete(n,f)}else{delete n[f]}this.store=n}clear(){this.store=A()}onDidChange(f,n){if(typeof f!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof f}`)}if(typeof n!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof n}`)}const e=()=>this.get(f);return this.handleChange(e,n)}onDidAnyChange(f){if(typeof f!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof f}`)}const n=()=>this.store;return this.handleChange(n,f)}handleChange(f,n){let e=f();const s=()=>{const s=e;const l=f();try{r.deepEqual(l,s)}catch(f){e=l;n.call(this,l,s)}};this.events.on("change",s);return()=>this.events.removeListener("change",s)}get size(){return Object.keys(this.store).length}get store(){try{let f=s.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(f.slice(16,17).toString()===":"){const n=f.slice(0,16);const e=v.pbkdf2Sync(this.encryptionKey,n.toString(),1e4,32,"sha512");const s=v.createDecipheriv(F,e,n);f=Buffer.concat([s.update(f.slice(17)),s.final()])}else{const n=v.createDecipher(F,this.encryptionKey);f=Buffer.concat([n.update(f),n.final()])}}catch(f){}}f=this.deserialize(f);this._validate(f);return Object.assign(A(),f)}catch(f){if(f.code==="ENOENT"){w.sync(l.dirname(this.path));return A()}if(this._options.clearInvalidConfig&&f.name==="SyntaxError"){return A()}throw f}}set store(f){w.sync(l.dirname(this.path));this._validate(f);let n=this.serialize(f);if(this.encryptionKey){const f=v.randomBytes(16);const e=v.pbkdf2Sync(this.encryptionKey,f.toString(),1e4,32,"sha512");const s=v.createCipheriv(F,e,f);n=Buffer.concat([f,Buffer.from(":"),s.update(Buffer.from(n)),s.final()])}E.sync(this.path,n);this.events.emit("change")}*[Symbol.iterator](){for(const[f,n]of Object.entries(this.store)){yield[f,n]}}}f.exports=Conf},824:function(f){"use strict";f.exports=function generate_anyOf(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);var A="";R.level++;var F="valid"+R.level;var p=r.every(function(n){return f.opts.strictKeywords?typeof n=="object"&&Object.keys(n).length>0:f.util.schemaHasRules(n,f.RULES.all)});if(p){var I=R.baseId;s+=" var "+E+" = errors; var "+d+" = false; ";var x=f.compositeRule;f.compositeRule=R.compositeRule=true;var z=r;if(z){var U,N=-1,Q=z.length-1;while(N=0){if(w){s+=" if (true) { "}return s}else{throw new Error('unknown format "'+r+'" is used in schema at path "'+f.errSchemaPath+'"')}}var p=typeof F=="object"&&!(F instanceof RegExp)&&F.validate;var I=p&&F.type||"string";if(p){var x=F.async===true;F=F.validate}if(I!=e){if(w){s+=" if (true) { "}return s}if(x){if(!f.async)throw new Error("async format in sync schema");var z="formats"+f.util.getProperty(r)+".validate";s+=" if (!(await "+z+"("+j+"))) { "}else{s+=" if (! ";var z="formats"+f.util.getProperty(r);if(p)z+=".validate";if(typeof F=="function"){s+=" "+z+"("+j+") "}else{s+=" "+z+".test("+j+") "}s+=") { "}}var U=U||[];U.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { format: ";if(d){s+=""+E}else{s+=""+f.util.toQuotedString(r)}s+=" } ";if(f.opts.messages!==false){s+=" , message: 'should match format \"";if(d){s+="' + "+E+" + '"}else{s+=""+f.util.escapeQuotes(r)}s+="\"' "}if(f.opts.verbose){s+=" , schema: ";if(d){s+="validate.schema"+b}else{s+=""+f.util.toQuotedString(r)}s+=" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var N=s;s=U.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+N+"]); "}else{s+=" validate.errors = ["+N+"]; return false; "}}else{s+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(w){s+=" else { "}return s}},940:function(f){"use strict";f.exports=function generate_enum(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E=f.opts.$data&&r&&r.$data,R;if(E){s+=" var schema"+l+" = "+f.util.getData(r.$data,v,f.dataPathArr)+"; ";R="schema"+l}else{R=r}var A="i"+l,F="schema"+l;if(!E){s+=" var "+F+" = validate.schema"+b+";"}s+="var "+d+";";if(E){s+=" if (schema"+l+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+l+")) "+d+" = false; else {"}s+=""+d+" = false;for (var "+A+"=0; "+A+"<"+F+".length; "+A+"++) if (equal("+j+", "+F+"["+A+"])) { "+d+" = true; break; }";if(E){s+=" } "}s+=" if (!"+d+") { ";var p=p||[];p.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { allowedValues: schema"+l+" } ";if(f.opts.messages!==false){s+=" , message: 'should be equal to one of the allowed values' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var I=s;s=p.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+I+"]); "}else{s+=" validate.errors = ["+I+"]; return false; "}}else{s+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" }";if(w){s+=" else { "}return s}},947:function(f,n,e){"use strict";f.exports={$ref:e(168),allOf:e(174),anyOf:e(824),$comment:e(225),const:e(318),contains:e(974),dependencies:e(179),enum:e(940),format:e(898),if:e(952),items:e(731),maximum:e(681),minimum:e(681),maxItems:e(299),minItems:e(299),maxLength:e(301),minLength:e(301),maxProperties:e(66),minProperties:e(66),multipleOf:e(805),not:e(171),oneOf:e(452),pattern:e(493),properties:e(783),propertyNames:e(406),required:e(744),uniqueItems:e(266),validate:e(596)}},952:function(f){"use strict";f.exports=function generate_if(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);R.level++;var A="valid"+R.level;var F=f.schema["then"],p=f.schema["else"],I=F!==undefined&&(f.opts.strictKeywords?typeof F=="object"&&Object.keys(F).length>0:f.util.schemaHasRules(F,f.RULES.all)),x=p!==undefined&&(f.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0:f.util.schemaHasRules(p,f.RULES.all)),z=R.baseId;if(I||x){var U;R.createErrors=false;R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" var "+E+" = errors; var "+d+" = true; ";var N=f.compositeRule;f.compositeRule=R.compositeRule=true;s+=" "+f.validate(R)+" ";R.baseId=z;R.createErrors=true;s+=" errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; } ";f.compositeRule=R.compositeRule=N;if(I){s+=" if ("+A+") { ";R.schema=f.schema["then"];R.schemaPath=f.schemaPath+".then";R.errSchemaPath=f.errSchemaPath+"/then";s+=" "+f.validate(R)+" ";R.baseId=z;s+=" "+d+" = "+A+"; ";if(I&&x){U="ifClause"+l;s+=" var "+U+" = 'then'; "}else{U="'then'"}s+=" } ";if(x){s+=" else { "}}else{s+=" if (!"+A+") { "}if(x){R.schema=f.schema["else"];R.schemaPath=f.schemaPath+".else";R.errSchemaPath=f.errSchemaPath+"/else";s+=" "+f.validate(R)+" ";R.baseId=z;s+=" "+d+" = "+A+"; ";if(I&&x){U="ifClause"+l;s+=" var "+U+" = 'else'; "}else{U="'else'"}s+=" } "}s+=" if (!"+d+") { var err = ";if(f.createErrors!==false){s+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: { failingKeyword: "+U+" } ";if(f.opts.messages!==false){s+=" , message: 'should match \"' + "+U+" + '\" schema' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+=" } ";if(w){s+=" else { "}}else{if(w){s+=" if (true) { "}}return s}},962:function(f,n,e){"use strict";f.exports=writeFile;f.exports.sync=writeFileSync;f.exports._getTmpname=getTmpname;f.exports._cleanupOnExit=cleanupOnExit;const s=e(747);const l=e(767);const v=e(54);const r=e(622);const b=e(735);const g=e(698);const{promisify:w}=e(669);const j={};const d=function getId(){try{const f=e(13);return f.threadId}catch(f){return 0}}();let E=0;function getTmpname(f){return f+"."+l(__filename).hash(String(process.pid)).hash(String(d)).hash(String(++E)).result()}function cleanupOnExit(f){return()=>{try{s.unlinkSync(typeof f==="function"?f():f)}catch(f){}}}function serializeActiveFile(f){return new Promise(n=>{if(!j[f])j[f]=[];j[f].push(n);if(j[f].length===1)n()})}async function writeFileAsync(f,n,e={}){if(typeof e==="string"){e={encoding:e}}let l;let d;const E=v(cleanupOnExit(()=>d));const R=r.resolve(f);try{await serializeActiveFile(R);const v=await w(s.realpath)(f).catch(()=>f);d=getTmpname(v);if(!e.mode||!e.chown){const f=await w(s.stat)(v).catch(()=>{});if(f){if(e.mode==null){e.mode=f.mode}if(e.chown==null&&process.getuid){e.chown={uid:f.uid,gid:f.gid}}}}l=await w(s.open)(d,"w",e.mode);if(e.tmpfileCreated){await e.tmpfileCreated(d)}if(b(n)){n=g(n)}if(Buffer.isBuffer(n)){await w(s.write)(l,n,0,n.length,0)}else if(n!=null){await w(s.write)(l,String(n),0,String(e.encoding||"utf8"))}if(e.fsync!==false){await w(s.fsync)(l)}await w(s.close)(l);l=null;if(e.chown){await w(s.chown)(d,e.chown.uid,e.chown.gid)}if(e.mode){await w(s.chmod)(d,e.mode)}await w(s.rename)(d,v)}finally{if(l){await w(s.close)(l).catch(()=>{})}E();await w(s.unlink)(d).catch(()=>{});j[R].shift();if(j[R].length>0){j[R][0]()}else delete j[R]}}function writeFile(f,n,e,s){if(e instanceof Function){s=e;e={}}const l=writeFileAsync(f,n,e);if(s){l.then(s,s)}return l}function writeFileSync(f,n,e){if(typeof e==="string")e={encoding:e};else if(!e)e={};try{f=s.realpathSync(f)}catch(f){}const l=getTmpname(f);if(!e.mode||!e.chown){try{const n=s.statSync(f);e=Object.assign({},e);if(!e.mode){e.mode=n.mode}if(!e.chown&&process.getuid){e.chown={uid:n.uid,gid:n.gid}}}catch(f){}}let r;const w=cleanupOnExit(l);const j=v(w);let d=true;try{r=s.openSync(l,"w",e.mode);if(e.tmpfileCreated){e.tmpfileCreated(l)}if(b(n)){n=g(n)}if(Buffer.isBuffer(n)){s.writeSync(r,n,0,n.length,0)}else if(n!=null){s.writeSync(r,String(n),0,String(e.encoding||"utf8"))}if(e.fsync!==false){s.fsyncSync(r)}s.closeSync(r);r=null;if(e.chown)s.chownSync(l,e.chown.uid,e.chown.gid);if(e.mode)s.chmodSync(l,e.mode);s.renameSync(l,f);d=false}finally{if(r){try{s.closeSync(r)}catch(f){}}j();if(d){w()}}}},974:function(f){"use strict";f.exports=function generate_contains(f,n,e){var s=" ";var l=f.level;var v=f.dataLevel;var r=f.schema[n];var b=f.schemaPath+f.util.getProperty(n);var g=f.errSchemaPath+"/"+n;var w=!f.opts.allErrors;var j="data"+(v||"");var d="valid"+l;var E="errs__"+l;var R=f.util.copy(f);var A="";R.level++;var F="valid"+R.level;var p="i"+l,I=R.dataLevel=f.dataLevel+1,x="data"+I,z=f.baseId,U=f.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0:f.util.schemaHasRules(r,f.RULES.all);s+="var "+E+" = errors;var "+d+";";if(U){var N=f.compositeRule;f.compositeRule=R.compositeRule=true;R.schema=r;R.schemaPath=b;R.errSchemaPath=g;s+=" var "+F+" = false; for (var "+p+" = 0; "+p+" < "+j+".length; "+p+"++) { ";R.errorPath=f.util.getPathExpr(f.errorPath,p,f.opts.jsonPointers,true);var Q=j+"["+p+"]";R.dataPathArr[I]=p;var q=f.validate(R);R.baseId=z;if(f.util.varOccurences(q,x)<2){s+=" "+f.util.varReplace(q,x,Q)+" "}else{s+=" var "+x+" = "+Q+"; "+q+" "}s+=" if ("+F+") break; } ";f.compositeRule=R.compositeRule=N;s+=" "+A+" if (!"+F+") {"}else{s+=" if ("+j+".length == 0) {"}var c=c||[];c.push(s);s="";if(f.createErrors!==false){s+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+f.errorPath+" , schemaPath: "+f.util.toQuotedString(g)+" , params: {} ";if(f.opts.messages!==false){s+=" , message: 'should contain a valid item' "}if(f.opts.verbose){s+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+f.schemaPath+" , data: "+j+" "}s+=" } "}else{s+=" {} "}var O=s;s=c.pop();if(!f.compositeRule&&w){if(f.async){s+=" throw new ValidationError(["+O+"]); "}else{s+=" validate.errors = ["+O+"]; return false; "}}else{s+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { ";if(U){s+=" errors = "+E+"; if (vErrors !== null) { if ("+E+") vErrors.length = "+E+"; else vErrors = null; } "}if(f.opts.allErrors){s+=" } "}return s}},977:function(f){"use strict";f.exports=function equal(f,n){if(f===n)return true;if(f&&n&&typeof f=="object"&&typeof n=="object"){if(f.constructor!==n.constructor)return false;var e,s,l;if(Array.isArray(f)){e=f.length;if(e!=n.length)return false;for(s=e;s--!==0;)if(!equal(f[s],n[s]))return false;return true}if(f.constructor===RegExp)return f.source===n.source&&f.flags===n.flags;if(f.valueOf!==Object.prototype.valueOf)return f.valueOf()===n.valueOf();if(f.toString!==Object.prototype.toString)return f.toString()===n.toString();l=Object.keys(f);e=l.length;if(e!==Object.keys(n).length)return false;for(s=e;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,l[s]))return false;for(s=e;s--!==0;){var v=l[s];if(!equal(f[v],n[v]))return false}return true}return f!==f&&n!==n}}},function(f){"use strict";!function(){f.nmd=function(f){f.paths=[];if(!f.children)f.children=[];Object.defineProperty(f,"loaded",{enumerable:true,get:function(){return f.l}});Object.defineProperty(f,"id",{enumerable:true,get:function(){return f.i}});return f}}()}); \ No newline at end of file diff --git a/packages/next/compiled/content-type/index.js b/packages/next/compiled/content-type/index.js index 7cf68367ade0..8d516cb58d02 100644 --- a/packages/next/compiled/content-type/index.js +++ b/packages/next/compiled/content-type/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var a=t[r]={i:r,l:false,exports:{}};e[r].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(217)}return startup()}({217:function(e,r){"use strict";var t=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g;var a=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/;var n=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;var i=/\\([\u000b\u0020-\u00ff])/g;var o=/([\\"])/g;var u=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;r.format=format;r.parse=parse;function format(e){if(!e||typeof e!=="object"){throw new TypeError("argument obj is required")}var r=e.parameters;var t=e.type;if(!t||!u.test(t)){throw new TypeError("invalid type")}var a=t;if(r&&typeof r==="object"){var i;var o=Object.keys(r).sort();for(var p=0;p0&&!a.test(r)){throw new TypeError("invalid parameter value")}return'"'+r.replace(o,"\\$1")+'"'}function ContentType(e){this.parameters=Object.create(null);this.type=e}}}); \ No newline at end of file +module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var a=t[r]={i:r,l:false,exports:{}};e[r].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(982)}return startup()}({982:function(e,r){"use strict";var t=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g;var a=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/;var n=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;var i=/\\([\u000b\u0020-\u00ff])/g;var o=/([\\"])/g;var u=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;r.format=format;r.parse=parse;function format(e){if(!e||typeof e!=="object"){throw new TypeError("argument obj is required")}var r=e.parameters;var t=e.type;if(!t||!u.test(t)){throw new TypeError("invalid type")}var a=t;if(r&&typeof r==="object"){var i;var o=Object.keys(r).sort();for(var p=0;p0&&!a.test(r)){throw new TypeError("invalid parameter value")}return'"'+r.replace(o,"\\$1")+'"'}function ContentType(e){this.parameters=Object.create(null);this.type=e}}}); \ No newline at end of file diff --git a/packages/next/compiled/cookie/index.js b/packages/next/compiled/cookie/index.js index bde3f9e97a04..6f64a2f9b5a6 100644 --- a/packages/next/compiled/cookie/index.js +++ b/packages/next/compiled/cookie/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var i=t[r]={i:r,l:false,exports:{}};e[r].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(640)}return startup()}({640:function(e,r){"use strict";r.parse=parse;r.serialize=serialize;var t=decodeURIComponent;var i=encodeURIComponent;var a=/; */;var n=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function parse(e,r){if(typeof e!=="string"){throw new TypeError("argument str must be a string")}var i={};var n=r||{};var o=e.split(a);var s=n.decode||t;for(var p=0;p=2,has16m:e>=3}}function supportsColor(e){if(u===0){return 0}if(n("color=16m")||n("color=full")||n("color=truecolor")){return 3}if(n("color=256")){return 2}if(e&&!e.isTTY&&u===undefined){return 0}const t=u||0;if(o.TERM==="dumb"){return t}if(process.platform==="win32"){const e=s.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},481:function(e,t,r){function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(805);Object.keys(e).forEach(t=>{createDebug[t]=e[t]});createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t});createDebug.formatArgs.call(r,e);const u=r.log||createDebug.log;u.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t"-"+e)].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}});t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(481)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},804:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1?true:s0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!c){return}var i=parseFloat(c[1]);var a=(c[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return i*u;case"weeks":case"week":case"w":return i*o;case"days":case"day":case"d":return i*n;case"hours":case"hour":case"hrs":case"hr":case"h":return i*s;case"minutes":case"minute":case"mins":case"min":case"m":return i*r;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}},867:function(e){e.exports=require("tty")},876:function(e,t,r){const s=r(867);const n=r(669);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];try{const e=r(293);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter(e=>{return/^debug_/i.test(e)}).reduce((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>{return t.toUpperCase()});let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e},{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=` ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1?true:s=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter(e=>{return/^debug_/i.test(e)}).reduce((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>{return t.toUpperCase()});let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e},{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=` ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s=2,has16m:e>=3}}function supportsColor(e){if(u===0){return 0}if(n("color=16m")||n("color=full")||n("color=truecolor")){return 3}if(n("color=256")){return 2}if(e&&!e.isTTY&&u===undefined){return 0}const t=u||0;if(o.TERM==="dumb"){return t}if(process.platform==="win32"){const e=s.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},588:function(e,t,r){t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}});t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(708)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},669:function(e){e.exports=require("util")},708:function(e,t,r){function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(998);Object.keys(e).forEach(t=>{createDebug[t]=e[t]});createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t});createDebug.formatArgs.call(r,e);const u=r.log||createDebug.log;u.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t"-"+e)].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!c){return}var i=parseFloat(c[1]);var a=(c[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return i*u;case"weeks":case"week":case"w":return i*o;case"days":case"day":case"d":return i*n;case"hours":case"hour":case"hrs":case"hr":case"h":return i*s;case"minutes":case"minute":case"mins":case"min":case"m":return i*r;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}}}); \ No newline at end of file diff --git a/packages/next/compiled/devalue/devalue.umd.js b/packages/next/compiled/devalue/devalue.umd.js index 22c645f743b0..e5e713d5bb54 100644 --- a/packages/next/compiled/devalue/devalue.umd.js +++ b/packages/next/compiled/devalue/devalue.umd.js @@ -1 +1 @@ -module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var n=t[e]={i:e,l:false,exports:{}};r[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(393)}return startup()}({393:function(r){(function(e,t){true?r.exports=t():undefined})(this,function(){"use strict";var r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$";var e=/[<>\b\f\n\r\t\0\u2028\u2029]/g;var t=/^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/;var n={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};var i=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function devalue(r){var e=new Map;function walk(r){if(typeof r==="function"){throw new Error("Cannot stringify a function")}if(e.has(r)){e.set(r,e.get(r)+1);return}e.set(r,1);if(!isPrimitive(r)){var t=getType(r);switch(t){case"Number":case"String":case"Boolean":case"Date":case"RegExp":return;case"Array":r.forEach(walk);break;case"Set":case"Map":Array.from(r).forEach(walk);break;default:var n=Object.getPrototypeOf(r);if(n!==Object.prototype&&n!==null&&Object.getOwnPropertyNames(n).sort().join("\0")!==i){throw new Error("Cannot stringify arbitrary non-POJOs")}if(Object.getOwnPropertySymbols(r).length>0){throw new Error("Cannot stringify POJOs with symbolic keys")}Object.keys(r).forEach(function(e){return walk(r[e])})}}}walk(r);var t=new Map;Array.from(e).filter(function(r){return r[1]>1}).sort(function(r,e){return e[1]-r[1]}).forEach(function(r,e){t.set(r[0],getName(e))});function stringify(r){if(t.has(r)){return t.get(r)}if(isPrimitive(r)){return stringifyPrimitive(r)}var e=getType(r);switch(e){case"Number":case"String":case"Boolean":return"Object("+stringify(r.valueOf())+")";case"RegExp":return"new RegExp("+stringifyString(r.source)+', "'+r.flags+'")';case"Date":return"new Date("+r.getTime()+")";case"Array":var n=r.map(function(e,t){return t in r?stringify(e):""});var i=r.length===0||r.length-1 in r?"":",";return"["+n.join(",")+i+"]";case"Set":case"Map":return"new "+e+"(["+Array.from(r).map(stringify).join(",")+"])";default:var o="{"+Object.keys(r).map(function(e){return safeKey(e)+":"+stringify(r[e])}).join(",")+"}";var f=Object.getPrototypeOf(r);if(f===null){return Object.keys(r).length>0?"Object.assign(Object.create(null),"+o+")":"Object.create(null)"}return o}}var n=stringify(r);if(t.size){var o=[];var f=[];var a=[];t.forEach(function(r,e){o.push(r);if(isPrimitive(e)){a.push(stringifyPrimitive(e));return}var t=getType(e);switch(t){case"Number":case"String":case"Boolean":a.push("Object("+stringify(e.valueOf())+")");break;case"RegExp":a.push(e.toString());break;case"Date":a.push("new Date("+e.getTime()+")");break;case"Array":a.push("Array("+e.length+")");e.forEach(function(e,t){f.push(r+"["+t+"]="+stringify(e))});break;case"Set":a.push("new Set");f.push(r+"."+Array.from(e).map(function(r){return"add("+stringify(r)+")"}).join("."));break;case"Map":a.push("new Map");f.push(r+"."+Array.from(e).map(function(r){var e=r[0],t=r[1];return"set("+stringify(e)+", "+stringify(t)+")"}).join("."));break;default:a.push(Object.getPrototypeOf(e)===null?"Object.create(null)":"{}");Object.keys(e).forEach(function(t){f.push(""+r+safeProp(t)+"="+stringify(e[t]))})}});f.push("return "+n);return"(function("+o.join(",")+"){"+f.join(";")+"}("+a.join(",")+"))"}else{return n}}function getName(e){var n="";do{n=r[e%r.length]+n;e=~~(e/r.length)-1}while(e>=0);return t.test(n)?n+"_":n}function isPrimitive(r){return Object(r)!==r}function stringifyPrimitive(r){if(typeof r==="string")return stringifyString(r);if(r===void 0)return"void 0";if(r===0&&1/r<0)return"-0";var e=String(r);if(typeof r==="number")return e.replace(/^(-)?0\./,"$1.");return e}function getType(r){return Object.prototype.toString.call(r).slice(8,-1)}function escapeUnsafeChar(r){return n[r]||r}function escapeUnsafeChars(r){return r.replace(e,escapeUnsafeChar)}function safeKey(r){return/^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(r)?r:escapeUnsafeChars(JSON.stringify(r))}function safeProp(r){return/^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(r)?"."+r:"["+escapeUnsafeChars(JSON.stringify(r))+"]"}function stringifyString(r){var e='"';for(var t=0;t=55296&&o<=57343){var f=r.charCodeAt(t+1);if(o<=56319&&(f>=56320&&f<=57343)){e+=i+r[++t]}else{e+="\\u"+o.toString(16).toUpperCase()}}else{e+=i}}e+='"';return e}return devalue})}}); \ No newline at end of file +module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var n=t[e]={i:e,l:false,exports:{}};r[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(715)}return startup()}({715:function(r){(function(e,t){true?r.exports=t():undefined})(this,function(){"use strict";var r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$";var e=/[<>\b\f\n\r\t\0\u2028\u2029]/g;var t=/^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/;var n={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};var i=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function devalue(r){var e=new Map;function walk(r){if(typeof r==="function"){throw new Error("Cannot stringify a function")}if(e.has(r)){e.set(r,e.get(r)+1);return}e.set(r,1);if(!isPrimitive(r)){var t=getType(r);switch(t){case"Number":case"String":case"Boolean":case"Date":case"RegExp":return;case"Array":r.forEach(walk);break;case"Set":case"Map":Array.from(r).forEach(walk);break;default:var n=Object.getPrototypeOf(r);if(n!==Object.prototype&&n!==null&&Object.getOwnPropertyNames(n).sort().join("\0")!==i){throw new Error("Cannot stringify arbitrary non-POJOs")}if(Object.getOwnPropertySymbols(r).length>0){throw new Error("Cannot stringify POJOs with symbolic keys")}Object.keys(r).forEach(function(e){return walk(r[e])})}}}walk(r);var t=new Map;Array.from(e).filter(function(r){return r[1]>1}).sort(function(r,e){return e[1]-r[1]}).forEach(function(r,e){t.set(r[0],getName(e))});function stringify(r){if(t.has(r)){return t.get(r)}if(isPrimitive(r)){return stringifyPrimitive(r)}var e=getType(r);switch(e){case"Number":case"String":case"Boolean":return"Object("+stringify(r.valueOf())+")";case"RegExp":return"new RegExp("+stringifyString(r.source)+', "'+r.flags+'")';case"Date":return"new Date("+r.getTime()+")";case"Array":var n=r.map(function(e,t){return t in r?stringify(e):""});var i=r.length===0||r.length-1 in r?"":",";return"["+n.join(",")+i+"]";case"Set":case"Map":return"new "+e+"(["+Array.from(r).map(stringify).join(",")+"])";default:var o="{"+Object.keys(r).map(function(e){return safeKey(e)+":"+stringify(r[e])}).join(",")+"}";var f=Object.getPrototypeOf(r);if(f===null){return Object.keys(r).length>0?"Object.assign(Object.create(null),"+o+")":"Object.create(null)"}return o}}var n=stringify(r);if(t.size){var o=[];var f=[];var a=[];t.forEach(function(r,e){o.push(r);if(isPrimitive(e)){a.push(stringifyPrimitive(e));return}var t=getType(e);switch(t){case"Number":case"String":case"Boolean":a.push("Object("+stringify(e.valueOf())+")");break;case"RegExp":a.push(e.toString());break;case"Date":a.push("new Date("+e.getTime()+")");break;case"Array":a.push("Array("+e.length+")");e.forEach(function(e,t){f.push(r+"["+t+"]="+stringify(e))});break;case"Set":a.push("new Set");f.push(r+"."+Array.from(e).map(function(r){return"add("+stringify(r)+")"}).join("."));break;case"Map":a.push("new Map");f.push(r+"."+Array.from(e).map(function(r){var e=r[0],t=r[1];return"set("+stringify(e)+", "+stringify(t)+")"}).join("."));break;default:a.push(Object.getPrototypeOf(e)===null?"Object.create(null)":"{}");Object.keys(e).forEach(function(t){f.push(""+r+safeProp(t)+"="+stringify(e[t]))})}});f.push("return "+n);return"(function("+o.join(",")+"){"+f.join(";")+"}("+a.join(",")+"))"}else{return n}}function getName(e){var n="";do{n=r[e%r.length]+n;e=~~(e/r.length)-1}while(e>=0);return t.test(n)?n+"_":n}function isPrimitive(r){return Object(r)!==r}function stringifyPrimitive(r){if(typeof r==="string")return stringifyString(r);if(r===void 0)return"void 0";if(r===0&&1/r<0)return"-0";var e=String(r);if(typeof r==="number")return e.replace(/^(-)?0\./,"$1.");return e}function getType(r){return Object.prototype.toString.call(r).slice(8,-1)}function escapeUnsafeChar(r){return n[r]||r}function escapeUnsafeChars(r){return r.replace(e,escapeUnsafeChar)}function safeKey(r){return/^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(r)?r:escapeUnsafeChars(JSON.stringify(r))}function safeProp(r){return/^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(r)?"."+r:"["+escapeUnsafeChars(JSON.stringify(r))+"]"}function stringifyString(r){var e='"';for(var t=0;t=55296&&o<=57343){var f=r.charCodeAt(t+1);if(o<=56319&&(f>=56320&&f<=57343)){e+=i+r[++t]}else{e+="\\u"+o.toString(16).toUpperCase()}}else{e+=i}}e+='"';return e}return devalue})}}); \ No newline at end of file diff --git a/packages/next/compiled/dotenv-expand/LICENSE b/packages/next/compiled/dotenv-expand/LICENSE deleted file mode 100644 index 615b11724023..000000000000 --- a/packages/next/compiled/dotenv-expand/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (c) 2016, Scott Motte -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/packages/next/compiled/dotenv-expand/main.js b/packages/next/compiled/dotenv-expand/main.js deleted file mode 100644 index 0c20a849ac5a..000000000000 --- a/packages/next/compiled/dotenv-expand/main.js +++ /dev/null @@ -1 +0,0 @@ -module.exports=function(r,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var t=n[e]={i:e,l:false,exports:{}};r[e].call(t.exports,t,t.exports,__webpack_require__);t.l=true;return t.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(148)}return startup()}({148:function(r){"use strict";var e=function(r){var e=r.ignoreProcessEnv?{}:process.env;var n=function(t){var s=t.match(/(.?\${?(?:[a-zA-Z0-9_]+)?}?)/g)||[];return s.reduce(function(t,s){var a=/(.?)\${?([a-zA-Z0-9_]+)?}?/g.exec(s);var u=a[1];var _,o;if(u==="\\"){o=a[0];_=o.replace("\\$","$")}else{var i=a[2];o=a[0].substring(u.length);_=e.hasOwnProperty(i)?e[i]:r.parsed[i]||"";_=n(_)}return t.replace(o,_)},t)};for(var t in r.parsed){var s=e.hasOwnProperty(t)?e[t]:r.parsed[t];r.parsed[t]=n(s)}for(var a in r.parsed){e[a]=r.parsed[a]}return r};r.exports=e}}); \ No newline at end of file diff --git a/packages/next/compiled/dotenv-expand/package.json b/packages/next/compiled/dotenv-expand/package.json deleted file mode 100644 index ca6ae5b2d98d..000000000000 --- a/packages/next/compiled/dotenv-expand/package.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"dotenv-expand","main":"main.js","author":"motdotla","license":"BSD-2-Clause"} diff --git a/packages/next/compiled/dotenv/LICENSE b/packages/next/compiled/dotenv/LICENSE deleted file mode 100644 index c430ad8bd06f..000000000000 --- a/packages/next/compiled/dotenv/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Copyright (c) 2015, Scott Motte -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/next/compiled/dotenv/main.js b/packages/next/compiled/dotenv/main.js deleted file mode 100644 index 2301a077ad17..000000000000 --- a/packages/next/compiled/dotenv/main.js +++ /dev/null @@ -1 +0,0 @@ -module.exports=function(n,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var c=t[r]={i:r,l:false,exports:{}};n[r].call(c.exports,c,c.exports,__webpack_require__);c.l=true;return c.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(548)}return startup()}({548:function(n,r,t){const c=t(747);const s=t(622);function log(n){console.log(`[dotenv][DEBUG] ${n}`)}const o="\n";const f=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/;const p=/\\n/g;const e=/\n|\r|\r\n/;function parse(n,r){const t=Boolean(r&&r.debug);const c={};n.toString().split(e).forEach(function(n,r){const s=n.match(f);if(s!=null){const n=s[1];let r=s[2]||"";const t=r.length-1;const f=r[0]==='"'&&r[t]==='"';const e=r[0]==="'"&&r[t]==="'";if(e||f){r=r.substring(1,t);if(f){r=r.replace(p,o)}}else{r=r.trim()}c[n]=r}else if(t){log(`did not match key and value when parsing line ${r+1}: ${n}`)}});return c}function config(n){let r=s.resolve(process.cwd(),".env");let t="utf8";let o=false;if(n){if(n.path!=null){r=n.path}if(n.encoding!=null){t=n.encoding}if(n.debug!=null){o=true}}try{const n=parse(c.readFileSync(r,{encoding:t}),{debug:o});Object.keys(n).forEach(function(r){if(!Object.prototype.hasOwnProperty.call(process.env,r)){process.env[r]=n[r]}else if(o){log(`"${r}" is already defined in \`process.env\` and will not be overwritten`)}});return{parsed:n}}catch(n){return{error:n}}}n.exports.config=config;n.exports.parse=parse},622:function(n){n.exports=require("path")},747:function(n){n.exports=require("fs")}}); \ No newline at end of file diff --git a/packages/next/compiled/dotenv/package.json b/packages/next/compiled/dotenv/package.json deleted file mode 100644 index e2c1f81e758c..000000000000 --- a/packages/next/compiled/dotenv/package.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"dotenv","main":"main.js","license":"BSD-2-Clause"} diff --git a/packages/next/compiled/escape-string-regexp/index.js b/packages/next/compiled/escape-string-regexp/index.js index 799f2434ac2e..caf8dd955751 100644 --- a/packages/next/compiled/escape-string-regexp/index.js +++ b/packages/next/compiled/escape-string-regexp/index.js @@ -1 +1 @@ -module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var _=t[e]={i:e,l:false,exports:{}};r[e].call(_.exports,_,_.exports,__webpack_require__);_.l=true;return _.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(766)}return startup()}({766:function(r){"use strict";const e=/[|\\{}()[\]^$+*?.-]/g;r.exports=(r=>{if(typeof r!=="string"){throw new TypeError("Expected a string")}return r.replace(e,"\\$&")})}}); \ No newline at end of file +module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var _=t[e]={i:e,l:false,exports:{}};r[e].call(_.exports,_,_.exports,__webpack_require__);_.l=true;return _.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(299)}return startup()}({299:function(r){"use strict";const e=/[|\\{}()[\]^$+*?.-]/g;r.exports=(r=>{if(typeof r!=="string"){throw new TypeError("Expected a string")}return r.replace(e,"\\$&")})}}); \ No newline at end of file diff --git a/packages/next/compiled/etag/index.js b/packages/next/compiled/etag/index.js index ad85ddbe758a..0b47ad318611 100644 --- a/packages/next/compiled/etag/index.js +++ b/packages/next/compiled/etag/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var r={};function __webpack_require__(e){if(r[e]){return r[e].exports}var n=r[e]={i:e,l:false,exports:{}};t[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(266)}return startup()}({266:function(t,e,r){"use strict";t.exports=etag;var n=r(417);var i=r(747).Stats;var a=Object.prototype.toString;function entitytag(t){if(t.length===0){return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"'}var e=n.createHash("sha1").update(t,"utf8").digest("base64").substring(0,27);var r=typeof t==="string"?Buffer.byteLength(t,"utf8"):t.length;return'"'+r.toString(16)+"-"+e+'"'}function etag(t,e){if(t==null){throw new TypeError("argument entity is required")}var r=isstats(t);var n=e&&typeof e.weak==="boolean"?e.weak:r;if(!r&&typeof t!=="string"&&!Buffer.isBuffer(t)){throw new TypeError("argument entity must be string, Buffer, or fs.Stats")}var i=r?stattag(t):entitytag(t);return n?"W/"+i:i}function isstats(t){if(typeof i==="function"&&t instanceof i){return true}return t&&typeof t==="object"&&"ctime"in t&&a.call(t.ctime)==="[object Date]"&&"mtime"in t&&a.call(t.mtime)==="[object Date]"&&"ino"in t&&typeof t.ino==="number"&&"size"in t&&typeof t.size==="number"}function stattag(t){var e=t.mtime.getTime().toString(16);var r=t.size.toString(16);return'"'+r+"-"+e+'"'}},417:function(t){t.exports=require("crypto")},747:function(t){t.exports=require("fs")}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var r={};function __webpack_require__(e){if(r[e]){return r[e].exports}var n=r[e]={i:e,l:false,exports:{}};t[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(580)}return startup()}({417:function(t){t.exports=require("crypto")},580:function(t,e,r){"use strict";t.exports=etag;var n=r(417);var i=r(747).Stats;var a=Object.prototype.toString;function entitytag(t){if(t.length===0){return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"'}var e=n.createHash("sha1").update(t,"utf8").digest("base64").substring(0,27);var r=typeof t==="string"?Buffer.byteLength(t,"utf8"):t.length;return'"'+r.toString(16)+"-"+e+'"'}function etag(t,e){if(t==null){throw new TypeError("argument entity is required")}var r=isstats(t);var n=e&&typeof e.weak==="boolean"?e.weak:r;if(!r&&typeof t!=="string"&&!Buffer.isBuffer(t)){throw new TypeError("argument entity must be string, Buffer, or fs.Stats")}var i=r?stattag(t):entitytag(t);return n?"W/"+i:i}function isstats(t){if(typeof i==="function"&&t instanceof i){return true}return t&&typeof t==="object"&&"ctime"in t&&a.call(t.ctime)==="[object Date]"&&"mtime"in t&&a.call(t.mtime)==="[object Date]"&&"ino"in t&&typeof t.ino==="number"&&"size"in t&&typeof t.size==="number"}function stattag(t){var e=t.mtime.getTime().toString(16);var r=t.size.toString(16);return'"'+r+"-"+e+'"'}},747:function(t){t.exports=require("fs")}}); \ No newline at end of file diff --git a/packages/next/compiled/file-loader/cjs.js b/packages/next/compiled/file-loader/cjs.js index 7a141623e7df..e85897e9d4c6 100644 --- a/packages/next/compiled/file-loader/cjs.js +++ b/packages/next/compiled/file-loader/cjs.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var i={};function __webpack_require__(t){if(i[t]){return i[t].exports}var r=i[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(340)}return startup()}({134:function(e){e.exports=require("schema-utils")},340:function(e,t,i){"use strict";const r=i(712);e.exports=r.default;e.exports.raw=r.raw},622:function(e){e.exports=require("path")},710:function(e){e.exports=require("loader-utils")},712:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loader;t.raw=void 0;var r=_interopRequireDefault(i(622));var o=_interopRequireDefault(i(710));var a=_interopRequireDefault(i(134));var n=_interopRequireDefault(i(813));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function loader(e){const t=o.default.getOptions(this);(0,a.default)(n.default,t,{name:"File Loader",baseDataPath:"options"});const i=t.context||this.rootContext;const s=o.default.interpolateName(this,t.name||"[contenthash].[ext]",{context:i,content:e,regExp:t.regExp});let u=s;if(t.outputPath){if(typeof t.outputPath==="function"){u=t.outputPath(s,this.resourcePath,i)}else{u=r.default.posix.join(t.outputPath,s)}}let p=`__webpack_public_path__ + ${JSON.stringify(u)}`;if(t.publicPath){if(typeof t.publicPath==="function"){p=t.publicPath(s,this.resourcePath,i)}else{p=`${t.publicPath.endsWith("/")?t.publicPath:`${t.publicPath}/`}${s}`}p=JSON.stringify(p)}if(t.postTransformPublicPath){p=t.postTransformPublicPath(p)}if(typeof t.emitFile==="undefined"||t.emitFile){this.emitFile(u,e)}const c=typeof t.esModule!=="undefined"?t.esModule:true;return`${c?"export default":"module.exports ="} ${p};`}const s=true;t.raw=s},813:function(e){e.exports={additionalProperties:true,properties:{name:{description:"The filename template for the target file(s) (https://github.com/webpack-contrib/file-loader#name).",anyOf:[{type:"string"},{instanceof:"Function"}]},outputPath:{description:"A filesystem path where the target file(s) will be placed (https://github.com/webpack-contrib/file-loader#outputpath).",anyOf:[{type:"string"},{instanceof:"Function"}]},publicPath:{description:"A custom public path for the target file(s) (https://github.com/webpack-contrib/file-loader#publicpath).",anyOf:[{type:"string"},{instanceof:"Function"}]},postTransformPublicPath:{description:"A custom transformation function for post-processing the publicPath (https://github.com/webpack-contrib/file-loader#posttransformpublicpath).",instanceof:"Function"},context:{description:"A custom file context (https://github.com/webpack-contrib/file-loader#context).",type:"string"},emitFile:{description:"Enables/Disables emit files (https://github.com/webpack-contrib/file-loader#emitfile).",type:"boolean"},regExp:{description:"A Regular Expression to one or many parts of the target file path. The capture groups can be reused in the name property using [N] placeholder (https://github.com/webpack-contrib/file-loader#regexp).",anyOf:[{type:"string"},{instanceof:"RegExp"}]},esModule:{description:"By default, file-loader generates JS modules that use the ES modules syntax.",type:"boolean"}},type:"object"}}}); \ No newline at end of file +module.exports=function(e,t){"use strict";var i={};function __webpack_require__(t){if(i[t]){return i[t].exports}var r=i[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(704)}return startup()}({134:function(e){e.exports=require("schema-utils")},622:function(e){e.exports=require("path")},647:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loader;t.raw=void 0;var r=_interopRequireDefault(i(622));var o=_interopRequireDefault(i(710));var a=_interopRequireDefault(i(134));var n=_interopRequireDefault(i(838));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function loader(e){const t=o.default.getOptions(this);(0,a.default)(n.default,t,{name:"File Loader",baseDataPath:"options"});const i=t.context||this.rootContext;const s=o.default.interpolateName(this,t.name||"[contenthash].[ext]",{context:i,content:e,regExp:t.regExp});let u=s;if(t.outputPath){if(typeof t.outputPath==="function"){u=t.outputPath(s,this.resourcePath,i)}else{u=r.default.posix.join(t.outputPath,s)}}let p=`__webpack_public_path__ + ${JSON.stringify(u)}`;if(t.publicPath){if(typeof t.publicPath==="function"){p=t.publicPath(s,this.resourcePath,i)}else{p=`${t.publicPath.endsWith("/")?t.publicPath:`${t.publicPath}/`}${s}`}p=JSON.stringify(p)}if(t.postTransformPublicPath){p=t.postTransformPublicPath(p)}if(typeof t.emitFile==="undefined"||t.emitFile){this.emitFile(u,e)}const c=typeof t.esModule!=="undefined"?t.esModule:true;return`${c?"export default":"module.exports ="} ${p};`}const s=true;t.raw=s},704:function(e,t,i){"use strict";const r=i(647);e.exports=r.default;e.exports.raw=r.raw},710:function(e){e.exports=require("loader-utils")},838:function(e){e.exports={additionalProperties:true,properties:{name:{description:"The filename template for the target file(s) (https://github.com/webpack-contrib/file-loader#name).",anyOf:[{type:"string"},{instanceof:"Function"}]},outputPath:{description:"A filesystem path where the target file(s) will be placed (https://github.com/webpack-contrib/file-loader#outputpath).",anyOf:[{type:"string"},{instanceof:"Function"}]},publicPath:{description:"A custom public path for the target file(s) (https://github.com/webpack-contrib/file-loader#publicpath).",anyOf:[{type:"string"},{instanceof:"Function"}]},postTransformPublicPath:{description:"A custom transformation function for post-processing the publicPath (https://github.com/webpack-contrib/file-loader#posttransformpublicpath).",instanceof:"Function"},context:{description:"A custom file context (https://github.com/webpack-contrib/file-loader#context).",type:"string"},emitFile:{description:"Enables/Disables emit files (https://github.com/webpack-contrib/file-loader#emitfile).",type:"boolean"},regExp:{description:"A Regular Expression to one or many parts of the target file path. The capture groups can be reused in the name property using [N] placeholder (https://github.com/webpack-contrib/file-loader#regexp).",anyOf:[{type:"string"},{instanceof:"RegExp"}]},esModule:{description:"By default, file-loader generates JS modules that use the ES modules syntax.",type:"boolean"}},type:"object"}}}); \ No newline at end of file diff --git a/packages/next/compiled/find-up/index.js b/packages/next/compiled/find-up/index.js index 70b71d166415..fb307f7d9ac4 100644 --- a/packages/next/compiled/find-up/index.js +++ b/packages/next/compiled/find-up/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var r={};function __webpack_require__(e){if(r[e]){return r[e].exports}var n=r[e]={i:e,l:false,exports:{}};t[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(1)}return startup()}({1:function(t,e,r){"use strict";const n=r(622);const s=r(914);const c=r(848);const o=Symbol("findUp.stop");t.exports=(async(t,e={})=>{let r=n.resolve(e.cwd||"");const{root:c}=n.parse(r);const i=[].concat(t);const u=async e=>{if(typeof t!=="function"){return s(i,e)}const r=await t(e.cwd);if(typeof r==="string"){return s([r],e)}return r};while(true){const t=await u({...e,cwd:r});if(t===o){return}if(t){return n.resolve(r,t)}if(r===c){return}r=n.dirname(r)}});t.exports.sync=((t,e={})=>{let r=n.resolve(e.cwd||"");const{root:c}=n.parse(r);const i=[].concat(t);const u=e=>{if(typeof t!=="function"){return s.sync(i,e)}const r=t(e.cwd);if(typeof r==="string"){return s.sync([r],e)}return r};while(true){const t=u({...e,cwd:r});if(t===o){return}if(t){return n.resolve(r,t)}if(r===c){return}r=n.dirname(r)}});t.exports.exists=c;t.exports.sync.exists=c.sync;t.exports.stop=o},429:function(t){"use strict";const e=(t,...e)=>new Promise(r=>{r(t(...e))});t.exports=e;t.exports.default=e},462:function(t,e,r){"use strict";const n=r(495);class EndError extends Error{constructor(t){super();this.value=t}}const s=async(t,e)=>e(await t);const c=async t=>{const e=await Promise.all(t);if(e[1]===true){throw new EndError(e[0])}return false};const o=async(t,e,r)=>{r={concurrency:Infinity,preserveOrder:true,...r};const o=n(r.concurrency);const i=[...t].map(t=>[t,o(s,t,e)]);const u=n(r.preserveOrder?1:Infinity);try{await Promise.all(i.map(t=>u(c,t)))}catch(t){if(t instanceof EndError){return t.value}throw t}};t.exports=o;t.exports.default=o},495:function(t,e,r){"use strict";const n=r(429);const s=t=>{if(!((Number.isInteger(t)||t===Infinity)&&t>0)){return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"))}const e=[];let r=0;const s=()=>{r--;if(e.length>0){e.shift()()}};const c=(t,e,...c)=>{r++;const o=n(t,...c);e(o);o.then(s,s)};const o=(n,s,...o)=>{if(rnew Promise(r=>o(t,r,...e));Object.defineProperties(i,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length},clearQueue:{value:()=>{e.length=0}}});return i};t.exports=s;t.exports.default=s},622:function(t){t.exports=require("path")},669:function(t){t.exports=require("util")},747:function(t){t.exports=require("fs")},848:function(t,e,r){"use strict";const n=r(747);const{promisify:s}=r(669);const c=s(n.access);t.exports=(async t=>{try{await c(t);return true}catch(t){return false}});t.exports.sync=(t=>{try{n.accessSync(t);return true}catch(t){return false}})},914:function(t,e,r){"use strict";const n=r(622);const s=r(747);const{promisify:c}=r(669);const o=r(462);const i=c(s.stat);const u=c(s.lstat);const a={directory:"isDirectory",file:"isFile"};function checkType({type:t}){if(t in a){return}throw new Error(`Invalid type specified: ${t}`)}const p=(t,e)=>t===undefined||e[a[t]]();t.exports=(async(t,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const r=e.allowSymlinks?i:u;return o(t,async t=>{try{const s=await r(n.resolve(e.cwd,t));return p(e.type,s)}catch(t){return false}},e)});t.exports.sync=((t,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const r=e.allowSymlinks?s.statSync:s.lstatSync;for(const s of t){try{const t=r(n.resolve(e.cwd,s));if(p(e.type,t)){return s}}catch(t){}}})}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var r={};function __webpack_require__(e){if(r[e]){return r[e].exports}var n=r[e]={i:e,l:false,exports:{}};t[e].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(341)}return startup()}({294:function(t,e,r){"use strict";const n=r(747);const{promisify:s}=r(669);const c=s(n.access);t.exports=(async t=>{try{await c(t);return true}catch(t){return false}});t.exports.sync=(t=>{try{n.accessSync(t);return true}catch(t){return false}})},341:function(t,e,r){"use strict";const n=r(622);const s=r(457);const c=r(294);const o=Symbol("findUp.stop");t.exports=(async(t,e={})=>{let r=n.resolve(e.cwd||"");const{root:c}=n.parse(r);const i=[].concat(t);const u=async e=>{if(typeof t!=="function"){return s(i,e)}const r=await t(e.cwd);if(typeof r==="string"){return s([r],e)}return r};while(true){const t=await u({...e,cwd:r});if(t===o){return}if(t){return n.resolve(r,t)}if(r===c){return}r=n.dirname(r)}});t.exports.sync=((t,e={})=>{let r=n.resolve(e.cwd||"");const{root:c}=n.parse(r);const i=[].concat(t);const u=e=>{if(typeof t!=="function"){return s.sync(i,e)}const r=t(e.cwd);if(typeof r==="string"){return s.sync([r],e)}return r};while(true){const t=u({...e,cwd:r});if(t===o){return}if(t){return n.resolve(r,t)}if(r===c){return}r=n.dirname(r)}});t.exports.exists=c;t.exports.sync.exists=c.sync;t.exports.stop=o},457:function(t,e,r){"use strict";const n=r(622);const s=r(747);const{promisify:c}=r(669);const o=r(767);const i=c(s.stat);const u=c(s.lstat);const a={directory:"isDirectory",file:"isFile"};function checkType({type:t}){if(t in a){return}throw new Error(`Invalid type specified: ${t}`)}const p=(t,e)=>t===undefined||e[a[t]]();t.exports=(async(t,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const r=e.allowSymlinks?i:u;return o(t,async t=>{try{const s=await r(n.resolve(e.cwd,t));return p(e.type,s)}catch(t){return false}},e)});t.exports.sync=((t,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const r=e.allowSymlinks?s.statSync:s.lstatSync;for(const s of t){try{const t=r(n.resolve(e.cwd,s));if(p(e.type,t)){return s}}catch(t){}}})},622:function(t){t.exports=require("path")},669:function(t){t.exports=require("util")},747:function(t){t.exports=require("fs")},767:function(t,e,r){"use strict";const n=r(860);class EndError extends Error{constructor(t){super();this.value=t}}const s=async(t,e)=>e(await t);const c=async t=>{const e=await Promise.all(t);if(e[1]===true){throw new EndError(e[0])}return false};const o=async(t,e,r)=>{r={concurrency:Infinity,preserveOrder:true,...r};const o=n(r.concurrency);const i=[...t].map(t=>[t,o(s,t,e)]);const u=n(r.preserveOrder?1:Infinity);try{await Promise.all(i.map(t=>u(c,t)))}catch(t){if(t instanceof EndError){return t.value}throw t}};t.exports=o;t.exports.default=o},813:function(t){"use strict";const e=(t,...e)=>new Promise(r=>{r(t(...e))});t.exports=e;t.exports.default=e},860:function(t,e,r){"use strict";const n=r(813);const s=t=>{if(!((Number.isInteger(t)||t===Infinity)&&t>0)){return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"))}const e=[];let r=0;const s=()=>{r--;if(e.length>0){e.shift()()}};const c=(t,e,...c)=>{r++;const o=n(t,...c);e(o);o.then(s,s)};const o=(n,s,...o)=>{if(rnew Promise(r=>o(t,r,...e));Object.defineProperties(i,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length},clearQueue:{value:()=>{e.length=0}}});return i};t.exports=s;t.exports.default=s}}); \ No newline at end of file diff --git a/packages/next/compiled/fresh/index.js b/packages/next/compiled/fresh/index.js index d6259c64ec82..af88c2d37df1 100644 --- a/packages/next/compiled/fresh/index.js +++ b/packages/next/compiled/fresh/index.js @@ -1 +1 @@ -module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var a=t[e]={i:e,l:false,exports:{}};r[e].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(566)}return startup()}({566:function(r){"use strict";var e=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;r.exports=fresh;function fresh(r,t){var a=r["if-modified-since"];var s=r["if-none-match"];if(!a&&!s){return false}var n=r["cache-control"];if(n&&e.test(n)){return false}if(s&&s!=="*"){var i=t["etag"];if(!i){return false}var u=true;var f=parseTokenList(s);for(var o=0;oObject.assign({level:9},n);n.exports=((n,i)=>{if(!n){return Promise.resolve(0)}return c(p.gzip)(n,e(i)).then(n=>n.length).catch(n=>0)});n.exports.sync=((n,i)=>p.gzipSync(n,e(i)).length);n.exports.stream=(n=>{const i=new t.PassThrough;const o=new t.PassThrough;const a=f(i,o);let c=0;const d=p.createGzip(e(n)).on("data",n=>{c+=n.length}).on("error",()=>{a.gzipSize=0}).on("end",()=>{a.gzipSize=c;a.emit("gzip-size",c);o.end()});i.pipe(d);i.pipe(o,{end:false});return a});n.exports.file=((i,o)=>{return new Promise((t,p)=>{const f=a.createReadStream(i);f.on("error",p);const c=f.pipe(n.exports.stream(o));c.on("error",p);c.on("gzip-size",t)})});n.exports.fileSync=((i,o)=>n.exports.sync(a.readFileSync(i),o))},413:function(n){n.exports=require("stream")},416:function(n,i,o){var a=o(413);var t=["write","end","destroy"];var p=["resume","pause"];var f=["data","close"];var c=Array.prototype.slice;n.exports=duplex;function forEach(n,i){if(n.forEach){return n.forEach(i)}for(var o=0;o(function(...o){const a=i.promiseModule;return new a((a,t)=>{if(i.multiArgs){o.push((...n)=>{if(i.errorFirst){if(n[0]){t(n)}else{n.shift();a(n)}}else{a(n)}})}else if(i.errorFirst){o.push((n,i)=>{if(n){t(n)}else{a(i)}})}else{o.push(a)}n.apply(this,o)})});n.exports=((n,o)=>{o=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},o);const a=typeof n;if(!(n!==null&&(a==="object"||a==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${n===null?"null":a}\``)}const t=n=>{const i=i=>typeof i==="string"?n===i:i.test(n);return o.include?o.include.some(i):!o.exclude.some(i)};let p;if(a==="function"){p=function(...a){return o.excludeMain?n(...a):i(n,o).apply(this,a)}}else{p=Object.create(Object.getPrototypeOf(n))}for(const a in n){const f=n[a];p[a]=typeof f==="function"&&t(a)?i(f,o):f}return p})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")}}); \ No newline at end of file +module.exports=function(n,i){"use strict";var o={};function __webpack_require__(i){if(o[i]){return o[i].exports}var a=o[i]={i:i,l:false,exports:{}};n[i].call(a.exports,a,a.exports,__webpack_require__);a.l=true;return a.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(851)}return startup()}({413:function(n){n.exports=require("stream")},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},842:function(n,i,o){var a=o(413);var t=["write","end","destroy"];var p=["resume","pause"];var f=["data","close"];var c=Array.prototype.slice;n.exports=duplex;function forEach(n,i){if(n.forEach){return n.forEach(i)}for(var o=0;oObject.assign({level:9},n);n.exports=((n,i)=>{if(!n){return Promise.resolve(0)}return c(p.gzip)(n,e(i)).then(n=>n.length).catch(n=>0)});n.exports.sync=((n,i)=>p.gzipSync(n,e(i)).length);n.exports.stream=(n=>{const i=new t.PassThrough;const o=new t.PassThrough;const a=f(i,o);let c=0;const d=p.createGzip(e(n)).on("data",n=>{c+=n.length}).on("error",()=>{a.gzipSize=0}).on("end",()=>{a.gzipSize=c;a.emit("gzip-size",c);o.end()});i.pipe(d);i.pipe(o,{end:false});return a});n.exports.file=((i,o)=>{return new Promise((t,p)=>{const f=a.createReadStream(i);f.on("error",p);const c=f.pipe(n.exports.stream(o));c.on("error",p);c.on("gzip-size",t)})});n.exports.fileSync=((i,o)=>n.exports.sync(a.readFileSync(i),o))},930:function(n){"use strict";const i=(n,i)=>(function(...o){const a=i.promiseModule;return new a((a,t)=>{if(i.multiArgs){o.push((...n)=>{if(i.errorFirst){if(n[0]){t(n)}else{n.shift();a(n)}}else{a(n)}})}else if(i.errorFirst){o.push((n,i)=>{if(n){t(n)}else{a(i)}})}else{o.push(a)}n.apply(this,o)})});n.exports=((n,o)=>{o=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},o);const a=typeof n;if(!(n!==null&&(a==="object"||a==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${n===null?"null":a}\``)}const t=n=>{const i=i=>typeof i==="string"?n===i:i.test(n);return o.include?o.include.some(i):!o.exclude.some(i)};let p;if(a==="function"){p=function(...a){return o.excludeMain?n(...a):i(n,o).apply(this,a)}}else{p=Object.create(Object.getPrototypeOf(n))}for(const a in n){const f=n[a];p[a]=typeof f==="function"&&t(a)?i(f,o):f}return p})}}); \ No newline at end of file diff --git a/packages/next/compiled/http-proxy/index.js b/packages/next/compiled/http-proxy/index.js index f7186035e4e0..3f1652f93247 100644 --- a/packages/next/compiled/http-proxy/index.js +++ b/packages/next/compiled/http-proxy/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var o=r[t]={i:t,l:false,exports:{}};e[t].call(o.exports,o,o.exports,__webpack_require__);o.l=true;return o.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(337)}return startup()}({148:function(e){"use strict";e.exports=function required(e,t){t=t.split(":")[0];e=+e;if(!e)return false;switch(t){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return false}return e!==0}},185:function(e){e.exports=require("next/dist/compiled/debug")},211:function(e){e.exports=require("https")},218:function(e){"use strict";var t=Object.prototype.hasOwnProperty,r="~";function Events(){}if(Object.create){Events.prototype=Object.create(null);if(!(new Events).__proto__)r=false}function EE(e,t,r){this.fn=e;this.context=t;this.once=r||false}function addListener(e,t,o,n,i){if(typeof o!=="function"){throw new TypeError("The listener must be a function")}var s=new EE(o,n||e,i),a=r?r+t:t;if(!e._events[a])e._events[a]=s,e._eventsCount++;else if(!e._events[a].fn)e._events[a].push(s);else e._events[a]=[e._events[a],s];return e}function clearEvent(e,t){if(--e._eventsCount===0)e._events=new Events;else delete e._events[t]}function EventEmitter(){this._events=new Events;this._eventsCount=0}EventEmitter.prototype.eventNames=function eventNames(){var e=[],o,n;if(this._eventsCount===0)return e;for(n in o=this._events){if(t.call(o,n))e.push(r?n.slice(1):n)}if(Object.getOwnPropertySymbols){return e.concat(Object.getOwnPropertySymbols(o))}return e};EventEmitter.prototype.listeners=function listeners(e){var t=r?r+e:e,o=this._events[t];if(!o)return[];if(o.fn)return[o.fn];for(var n=0,i=o.length,s=new Array(i);n=300&&t<400){this._currentRequest.removeAllListeners();this._currentRequest.on("error",noop);this._currentRequest.abort();e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new Error("Max redirects exceeded."));return}var n;var i=this._options.headers;if(t!==307&&!(this._options.method in u)){this._options.method="GET";this._requestBodyBuffers=[];for(n in i){if(/^content-/i.test(n)){delete i[n]}}}if(!this._isRedirect){for(n in i){if(/^host$/i.test(n)){delete i[n]}}}var s=o.resolve(this._currentUrl,r);f("redirecting to",s);Object.assign(this._options,o.parse(s));if(typeof this._options.beforeRedirect==="function"){try{this._options.beforeRedirect.call(null,this._options)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}this._isRedirect=true;this._performRequest()}else{e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[]}};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var r={};Object.keys(e).forEach(function(i){var s=i+":";var c=r[s]=e[i];var u=t[i]=Object.create(c);u.request=function(e,i,c){if(typeof e==="string"){var u=e;try{e=urlToOptions(new n(u))}catch(t){e=o.parse(u)}}else if(n&&e instanceof n){e=urlToOptions(e)}else{c=i;i=e;e={protocol:s}}if(typeof i==="function"){c=i;i=null}i=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,i);i.nativeProtocols=r;a.equal(i.protocol,s,"protocol mismatch");f("options",i);return new RedirectableRequest(i,c)};u.get=function(e,t,r){var o=u.request(e,t,r);o.end();return o}});return t}function noop(){}function urlToOptions(e){var t={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){t.port=Number(e.port)}return t}e.exports=wrap({http:i,https:s});e.exports.wrap=wrap},785:function(e,t,r){var o=r(835),n=r(298);var i=/^201|30(1|2|7|8)$/;e.exports={removeChunked:function removeChunked(e,t,r){if(e.httpVersion==="1.0"){delete r.headers["transfer-encoding"]}},setConnection:function setConnection(e,t,r){if(e.httpVersion==="1.0"){r.headers.connection=e.headers.connection||"close"}else if(e.httpVersion!=="2.0"&&!r.headers.connection){r.headers.connection=e.headers.connection||"keep-alive"}},setRedirectHostRewrite:function setRedirectHostRewrite(e,t,r,n){if((n.hostRewrite||n.autoRewrite||n.protocolRewrite)&&r.headers["location"]&&i.test(r.statusCode)){var s=o.parse(n.target);var a=o.parse(r.headers["location"]);if(s.host!=a.host){return}if(n.hostRewrite){a.host=n.hostRewrite}else if(n.autoRewrite){a.host=e.headers["host"]}if(n.protocolRewrite){a.protocol=n.protocolRewrite}r.headers["location"]=a.format()}},writeHeaders:function writeHeaders(e,t,r,o){var i=o.cookieDomainRewrite,s=o.cookiePathRewrite,a=o.preserveHeaderKeyCase,c,f=function(e,r){if(r==undefined)return;if(i&&e.toLowerCase()==="set-cookie"){r=n.rewriteCookieProperty(r,i,"domain")}if(s&&e.toLowerCase()==="set-cookie"){r=n.rewriteCookieProperty(r,s,"path")}t.setHeader(String(e).trim(),r)};if(typeof i==="string"){i={"*":i}}if(typeof s==="string"){s={"*":s}}if(a&&r.rawHeaders!=undefined){c={};for(var u=0;u=300&&t<400){this._currentRequest.removeAllListeners();this._currentRequest.on("error",noop);this._currentRequest.abort();e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new Error("Max redirects exceeded."));return}var n;var i=this._options.headers;if(t!==307&&!(this._options.method in u)){this._options.method="GET";this._requestBodyBuffers=[];for(n in i){if(/^content-/i.test(n)){delete i[n]}}}if(!this._isRedirect){for(n in i){if(/^host$/i.test(n)){delete i[n]}}}var s=o.resolve(this._currentUrl,r);f("redirecting to",s);Object.assign(this._options,o.parse(s));if(typeof this._options.beforeRedirect==="function"){try{this._options.beforeRedirect.call(null,this._options)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}this._isRedirect=true;this._performRequest()}else{e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[]}};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var r={};Object.keys(e).forEach(function(i){var s=i+":";var c=r[s]=e[i];var u=t[i]=Object.create(c);u.request=function(e,i,c){if(typeof e==="string"){var u=e;try{e=urlToOptions(new n(u))}catch(t){e=o.parse(u)}}else if(n&&e instanceof n){e=urlToOptions(e)}else{c=i;i=e;e={protocol:s}}if(typeof i==="function"){c=i;i=null}i=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,i);i.nativeProtocols=r;a.equal(i.protocol,s,"protocol mismatch");f("options",i);return new RedirectableRequest(i,c)};u.get=function(e,t,r){var o=u.request(e,t,r);o.end();return o}});return t}function noop(){}function urlToOptions(e){var t={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){t.port=Number(e.port)}return t}e.exports=wrap({http:i,https:s});e.exports.wrap=wrap},605:function(e){e.exports=require("http")},663:function(e,t,r){var o=e.exports,n=r(669)._extend,i=r(835).parse,s=r(355),a=r(605),c=r(211),f=r(937),u=r(257);o.Server=ProxyServer;function createRightProxy(e){return function(t){return function(r,o){var s=e==="ws"?this.wsPasses:this.webPasses,a=[].slice.call(arguments),c=a.length-1,f,u;if(typeof a[c]==="function"){u=a[c];c--}var h=t;if(!(a[c]instanceof Buffer)&&a[c]!==o){h=n({},t);n(h,a[c]);c--}if(a[c]instanceof Buffer){f=a[c]}["target","forward"].forEach(function(e){if(typeof h[e]==="string")h[e]=i(h[e])});if(!h.target&&!h.forward){return this.emit("error",new Error("Must provide a proper URL as target"))}for(var p=0;p{if(n===undefined){n=hasDockerEnv()||hasDockerCGroup()}return n})},747:function(r){r.exports=require("fs")}}); \ No newline at end of file +module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var u=t[e]={i:e,l:false,exports:{}};r[e].call(u.exports,u,u.exports,__webpack_require__);u.l=true;return u.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(952)}return startup()}({747:function(r){r.exports=require("fs")},952:function(r,e,t){"use strict";const u=t(747);let n;function hasDockerEnv(){try{u.statSync("/.dockerenv");return true}catch(r){return false}}function hasDockerCGroup(){try{return u.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(r){return false}}r.exports=(()=>{if(n===undefined){n=hasDockerEnv()||hasDockerCGroup()}return n})}}); \ No newline at end of file diff --git a/packages/next/compiled/is-wsl/index.js b/packages/next/compiled/is-wsl/index.js index 0330f672e9b1..13edc41cb218 100644 --- a/packages/next/compiled/is-wsl/index.js +++ b/packages/next/compiled/is-wsl/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var s=t[r]={i:r,l:false,exports:{}};e[r].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(394)}return startup()}({1:function(e){e.exports=require("next/dist/compiled/is-docker")},87:function(e){e.exports=require("os")},394:function(e,r,t){"use strict";const s=t(87);const o=t(747);const n=t(1);const u=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(n()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!n():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=u}else{e.exports=u()}},747:function(e){e.exports=require("fs")}}); \ No newline at end of file +module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var s=t[r]={i:r,l:false,exports:{}};e[r].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(625)}return startup()}({1:function(e){e.exports=require("next/dist/compiled/is-docker")},87:function(e){e.exports=require("os")},625:function(e,r,t){"use strict";const s=t(87);const o=t(747);const n=t(1);const u=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(n()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!n():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=u}else{e.exports=u()}},747:function(e){e.exports=require("fs")}}); \ No newline at end of file diff --git a/packages/next/compiled/json5/index.js b/packages/next/compiled/json5/index.js index b7295a2c88d2..8e8df20962e5 100644 --- a/packages/next/compiled/json5/index.js +++ b/packages/next/compiled/json5/index.js @@ -1 +1 @@ -module.exports=function(u,D){"use strict";var e={};function __webpack_require__(D){if(e[D]){return e[D].exports}var r=e[D]={i:D,l:false,exports:{}};u[D].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(446)}return startup()}({31:function(u,D,e){const r=e(241);u.exports=function stringify(u,D,e){const F=[];let C="";let A;let t;let n="";let E;if(D!=null&&typeof D==="object"&&!Array.isArray(D)){e=D.space;E=D.quote;D=D.replacer}if(typeof D==="function"){t=D}else if(Array.isArray(D)){A=[];for(const u of D){let D;if(typeof u==="string"){D=u}else if(typeof u==="number"||u instanceof String||u instanceof Number){D=String(u)}if(D!==undefined&&A.indexOf(D)<0){A.push(D)}}}if(e instanceof Number){e=Number(e)}else if(e instanceof String){e=String(e)}if(typeof e==="number"){if(e>0){e=Math.min(10,Math.floor(e));n=" ".substr(0,e)}}else if(typeof e==="string"){n=e.substr(0,10)}return serializeProperty("",{"":u});function serializeProperty(u,D){let e=D[u];if(e!=null){if(typeof e.toJSON5==="function"){e=e.toJSON5(u)}else if(typeof e.toJSON==="function"){e=e.toJSON(u)}}if(t){e=t.call(D,u,e)}if(e instanceof Number){e=Number(e)}else if(e instanceof String){e=String(e)}else if(e instanceof Boolean){e=e.valueOf()}switch(e){case null:return"null";case true:return"true";case false:return"false"}if(typeof e==="string"){return quoteString(e,false)}if(typeof e==="number"){return String(e)}if(typeof e==="object"){return Array.isArray(e)?serializeArray(e):serializeObject(e)}return undefined}function quoteString(u){const D={"'":.1,'"':.2};const e={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let F="";for(let C=0;CD[u]=0){throw TypeError("Converting circular structure to JSON5")}F.push(u);let D=C;C=C+n;let e=A||Object.keys(u);let r=[];for(const D of e){const e=serializeProperty(D,u);if(e!==undefined){let u=serializeKey(D)+":";if(n!==""){u+=" "}u+=e;r.push(u)}}let t;if(r.length===0){t="{}"}else{let u;if(n===""){u=r.join(",");t="{"+u+"}"}else{let e=",\n"+C;u=r.join(e);t="{\n"+C+u+",\n"+D+"}"}}F.pop();C=D;return t}function serializeKey(u){if(u.length===0){return quoteString(u,true)}const D=String.fromCodePoint(u.codePointAt(0));if(!r.isIdStartChar(D)){return quoteString(u,true)}for(let e=D.length;e=0){throw TypeError("Converting circular structure to JSON5")}F.push(u);let D=C;C=C+n;let e=[];for(let D=0;D="a"&&u<="z"||u>="A"&&u<="Z"||u==="$"||u==="_"||r.ID_Start.test(u))},isIdContinueChar(u){return typeof u==="string"&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||u==="$"||u==="_"||u==="‌"||u==="‍"||r.ID_Continue.test(u))},isDigit(u){return typeof u==="string"&&/[0-9]/.test(u)},isHexDigit(u){return typeof u==="string"&&/[0-9A-Fa-f]/.test(u)}}},441:function(u){u.exports.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;u.exports.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;u.exports.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},446:function(u,D,e){const r=e(476);const F=e(31);const C={parse:r,stringify:F};u.exports=C},476:function(u,D,e){const r=e(241);let F;let C;let A;let t;let n;let E;let i;let a;let B;u.exports=function parse(u,D){F=String(u);C="start";A=[];t=0;n=1;E=0;i=undefined;a=undefined;B=undefined;do{i=lex();h[C]()}while(i.type!=="eof");if(typeof D==="function"){return internalize({"":B},"",D)}return B};function internalize(u,D,e){const r=u[D];if(r!=null&&typeof r==="object"){for(const u in r){const D=internalize(r,u,e);if(D===undefined){delete r[u]}else{r[u]=D}}}return e.call(u,D,r)}let o;let s;let c;let d;let f;function lex(){o="default";s="";c=false;d=1;for(;;){f=peek();const u=l[o]();if(u){return u}}}function peek(){if(F[t]){return String.fromCodePoint(F.codePointAt(t))}}function read(){const u=peek();if(u==="\n"){n++;E=0}else if(u){E+=u.length}else{E++}if(u){t+=u.length}return u}const l={default(){switch(f){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();o="comment";return;case undefined:read();return newToken("eof")}if(r.isSpaceSeparator(f)){read();return}return l[C]()},comment(){switch(f){case"*":read();o="multiLineComment";return;case"/":read();o="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(f){case"*":read();o="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(f){case"*":read();return;case"/":read();o="default";return;case undefined:throw invalidChar(read())}read();o="multiLineComment"},singleLineComment(){switch(f){case"\n":case"\r":case"\u2028":case"\u2029":read();o="default";return;case undefined:read();return newToken("eof")}read()},value(){switch(f){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){d=-1}o="sign";return;case".":s=read();o="decimalPointLeading";return;case"0":s=read();o="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=read();o="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":c=read()==='"';s="";o="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(f!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!r.isIdStartChar(u)){throw invalidIdentifier()}break}s+=u;o="identifierName"},identifierName(){switch(f){case"$":case"_":case"‌":case"‍":s+=read();return;case"\\":read();o="identifierNameEscape";return}if(r.isIdContinueChar(f)){s+=read();return}return newToken("identifier",s)},identifierNameEscape(){if(f!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!r.isIdContinueChar(u)){throw invalidIdentifier()}break}s+=u;o="identifierName"},sign(){switch(f){case".":s=read();o="decimalPointLeading";return;case"0":s=read();o="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=read();o="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",d*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(f){case".":s+=read();o="decimalPoint";return;case"e":case"E":s+=read();o="decimalExponent";return;case"x":case"X":s+=read();o="hexadecimal";return}return newToken("numeric",d*0)},decimalInteger(){switch(f){case".":s+=read();o="decimalPoint";return;case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},decimalPointLeading(){if(r.isDigit(f)){s+=read();o="decimalFraction";return}throw invalidChar(read())},decimalPoint(){switch(f){case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();o="decimalFraction";return}return newToken("numeric",d*Number(s))},decimalFraction(){switch(f){case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},decimalExponent(){switch(f){case"+":case"-":s+=read();o="decimalExponentSign";return}if(r.isDigit(f)){s+=read();o="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if(r.isDigit(f)){s+=read();o="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},hexadecimal(){if(r.isHexDigit(f)){s+=read();o="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if(r.isHexDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},string(){switch(f){case"\\":read();s+=escape();return;case'"':if(c){read();return newToken("string",s)}s+=read();return;case"'":if(!c){read();return newToken("string",s)}s+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(f);break;case undefined:throw invalidChar(read())}s+=read()},start(){switch(f){case"{":case"[":return newToken("punctuator",read())}o="value"},beforePropertyName(){switch(f){case"$":case"_":s=read();o="identifierName";return;case"\\":read();o="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":c=read()==='"';o="string";return}if(r.isIdStartChar(f)){s+=read();o="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(f===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){o="value"},afterPropertyValue(){switch(f){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(f==="]"){return newToken("punctuator",read())}o="value"},afterArrayValue(){switch(f){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};function newToken(u,D){return{type:u,value:D,line:n,column:E}}function literal(u){for(const D of u){const u=peek();if(u!==D){throw invalidChar(read())}read()}}function escape(){const u=peek();switch(u){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(r.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){let u="";let D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read();D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read();return String.fromCodePoint(parseInt(u,16))}function unicodeEscape(){let u="";let D=4;while(D-- >0){const D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read()}return String.fromCodePoint(parseInt(u,16))}const h={start(){if(i.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(i.type){case"identifier":case"string":a=i.value;C="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(i.type==="eof"){throw invalidEOF()}C="beforePropertyValue"},beforePropertyValue(){if(i.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(i.type==="eof"){throw invalidEOF()}if(i.type==="punctuator"&&i.value==="]"){pop();return}push()},afterPropertyValue(){if(i.type==="eof"){throw invalidEOF()}switch(i.value){case",":C="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(i.type==="eof"){throw invalidEOF()}switch(i.value){case",":C="beforeArrayValue";return;case"]":pop()}},end(){}};function push(){let u;switch(i.type){case"punctuator":switch(i.value){case"{":u={};break;case"[":u=[];break}break;case"null":case"boolean":case"numeric":case"string":u=i.value;break}if(B===undefined){B=u}else{const D=A[A.length-1];if(Array.isArray(D)){D.push(u)}else{D[a]=u}}if(u!==null&&typeof u==="object"){A.push(u);if(Array.isArray(u)){C="beforeArrayValue"}else{C="beforePropertyName"}}else{const u=A[A.length-1];if(u==null){C="end"}else if(Array.isArray(u)){C="afterArrayValue"}else{C="afterPropertyValue"}}}function pop(){A.pop();const u=A[A.length-1];if(u==null){C="end"}else if(Array.isArray(u)){C="afterArrayValue"}else{C="afterPropertyValue"}}function invalidChar(u){if(u===undefined){return syntaxError(`JSON5: invalid end of input at ${n}:${E}`)}return syntaxError(`JSON5: invalid character '${formatChar(u)}' at ${n}:${E}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${n}:${E}`)}function invalidIdentifier(){E-=5;return syntaxError(`JSON5: invalid identifier character at ${n}:${E}`)}function separatorChar(u){console.warn(`JSON5: '${formatChar(u)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u]){return D[u]}if(u<" "){const D=u.charCodeAt(0).toString(16);return"\\x"+("00"+D).substring(D.length)}return u}function syntaxError(u){const D=new SyntaxError(u);D.lineNumber=n;D.columnNumber=E;return D}}}); \ No newline at end of file +module.exports=function(u,D){"use strict";var e={};function __webpack_require__(D){if(e[D]){return e[D].exports}var r=e[D]={i:D,l:false,exports:{}};u[D].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(83)}return startup()}({83:function(u,D,e){const r=e(880);const F=e(986);const C={parse:r,stringify:F};u.exports=C},299:function(u,D,e){const r=e(507);u.exports={isSpaceSeparator(u){return typeof u==="string"&&r.Space_Separator.test(u)},isIdStartChar(u){return typeof u==="string"&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u==="$"||u==="_"||r.ID_Start.test(u))},isIdContinueChar(u){return typeof u==="string"&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||u==="$"||u==="_"||u==="‌"||u==="‍"||r.ID_Continue.test(u))},isDigit(u){return typeof u==="string"&&/[0-9]/.test(u)},isHexDigit(u){return typeof u==="string"&&/[0-9A-Fa-f]/.test(u)}}},507:function(u){u.exports.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;u.exports.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;u.exports.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},880:function(u,D,e){const r=e(299);let F;let C;let A;let t;let n;let E;let i;let a;let B;u.exports=function parse(u,D){F=String(u);C="start";A=[];t=0;n=1;E=0;i=undefined;a=undefined;B=undefined;do{i=lex();h[C]()}while(i.type!=="eof");if(typeof D==="function"){return internalize({"":B},"",D)}return B};function internalize(u,D,e){const r=u[D];if(r!=null&&typeof r==="object"){for(const u in r){const D=internalize(r,u,e);if(D===undefined){delete r[u]}else{r[u]=D}}}return e.call(u,D,r)}let o;let s;let c;let d;let f;function lex(){o="default";s="";c=false;d=1;for(;;){f=peek();const u=l[o]();if(u){return u}}}function peek(){if(F[t]){return String.fromCodePoint(F.codePointAt(t))}}function read(){const u=peek();if(u==="\n"){n++;E=0}else if(u){E+=u.length}else{E++}if(u){t+=u.length}return u}const l={default(){switch(f){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();o="comment";return;case undefined:read();return newToken("eof")}if(r.isSpaceSeparator(f)){read();return}return l[C]()},comment(){switch(f){case"*":read();o="multiLineComment";return;case"/":read();o="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(f){case"*":read();o="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(f){case"*":read();return;case"/":read();o="default";return;case undefined:throw invalidChar(read())}read();o="multiLineComment"},singleLineComment(){switch(f){case"\n":case"\r":case"\u2028":case"\u2029":read();o="default";return;case undefined:read();return newToken("eof")}read()},value(){switch(f){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){d=-1}o="sign";return;case".":s=read();o="decimalPointLeading";return;case"0":s=read();o="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=read();o="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":c=read()==='"';s="";o="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(f!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!r.isIdStartChar(u)){throw invalidIdentifier()}break}s+=u;o="identifierName"},identifierName(){switch(f){case"$":case"_":case"‌":case"‍":s+=read();return;case"\\":read();o="identifierNameEscape";return}if(r.isIdContinueChar(f)){s+=read();return}return newToken("identifier",s)},identifierNameEscape(){if(f!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!r.isIdContinueChar(u)){throw invalidIdentifier()}break}s+=u;o="identifierName"},sign(){switch(f){case".":s=read();o="decimalPointLeading";return;case"0":s=read();o="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=read();o="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",d*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(f){case".":s+=read();o="decimalPoint";return;case"e":case"E":s+=read();o="decimalExponent";return;case"x":case"X":s+=read();o="hexadecimal";return}return newToken("numeric",d*0)},decimalInteger(){switch(f){case".":s+=read();o="decimalPoint";return;case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},decimalPointLeading(){if(r.isDigit(f)){s+=read();o="decimalFraction";return}throw invalidChar(read())},decimalPoint(){switch(f){case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();o="decimalFraction";return}return newToken("numeric",d*Number(s))},decimalFraction(){switch(f){case"e":case"E":s+=read();o="decimalExponent";return}if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},decimalExponent(){switch(f){case"+":case"-":s+=read();o="decimalExponentSign";return}if(r.isDigit(f)){s+=read();o="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if(r.isDigit(f)){s+=read();o="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if(r.isDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},hexadecimal(){if(r.isHexDigit(f)){s+=read();o="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if(r.isHexDigit(f)){s+=read();return}return newToken("numeric",d*Number(s))},string(){switch(f){case"\\":read();s+=escape();return;case'"':if(c){read();return newToken("string",s)}s+=read();return;case"'":if(!c){read();return newToken("string",s)}s+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(f);break;case undefined:throw invalidChar(read())}s+=read()},start(){switch(f){case"{":case"[":return newToken("punctuator",read())}o="value"},beforePropertyName(){switch(f){case"$":case"_":s=read();o="identifierName";return;case"\\":read();o="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":c=read()==='"';o="string";return}if(r.isIdStartChar(f)){s+=read();o="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(f===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){o="value"},afterPropertyValue(){switch(f){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(f==="]"){return newToken("punctuator",read())}o="value"},afterArrayValue(){switch(f){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};function newToken(u,D){return{type:u,value:D,line:n,column:E}}function literal(u){for(const D of u){const u=peek();if(u!==D){throw invalidChar(read())}read()}}function escape(){const u=peek();switch(u){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(r.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){let u="";let D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read();D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read();return String.fromCodePoint(parseInt(u,16))}function unicodeEscape(){let u="";let D=4;while(D-- >0){const D=peek();if(!r.isHexDigit(D)){throw invalidChar(read())}u+=read()}return String.fromCodePoint(parseInt(u,16))}const h={start(){if(i.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(i.type){case"identifier":case"string":a=i.value;C="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(i.type==="eof"){throw invalidEOF()}C="beforePropertyValue"},beforePropertyValue(){if(i.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(i.type==="eof"){throw invalidEOF()}if(i.type==="punctuator"&&i.value==="]"){pop();return}push()},afterPropertyValue(){if(i.type==="eof"){throw invalidEOF()}switch(i.value){case",":C="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(i.type==="eof"){throw invalidEOF()}switch(i.value){case",":C="beforeArrayValue";return;case"]":pop()}},end(){}};function push(){let u;switch(i.type){case"punctuator":switch(i.value){case"{":u={};break;case"[":u=[];break}break;case"null":case"boolean":case"numeric":case"string":u=i.value;break}if(B===undefined){B=u}else{const D=A[A.length-1];if(Array.isArray(D)){D.push(u)}else{D[a]=u}}if(u!==null&&typeof u==="object"){A.push(u);if(Array.isArray(u)){C="beforeArrayValue"}else{C="beforePropertyName"}}else{const u=A[A.length-1];if(u==null){C="end"}else if(Array.isArray(u)){C="afterArrayValue"}else{C="afterPropertyValue"}}}function pop(){A.pop();const u=A[A.length-1];if(u==null){C="end"}else if(Array.isArray(u)){C="afterArrayValue"}else{C="afterPropertyValue"}}function invalidChar(u){if(u===undefined){return syntaxError(`JSON5: invalid end of input at ${n}:${E}`)}return syntaxError(`JSON5: invalid character '${formatChar(u)}' at ${n}:${E}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${n}:${E}`)}function invalidIdentifier(){E-=5;return syntaxError(`JSON5: invalid identifier character at ${n}:${E}`)}function separatorChar(u){console.warn(`JSON5: '${formatChar(u)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u]){return D[u]}if(u<" "){const D=u.charCodeAt(0).toString(16);return"\\x"+("00"+D).substring(D.length)}return u}function syntaxError(u){const D=new SyntaxError(u);D.lineNumber=n;D.columnNumber=E;return D}},986:function(u,D,e){const r=e(299);u.exports=function stringify(u,D,e){const F=[];let C="";let A;let t;let n="";let E;if(D!=null&&typeof D==="object"&&!Array.isArray(D)){e=D.space;E=D.quote;D=D.replacer}if(typeof D==="function"){t=D}else if(Array.isArray(D)){A=[];for(const u of D){let D;if(typeof u==="string"){D=u}else if(typeof u==="number"||u instanceof String||u instanceof Number){D=String(u)}if(D!==undefined&&A.indexOf(D)<0){A.push(D)}}}if(e instanceof Number){e=Number(e)}else if(e instanceof String){e=String(e)}if(typeof e==="number"){if(e>0){e=Math.min(10,Math.floor(e));n=" ".substr(0,e)}}else if(typeof e==="string"){n=e.substr(0,10)}return serializeProperty("",{"":u});function serializeProperty(u,D){let e=D[u];if(e!=null){if(typeof e.toJSON5==="function"){e=e.toJSON5(u)}else if(typeof e.toJSON==="function"){e=e.toJSON(u)}}if(t){e=t.call(D,u,e)}if(e instanceof Number){e=Number(e)}else if(e instanceof String){e=String(e)}else if(e instanceof Boolean){e=e.valueOf()}switch(e){case null:return"null";case true:return"true";case false:return"false"}if(typeof e==="string"){return quoteString(e,false)}if(typeof e==="number"){return String(e)}if(typeof e==="object"){return Array.isArray(e)?serializeArray(e):serializeObject(e)}return undefined}function quoteString(u){const D={"'":.1,'"':.2};const e={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let F="";for(let C=0;CD[u]=0){throw TypeError("Converting circular structure to JSON5")}F.push(u);let D=C;C=C+n;let e=A||Object.keys(u);let r=[];for(const D of e){const e=serializeProperty(D,u);if(e!==undefined){let u=serializeKey(D)+":";if(n!==""){u+=" "}u+=e;r.push(u)}}let t;if(r.length===0){t="{}"}else{let u;if(n===""){u=r.join(",");t="{"+u+"}"}else{let e=",\n"+C;u=r.join(e);t="{\n"+C+u+",\n"+D+"}"}}F.pop();C=D;return t}function serializeKey(u){if(u.length===0){return quoteString(u,true)}const D=String.fromCodePoint(u.codePointAt(0));if(!r.isIdStartChar(D)){return quoteString(u,true)}for(let e=D.length;e=0){throw TypeError("Converting circular structure to JSON5")}F.push(u);let D=C;C=C+n;let e=[];for(let D=0;D0){n=t.apply(this,arguments)}if(e<=1){t=undefined}return n}}function once(e){return before(2,e)}function isObject(e){var r=typeof e;return!!e&&(r=="object"||r=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&l.call(e)==a}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===t||e===-t){var r=e<0?-1:1;return r*n}return e===e?e:0}function toInteger(e){var r=toFinite(e),t=r%1;return r===r?t?r-t:r:0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return i}if(isObject(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(r)?r+"":r}if(typeof e!="string"){return e===0?e:+e}e=e.replace(o,"");var t=u.test(e);return t||f.test(e)?c(e.slice(2),t?2:8):s.test(e)?i:+e}e.exports=once},66:function(e){var r=function(e,r){Error.call(this,e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=e;if(r)this.inner=r};r.prototype=Object.create(Error.prototype);r.prototype.constructor=r;e.exports=r},115:function(e,r,t){var n=t(293);var i=n.Buffer;function copyProps(e,r){for(var t in e){r[t]=e[t]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=n}else{copyProps(n,r);r.Buffer=SafeBuffer}function SafeBuffer(e,r,t){return i(e,r,t)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,r,t){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,r,t)};SafeBuffer.alloc=function(e,r,t){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=i(e);if(r!==undefined){if(typeof t==="string"){n.fill(r,t)}else{n.fill(r)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},194:function(e,r,t){var n=t(805);e.exports=function(e,r){var t=r||Math.floor(Date.now()/1e3);if(typeof e==="string"){var i=n(e);if(typeof i==="undefined"){return}return Math.floor(t+i/1e3)}else if(typeof e==="number"){return t+e}else{return}}},246:function(e,r,t){var n=t(893);e.exports=function(e,r){r=r||{};var t=n.decode(e,r);if(!t){return null}var i=t.payload;if(typeof i==="string"){try{var a=JSON.parse(i);if(a!==null&&typeof a==="object"){i=a}}catch(e){}}if(r.complete===true){return{header:t.header,payload:i,signature:t.signature}}return i}},259:function(e,r,t){var n=t(115).Buffer;var i=t(413);var a=t(669);function DataStream(e){this.buffer=null;this.writable=true;this.readable=true;if(!e){this.buffer=n.alloc(0);return this}if(typeof e.pipe==="function"){this.buffer=n.alloc(0);e.pipe(this);return this}if(e.length||typeof e==="object"){this.buffer=e;this.writable=false;process.nextTick(function(){this.emit("end",e);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof e+")")}a.inherits(DataStream,i);DataStream.prototype.write=function write(e){this.buffer=n.concat([this.buffer,n.from(e)]);this.emit("data",e)};DataStream.prototype.end=function end(e){if(e)this.write(e);this.emit("end",e);this.emit("close");this.writable=false;this.readable=false};e.exports=DataStream},293:function(e){e.exports=require("buffer")},306:function(e){var r="[object Object]";function isHostObject(e){var r=false;if(e!=null&&typeof e.toString!="function"){try{r=!!(e+"")}catch(e){}}return r}function overArg(e,r){return function(t){return e(r(t))}}var t=Function.prototype,n=Object.prototype;var i=t.toString;var a=n.hasOwnProperty;var o=i.call(Object);var s=n.toString;var u=overArg(Object.getPrototypeOf,Object);function isObjectLike(e){return!!e&&typeof e=="object"}function isPlainObject(e){if(!isObjectLike(e)||s.call(e)!=r||isHostObject(e)){return false}var t=u(e);if(t===null){return true}var n=a.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&i.call(n)==o}e.exports=isPlainObject},413:function(e){e.exports=require("stream")},417:function(e){e.exports=require("crypto")},453:function(e,r,t){"use strict";var n=t(115).Buffer;var i=t(1);var a=128,o=0,s=32,u=16,f=2,c=u|s|o<<6,p=f|o<<6;function base64Url(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(e){if(n.isBuffer(e)){return e}else if("string"===typeof e){return n.from(e,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(e,r){e=signatureAsBuffer(e);var t=i(r);var o=t+1;var s=e.length;var u=0;if(e[u++]!==c){throw new Error('Could not find expected "seq"')}var f=e[u++];if(f===(a|1)){f=e[u++]}if(s-u=a;if(i){--n}return n}function joseToDer(e,r){e=signatureAsBuffer(e);var t=i(r);var o=e.length;if(o!==t*2){throw new TypeError('"'+r+'" signatures must be "'+t*2+'" bytes, saw "'+o+'"')}var s=countPadding(e,0,t);var u=countPadding(e,t,e.length);var f=t-s;var l=t-u;var v=1+1+f+1+1+l;var y=v=8.0.0")},588:function(e){var r="[object String]";var t=Object.prototype;var n=t.toString;var i=Array.isArray;function isObjectLike(e){return!!e&&typeof e=="object"}function isString(e){return typeof e=="string"||!i(e)&&isObjectLike(e)&&n.call(e)==r}e.exports=isString},637:function(e,r,t){var n=t(115).Buffer;var i=t(259);var a=t(579);var o=t(413);var s=t(647);var u=t(669);var f=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function safeJsonParse(e){if(isObject(e))return e;try{return JSON.parse(e)}catch(e){return undefined}}function headerFromJWS(e){var r=e.split(".",1)[0];return safeJsonParse(n.from(r,"base64").toString("binary"))}function securedInputFromJWS(e){return e.split(".",2).join(".")}function signatureFromJWS(e){return e.split(".")[2]}function payloadFromJWS(e,r){r=r||"utf8";var t=e.split(".")[1];return n.from(t,"base64").toString(r)}function isValidJws(e){return f.test(e)&&!!headerFromJWS(e)}function jwsVerify(e,r,t){if(!r){var n=new Error("Missing algorithm parameter for jws.verify");n.code="MISSING_ALGORITHM";throw n}e=s(e);var i=signatureFromJWS(e);var o=securedInputFromJWS(e);var u=a(r);return u.verify(o,i,t)}function jwsDecode(e,r){r=r||{};e=s(e);if(!isValidJws(e))return null;var t=headerFromJWS(e);if(!t)return null;var n=payloadFromJWS(e);if(t.typ==="JWT"||r.json)n=JSON.parse(n,r.encoding);return{header:t,payload:n,signature:signatureFromJWS(e)}}function VerifyStream(e){e=e||{};var r=e.secret||e.publicKey||e.key;var t=new i(r);this.readable=true;this.algorithm=e.algorithm;this.encoding=e.encoding;this.secret=this.publicKey=this.key=t;this.signature=new i(e.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}u.inherits(VerifyStream,o);VerifyStream.prototype.verify=function verify(){try{var e=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var r=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",e,r);this.emit("data",e);this.emit("end");this.readable=false;return e}catch(e){this.readable=false;this.emit("error",e);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;e.exports=VerifyStream},647:function(e,r,t){var n=t(293).Buffer;e.exports=function toString(e){if(typeof e==="string")return e;if(typeof e==="number"||n.isBuffer(e))return e.toString();return JSON.stringify(e)}},650:function(e){var r=1/0,t=9007199254740991,n=1.7976931348623157e308,i=0/0;var a="[object Arguments]",o="[object Function]",s="[object GeneratorFunction]",u="[object String]",f="[object Symbol]";var c=/^\s+|\s+$/g;var p=/^[-+]0x[0-9a-f]+$/i;var l=/^0b[01]+$/i;var v=/^0o[0-7]+$/i;var y=/^(?:0|[1-9]\d*)$/;var d=parseInt;function arrayMap(e,r){var t=-1,n=e?e.length:0,i=Array(n);while(++t-1&&e%1==0&&e-1:!!i&&baseIndexOf(e,r,t)>-1}function isArguments(e){return isArrayLikeObject(e)&&h.call(e,"callee")&&(!m.call(e,"callee")||g.call(e)==a)}var j=Array.isArray;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isFunction(e){var r=isObject(e)?g.call(e):"";return r==o||r==s}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=t}function isObject(e){var r=typeof e;return!!e&&(r=="object"||r=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isString(e){return typeof e=="string"||!j(e)&&isObjectLike(e)&&g.call(e)==u}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&g.call(e)==f}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===r||e===-r){var t=e<0?-1:1;return t*n}return e===e?e:0}function toInteger(e){var r=toFinite(e),t=r%1;return r===r?t?r-t:r:0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return i}if(isObject(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(r)?r+"":r}if(typeof e!="string"){return e===0?e:+e}e=e.replace(c,"");var t=l.test(e);return t||v.test(e)?d(e.slice(2),t?2:8):p.test(e)?i:+e}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}function values(e){return e?baseValues(e,keys(e)):[]}e.exports=includes},669:function(e){e.exports=require("util")},782:function(e,r,t){var n=t(194);var i=t(583);var a=t(893);var o=t(650);var s=t(943);var u=t(939);var f=t(525);var c=t(306);var p=t(588);var l=t(31);var v=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(i){v.splice(3,0,"PS256","PS384","PS512")}var y={expiresIn:{isValid:function(e){return u(e)||p(e)&&e},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(e){return u(e)||p(e)&&e},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(e){return p(e)||Array.isArray(e)},message:'"audience" must be a string or array'},algorithm:{isValid:o.bind(null,v),message:'"algorithm" must be a valid string enum value'},header:{isValid:c,message:'"header" must be an object'},encoding:{isValid:p,message:'"encoding" must be a string'},issuer:{isValid:p,message:'"issuer" must be a string'},subject:{isValid:p,message:'"subject" must be a string'},jwtid:{isValid:p,message:'"jwtid" must be a string'},noTimestamp:{isValid:s,message:'"noTimestamp" must be a boolean'},keyid:{isValid:p,message:'"keyid" must be a string'},mutatePayload:{isValid:s,message:'"mutatePayload" must be a boolean'}};var d={iat:{isValid:f,message:'"iat" should be a number of seconds'},exp:{isValid:f,message:'"exp" should be a number of seconds'},nbf:{isValid:f,message:'"nbf" should be a number of seconds'}};function validate(e,r,t,n){if(!c(t)){throw new Error('Expected "'+n+'" to be a plain object.')}Object.keys(t).forEach(function(i){var a=e[i];if(!a){if(!r){throw new Error('"'+i+'" is not allowed in "'+n+'"')}return}if(!a.isValid(t[i])){throw new Error(a.message)}})}function validateOptions(e){return validate(y,false,e,"options")}function validatePayload(e){return validate(d,true,e,"payload")}var b={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};var h=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];e.exports=function(e,r,t,i){if(typeof t==="function"){i=t;t={}}else{t=t||{}}var o=typeof e==="object"&&!Buffer.isBuffer(e);var s=Object.assign({alg:t.algorithm||"HS256",typ:o?"JWT":undefined,kid:t.keyid},t.header);function failure(e){if(i){return i(e)}throw e}if(!r&&t.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(typeof e==="undefined"){return failure(new Error("payload is required"))}else if(o){try{validatePayload(e)}catch(e){return failure(e)}if(!t.mutatePayload){e=Object.assign({},e)}}else{var u=h.filter(function(e){return typeof t[e]!=="undefined"});if(u.length>0){return failure(new Error("invalid "+u.join(",")+" option for "+typeof e+" payload"))}}if(typeof e.exp!=="undefined"&&typeof t.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof e.nbf!=="undefined"&&typeof t.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(t)}catch(e){return failure(e)}var f=e.iat||Math.floor(Date.now()/1e3);if(t.noTimestamp){delete e.iat}else if(o){e.iat=f}if(typeof t.notBefore!=="undefined"){try{e.nbf=n(t.notBefore,f)}catch(e){return failure(e)}if(typeof e.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof t.expiresIn!=="undefined"&&typeof e==="object"){try{e.exp=n(t.expiresIn,f)}catch(e){return failure(e)}if(typeof e.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(b).forEach(function(r){var n=b[r];if(typeof t[r]!=="undefined"){if(typeof e[n]!=="undefined"){return failure(new Error('Bad "options.'+r+'" option. The payload already has an "'+n+'" property.'))}e[n]=t[r]}});var c=t.encoding||"utf8";if(typeof i==="function"){i=i&&l(i);a.createSign({header:s,privateKey:r,payload:e,encoding:c}).once("error",i).once("done",function(e){i(null,e)})}else{return a.sign({header:s,payload:e,secret:r,encoding:c})}}},805:function(e){var r=1e3;var t=r*60;var n=t*60;var i=n*24;var a=i*7;var o=i*365.25;e.exports=function(e,r){r=r||{};var t=typeof e;if(t==="string"&&e.length>0){return parse(e)}else if(t==="number"&&isFinite(e)){return r.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s){return}var u=parseFloat(s[1]);var f=(s[2]||"ms").toLowerCase();switch(f){case"years":case"year":case"yrs":case"yr":case"y":return u*o;case"weeks":case"week":case"w":return u*a;case"days":case"day":case"d":return u*i;case"hours":case"hour":case"hrs":case"hr":case"h":return u*n;case"minutes":case"minute":case"mins":case"min":case"m":return u*t;case"seconds":case"second":case"secs":case"sec":case"s":return u*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var a=Math.abs(e);if(a>=i){return Math.round(e/i)+"d"}if(a>=n){return Math.round(e/n)+"h"}if(a>=t){return Math.round(e/t)+"m"}if(a>=r){return Math.round(e/r)+"s"}return e+"ms"}function fmtLong(e){var a=Math.abs(e);if(a>=i){return plural(e,a,i,"day")}if(a>=n){return plural(e,a,n,"hour")}if(a>=t){return plural(e,a,t,"minute")}if(a>=r){return plural(e,a,r,"second")}return e+" ms"}function plural(e,r,t,n){var i=r>=t*1.5;return Math.round(e/t)+" "+n+(i?"s":"")}},809:function(e,r,t){var n=t(115).Buffer;var i=t(259);var a=t(579);var o=t(413);var s=t(647);var u=t(669);function base64url(e,r){return n.from(e,r).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(e,r,t){t=t||"utf8";var n=base64url(s(e),"binary");var i=base64url(s(r),t);return u.format("%s.%s",n,i)}function jwsSign(e){var r=e.header;var t=e.payload;var n=e.secret||e.privateKey;var i=e.encoding;var o=a(r.alg);var s=jwsSecuredInput(r,t,i);var f=o.sign(s,n);return u.format("%s.%s",s,f)}function SignStream(e){var r=e.secret||e.privateKey||e.key;var t=new i(r);this.readable=true;this.header=e.header;this.encoding=e.encoding;this.secret=this.privateKey=this.key=t;this.payload=new i(e.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}u.inherits(SignStream,o);SignStream.prototype.sign=function sign(){try{var e=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",e);this.emit("data",e);this.emit("end");this.readable=false;return e}catch(e){this.readable=false;this.emit("error",e);this.emit("close")}};SignStream.sign=jwsSign;e.exports=SignStream},813:function(e,r,t){var n=t(66);var i=t(987);var a=t(889);var o=t(246);var s=t(194);var u=t(583);var f=t(893);var c=["RS256","RS384","RS512","ES256","ES384","ES512"];var p=["RS256","RS384","RS512"];var l=["HS256","HS384","HS512"];if(u){c.splice(3,0,"PS256","PS384","PS512");p.splice(3,0,"PS256","PS384","PS512")}e.exports=function(e,r,t,u){if(typeof t==="function"&&!u){u=t;t={}}if(!t){t={}}t=Object.assign({},t);var v;if(u){v=u}else{v=function(e,r){if(e)throw e;return r}}if(t.clockTimestamp&&typeof t.clockTimestamp!=="number"){return v(new n("clockTimestamp must be a number"))}if(t.nonce!==undefined&&(typeof t.nonce!=="string"||t.nonce.trim()==="")){return v(new n("nonce must be a non-empty string"))}var y=t.clockTimestamp||Math.floor(Date.now()/1e3);if(!e){return v(new n("jwt must be provided"))}if(typeof e!=="string"){return v(new n("jwt must be a string"))}var d=e.split(".");if(d.length!==3){return v(new n("jwt malformed"))}var b;try{b=o(e,{complete:true})}catch(e){return v(e)}if(!b){return v(new n("invalid token"))}var h=b.header;var g;if(typeof r==="function"){if(!u){return v(new n("verify must be called asynchronous if secret or public key is provided as a callback"))}g=r}else{g=function(e,t){return t(null,r)}}return g(h,function(r,o){if(r){return v(new n("error in secret or public key callback: "+r.message))}var u=d[2].trim()!=="";if(!u&&o){return v(new n("jwt signature is required"))}if(u&&!o){return v(new n("secret or public key must be provided"))}if(!u&&!t.algorithms){t.algorithms=["none"]}if(!t.algorithms){t.algorithms=~o.toString().indexOf("BEGIN CERTIFICATE")||~o.toString().indexOf("BEGIN PUBLIC KEY")?c:~o.toString().indexOf("BEGIN RSA PUBLIC KEY")?p:l}if(!~t.algorithms.indexOf(b.header.alg)){return v(new n("invalid algorithm"))}var g;try{g=f.verify(e,b.header.alg,o)}catch(e){return v(e)}if(!g){return v(new n("invalid signature"))}var m=b.payload;if(typeof m.nbf!=="undefined"&&!t.ignoreNotBefore){if(typeof m.nbf!=="number"){return v(new n("invalid nbf value"))}if(m.nbf>y+(t.clockTolerance||0)){return v(new i("jwt not active",new Date(m.nbf*1e3)))}}if(typeof m.exp!=="undefined"&&!t.ignoreExpiration){if(typeof m.exp!=="number"){return v(new n("invalid exp value"))}if(y>=m.exp+(t.clockTolerance||0)){return v(new a("jwt expired",new Date(m.exp*1e3)))}}if(t.audience){var S=Array.isArray(t.audience)?t.audience:[t.audience];var w=Array.isArray(m.aud)?m.aud:[m.aud];var j=w.some(function(e){return S.some(function(r){return r instanceof RegExp?r.test(e):r===e})});if(!j){return v(new n("jwt audience invalid. expected: "+S.join(" or ")))}}if(t.issuer){var x=typeof t.issuer==="string"&&m.iss!==t.issuer||Array.isArray(t.issuer)&&t.issuer.indexOf(m.iss)===-1;if(x){return v(new n("jwt issuer invalid. expected: "+t.issuer))}}if(t.subject){if(m.sub!==t.subject){return v(new n("jwt subject invalid. expected: "+t.subject))}}if(t.jwtid){if(m.jti!==t.jwtid){return v(new n("jwt jwtid invalid. expected: "+t.jwtid))}}if(t.nonce){if(m.nonce!==t.nonce){return v(new n("jwt nonce invalid. expected: "+t.nonce))}}if(t.maxAge){if(typeof m.iat!=="number"){return v(new n("iat required when maxAge is specified"))}var E=s(t.maxAge,m.iat);if(typeof E==="undefined"){return v(new n('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(y>=E+(t.clockTolerance||0)){return v(new a("maxAge exceeded",new Date(E*1e3)))}}if(t.complete===true){var O=b.signature;return v(null,{header:h,payload:m,signature:O})}return v(null,m)})}},824:function(e,r,t){"use strict";var n=t(293).Buffer;var i=t(293).SlowBuffer;e.exports=bufferEq;function bufferEq(e,r){if(!n.isBuffer(e)||!n.isBuffer(r)){return false}if(e.length!==r.length){return false}var t=0;for(var i=0;iy+(t.clockTolerance||0)){return v(new i("jwt not active",new Date(m.nbf*1e3)))}}if(typeof m.exp!=="undefined"&&!t.ignoreExpiration){if(typeof m.exp!=="number"){return v(new n("invalid exp value"))}if(y>=m.exp+(t.clockTolerance||0)){return v(new a("jwt expired",new Date(m.exp*1e3)))}}if(t.audience){var S=Array.isArray(t.audience)?t.audience:[t.audience];var w=Array.isArray(m.aud)?m.aud:[m.aud];var j=w.some(function(e){return S.some(function(r){return r instanceof RegExp?r.test(e):r===e})});if(!j){return v(new n("jwt audience invalid. expected: "+S.join(" or ")))}}if(t.issuer){var x=typeof t.issuer==="string"&&m.iss!==t.issuer||Array.isArray(t.issuer)&&t.issuer.indexOf(m.iss)===-1;if(x){return v(new n("jwt issuer invalid. expected: "+t.issuer))}}if(t.subject){if(m.sub!==t.subject){return v(new n("jwt subject invalid. expected: "+t.subject))}}if(t.jwtid){if(m.jti!==t.jwtid){return v(new n("jwt jwtid invalid. expected: "+t.jwtid))}}if(t.nonce){if(m.nonce!==t.nonce){return v(new n("jwt nonce invalid. expected: "+t.nonce))}}if(t.maxAge){if(typeof m.iat!=="number"){return v(new n("iat required when maxAge is specified"))}var E=s(t.maxAge,m.iat);if(typeof E==="undefined"){return v(new n('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(y>=E+(t.clockTolerance||0)){return v(new a("maxAge exceeded",new Date(E*1e3)))}}if(t.complete===true){var O=b.signature;return v(null,{header:h,payload:m,signature:O})}return v(null,m)})}},138:function(e){var r="[object Object]";function isHostObject(e){var r=false;if(e!=null&&typeof e.toString!="function"){try{r=!!(e+"")}catch(e){}}return r}function overArg(e,r){return function(t){return e(r(t))}}var t=Function.prototype,n=Object.prototype;var i=t.toString;var a=n.hasOwnProperty;var o=i.call(Object);var s=n.toString;var u=overArg(Object.getPrototypeOf,Object);function isObjectLike(e){return!!e&&typeof e=="object"}function isPlainObject(e){if(!isObjectLike(e)||s.call(e)!=r||isHostObject(e)){return false}var t=u(e);if(t===null){return true}var n=a.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&i.call(n)==o}e.exports=isPlainObject},197:function(e,r,t){e.exports={decode:t(51),verify:t(110),sign:t(428),JsonWebTokenError:t(821),NotBeforeError:t(487),TokenExpiredError:t(91)}},284:function(e,r,t){var n=t(519);e.exports=n.satisfies(process.version,"^6.12.0 || >=8.0.0")},293:function(e){e.exports=require("buffer")},337:function(e){var r="Expected a function";var t=1/0,n=1.7976931348623157e308,i=0/0;var a="[object Symbol]";var o=/^\s+|\s+$/g;var s=/^[-+]0x[0-9a-f]+$/i;var u=/^0b[01]+$/i;var f=/^0o[0-7]+$/i;var c=parseInt;var p=Object.prototype;var l=p.toString;function before(e,t){var n;if(typeof t!="function"){throw new TypeError(r)}e=toInteger(e);return function(){if(--e>0){n=t.apply(this,arguments)}if(e<=1){t=undefined}return n}}function once(e){return before(2,e)}function isObject(e){var r=typeof e;return!!e&&(r=="object"||r=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&l.call(e)==a}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===t||e===-t){var r=e<0?-1:1;return r*n}return e===e?e:0}function toInteger(e){var r=toFinite(e),t=r%1;return r===r?t?r-t:r:0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return i}if(isObject(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(r)?r+"":r}if(typeof e!="string"){return e===0?e:+e}e=e.replace(o,"");var t=u.test(e);return t||f.test(e)?c(e.slice(2),t?2:8):s.test(e)?i:+e}e.exports=once},339:function(e){var r=1/0,t=1.7976931348623157e308,n=0/0;var i="[object Symbol]";var a=/^\s+|\s+$/g;var o=/^[-+]0x[0-9a-f]+$/i;var s=/^0b[01]+$/i;var u=/^0o[0-7]+$/i;var f=parseInt;var c=Object.prototype;var p=c.toString;function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isObject(e){var r=typeof e;return!!e&&(r=="object"||r=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&p.call(e)==i}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===r||e===-r){var n=e<0?-1:1;return n*t}return e===e?e:0}function toInteger(e){var r=toFinite(e),t=r%1;return r===r?t?r-t:r:0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return n}if(isObject(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(r)?r+"":r}if(typeof e!="string"){return e===0?e:+e}e=e.replace(a,"");var t=s.test(e);return t||u.test(e)?f(e.slice(2),t?2:8):o.test(e)?n:+e}e.exports=isInteger},358:function(e){"use strict";function getParamSize(e){var r=(e/8|0)+(e%8===0?0:1);return r}var r={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(e){var t=r[e];if(t){return t}throw new Error('Unknown algorithm "'+e+'"')}e.exports=getParamBytesForAlg},413:function(e){e.exports=require("stream")},417:function(e){e.exports=require("crypto")},428:function(e,r,t){var n=t(686);var i=t(284);var a=t(105);var o=t(473);var s=t(449);var u=t(339);var f=t(958);var c=t(138);var p=t(665);var l=t(337);var v=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(i){v.splice(3,0,"PS256","PS384","PS512")}var y={expiresIn:{isValid:function(e){return u(e)||p(e)&&e},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(e){return u(e)||p(e)&&e},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(e){return p(e)||Array.isArray(e)},message:'"audience" must be a string or array'},algorithm:{isValid:o.bind(null,v),message:'"algorithm" must be a valid string enum value'},header:{isValid:c,message:'"header" must be an object'},encoding:{isValid:p,message:'"encoding" must be a string'},issuer:{isValid:p,message:'"issuer" must be a string'},subject:{isValid:p,message:'"subject" must be a string'},jwtid:{isValid:p,message:'"jwtid" must be a string'},noTimestamp:{isValid:s,message:'"noTimestamp" must be a boolean'},keyid:{isValid:p,message:'"keyid" must be a string'},mutatePayload:{isValid:s,message:'"mutatePayload" must be a boolean'}};var d={iat:{isValid:f,message:'"iat" should be a number of seconds'},exp:{isValid:f,message:'"exp" should be a number of seconds'},nbf:{isValid:f,message:'"nbf" should be a number of seconds'}};function validate(e,r,t,n){if(!c(t)){throw new Error('Expected "'+n+'" to be a plain object.')}Object.keys(t).forEach(function(i){var a=e[i];if(!a){if(!r){throw new Error('"'+i+'" is not allowed in "'+n+'"')}return}if(!a.isValid(t[i])){throw new Error(a.message)}})}function validateOptions(e){return validate(y,false,e,"options")}function validatePayload(e){return validate(d,true,e,"payload")}var b={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};var h=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];e.exports=function(e,r,t,i){if(typeof t==="function"){i=t;t={}}else{t=t||{}}var o=typeof e==="object"&&!Buffer.isBuffer(e);var s=Object.assign({alg:t.algorithm||"HS256",typ:o?"JWT":undefined,kid:t.keyid},t.header);function failure(e){if(i){return i(e)}throw e}if(!r&&t.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(typeof e==="undefined"){return failure(new Error("payload is required"))}else if(o){try{validatePayload(e)}catch(e){return failure(e)}if(!t.mutatePayload){e=Object.assign({},e)}}else{var u=h.filter(function(e){return typeof t[e]!=="undefined"});if(u.length>0){return failure(new Error("invalid "+u.join(",")+" option for "+typeof e+" payload"))}}if(typeof e.exp!=="undefined"&&typeof t.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof e.nbf!=="undefined"&&typeof t.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(t)}catch(e){return failure(e)}var f=e.iat||Math.floor(Date.now()/1e3);if(t.noTimestamp){delete e.iat}else if(o){e.iat=f}if(typeof t.notBefore!=="undefined"){try{e.nbf=n(t.notBefore,f)}catch(e){return failure(e)}if(typeof e.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof t.expiresIn!=="undefined"&&typeof e==="object"){try{e.exp=n(t.expiresIn,f)}catch(e){return failure(e)}if(typeof e.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(b).forEach(function(r){var n=b[r];if(typeof t[r]!=="undefined"){if(typeof e[n]!=="undefined"){return failure(new Error('Bad "options.'+r+'" option. The payload already has an "'+n+'" property.'))}e[n]=t[r]}});var c=t.encoding||"utf8";if(typeof i==="function"){i=i&&l(i);a.createSign({header:s,privateKey:r,payload:e,encoding:c}).once("error",i).once("done",function(e){i(null,e)})}else{return a.sign({header:s,payload:e,secret:r,encoding:c})}}},449:function(e){var r="[object Boolean]";var t=Object.prototype;var n=t.toString;function isBoolean(e){return e===true||e===false||isObjectLike(e)&&n.call(e)==r}function isObjectLike(e){return!!e&&typeof e=="object"}e.exports=isBoolean},473:function(e){var r=1/0,t=9007199254740991,n=1.7976931348623157e308,i=0/0;var a="[object Arguments]",o="[object Function]",s="[object GeneratorFunction]",u="[object String]",f="[object Symbol]";var c=/^\s+|\s+$/g;var p=/^[-+]0x[0-9a-f]+$/i;var l=/^0b[01]+$/i;var v=/^0o[0-7]+$/i;var y=/^(?:0|[1-9]\d*)$/;var d=parseInt;function arrayMap(e,r){var t=-1,n=e?e.length:0,i=Array(n);while(++t-1&&e%1==0&&e-1:!!i&&baseIndexOf(e,r,t)>-1}function isArguments(e){return isArrayLikeObject(e)&&h.call(e,"callee")&&(!m.call(e,"callee")||g.call(e)==a)}var j=Array.isArray;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isFunction(e){var r=isObject(e)?g.call(e):"";return r==o||r==s}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=t}function isObject(e){var r=typeof e;return!!e&&(r=="object"||r=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isString(e){return typeof e=="string"||!j(e)&&isObjectLike(e)&&g.call(e)==u}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&g.call(e)==f}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===r||e===-r){var t=e<0?-1:1;return t*n}return e===e?e:0}function toInteger(e){var r=toFinite(e),t=r%1;return r===r?t?r-t:r:0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return i}if(isObject(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(r)?r+"":r}if(typeof e!="string"){return e===0?e:+e}e=e.replace(c,"");var t=l.test(e);return t||v.test(e)?d(e.slice(2),t?2:8):p.test(e)?i:+e}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}function values(e){return e?baseValues(e,keys(e)):[]}e.exports=includes},487:function(e,r,t){var n=t(821);var i=function(e,r){n.call(this,e);this.name="NotBeforeError";this.date=r};i.prototype=Object.create(n.prototype);i.prototype.constructor=i;e.exports=i},505:function(e,r,t){"use strict";var n=t(293).Buffer;var i=t(293).SlowBuffer;e.exports=bufferEq;function bufferEq(e,r){if(!n.isBuffer(e)||!n.isBuffer(r)){return false}if(e.length!==r.length){return false}var t=0;for(var i=0;i=a;if(i){--n}return n}function joseToDer(e,r){e=signatureAsBuffer(e);var t=i(r);var o=e.length;if(o!==t*2){throw new TypeError('"'+r+'" signatures must be "'+t*2+'" bytes, saw "'+o+'"')}var s=countPadding(e,0,t);var u=countPadding(e,t,e.length);var f=t-s;var l=t-u;var v=1+1+f+1+1+l;var y=v0){return parse(e)}else if(t==="number"&&isFinite(e)){return r.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s){return}var u=parseFloat(s[1]);var f=(s[2]||"ms").toLowerCase();switch(f){case"years":case"year":case"yrs":case"yr":case"y":return u*o;case"weeks":case"week":case"w":return u*a;case"days":case"day":case"d":return u*i;case"hours":case"hour":case"hrs":case"hr":case"h":return u*n;case"minutes":case"minute":case"mins":case"min":case"m":return u*t;case"seconds":case"second":case"secs":case"sec":case"s":return u*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var a=Math.abs(e);if(a>=i){return Math.round(e/i)+"d"}if(a>=n){return Math.round(e/n)+"h"}if(a>=t){return Math.round(e/t)+"m"}if(a>=r){return Math.round(e/r)+"s"}return e+"ms"}function fmtLong(e){var a=Math.abs(e);if(a>=i){return plural(e,a,i,"day")}if(a>=n){return plural(e,a,n,"hour")}if(a>=t){return plural(e,a,t,"minute")}if(a>=r){return plural(e,a,r,"second")}return e+" ms"}function plural(e,r,t,n){var i=r>=t*1.5;return Math.round(e/t)+" "+n+(i?"s":"")}}}); \ No newline at end of file diff --git a/packages/next/compiled/lodash.curry/index.js b/packages/next/compiled/lodash.curry/index.js index 0b1cd25ab12e..f63c12b0de59 100644 --- a/packages/next/compiled/lodash.curry/index.js +++ b/packages/next/compiled/lodash.curry/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(330)}return startup()}({330:function(e){var r="Expected a function";var t="__lodash_placeholder__";var n=1,a=2,i=4,u=8,c=16,o=32,l=64,f=128,p=256,s=512;var d=1/0,v=9007199254740991,h=1.7976931348623157e308,y=0/0;var b=[["ary",f],["bind",n],["bindKey",a],["curry",u],["curryRight",c],["flip",s],["partial",o],["partialRight",l],["rearg",p]];var w="[object Function]",g="[object GeneratorFunction]",_="[object Symbol]";var j=/[\\^$.*+?()[\]{}|]/g;var O=/^\s+|\s+$/g;var x=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,I=/\{\n\/\* \[wrapped with (.+)\] \*/,m=/,? & /;var H=/^[-+]0x[0-9a-f]+$/i;var C=/^0b[01]+$/i;var N=/^\[object .+?Constructor\]$/;var $=/^0o[0-7]+$/i;var F=/^(?:0|[1-9]\d*)$/;var S=parseInt;var R=typeof global=="object"&&global&&global.Object===Object&&global;var A=typeof self=="object"&&self&&self.Object===Object&&self;var W=R||A||Function("return this")();function apply(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}function arrayEach(e,r){var t=-1,n=e?e.length:0;while(++t-1}function baseFindIndex(e,r,t,n){var a=e.length,i=t+(n?1:-1);while(n?i--:++i2?e:undefined}();function baseCreate(e){return isObject(e)?T(e):{}}function baseIsNative(e){if(!isObject(e)||isMasked(e)){return false}var r=isFunction(e)||isHostObject(e)?L:N;return r.test(toSource(e))}function composeArgs(e,r,t,n){var a=-1,i=e.length,u=t.length,c=-1,o=r.length,l=V(i-u,0),f=Array(o+l),p=!n;while(++c1){a.reverse()}if(y&&v1?"& ":"")+r[n];r=r.join(t>2?", ":" ");return e.replace(x,"{\n/* [wrapped with "+r+"] */\n")}function isIndex(e,r){r=r==null?v:r;return!!r&&(typeof e=="number"||F.test(e))&&(e>-1&&e%1==0&&e-1}function baseFindIndex(e,r,t,n){var a=e.length,i=t+(n?1:-1);while(n?i--:++i2?e:undefined}();function baseCreate(e){return isObject(e)?T(e):{}}function baseIsNative(e){if(!isObject(e)||isMasked(e)){return false}var r=isFunction(e)||isHostObject(e)?L:N;return r.test(toSource(e))}function composeArgs(e,r,t,n){var a=-1,i=e.length,u=t.length,c=-1,o=r.length,l=V(i-u,0),f=Array(o+l),p=!n;while(++c1){a.reverse()}if(y&&v1?"& ":"")+r[n];r=r.join(t>2?", ":" ");return e.replace(x,"{\n/* [wrapped with "+r+"] */\n")}function isIndex(e,r){r=r==null?v:r;return!!r&&(typeof e=="number"||F.test(e))&&(e>-1&&e%1==0&&e1;class LRUCache{constructor(t){if(typeof t==="number")t={max:t};if(!t)t={};if(t.max&&(typeof t.max!=="number"||t.max<0))throw new TypeError("max must be a non-negative number");const e=this[n]=t.max||Infinity;const i=t.length||c;this[r]=typeof i!=="function"?c:i;this[h]=t.stale||false;if(t.maxAge&&typeof t.maxAge!=="number")throw new TypeError("maxAge must be a number");this[a]=t.maxAge||0;this[o]=t.dispose;this[u]=t.noDisposeOnSet||false;this[v]=t.updateAgeOnGet||false;this.reset()}set max(t){if(typeof t!=="number"||t<0)throw new TypeError("max must be a non-negative number");this[n]=t||Infinity;y(this)}get max(){return this[n]}set allowStale(t){this[h]=!!t}get allowStale(){return this[h]}set maxAge(t){if(typeof t!=="number")throw new TypeError("maxAge must be a non-negative number");this[a]=t;y(this)}get maxAge(){return this[a]}set lengthCalculator(t){if(typeof t!=="function")t=c;if(t!==this[r]){this[r]=t;this[l]=0;this[f].forEach(t=>{t.length=this[r](t.value,t.key);this[l]+=t.length})}y(this)}get lengthCalculator(){return this[r]}get length(){return this[l]}get itemCount(){return this[f].length}rforEach(t,e){e=e||this;for(let i=this[f].tail;i!==null;){const s=i.prev;x(this,t,i,e);i=s}}forEach(t,e){e=e||this;for(let i=this[f].head;i!==null;){const s=i.next;x(this,t,i,e);i=s}}keys(){return this[f].toArray().map(t=>t.key)}values(){return this[f].toArray().map(t=>t.value)}reset(){if(this[o]&&this[f]&&this[f].length){this[f].forEach(t=>this[o](t.key,t.value))}this[p]=new Map;this[f]=new s;this[l]=0}dump(){return this[f].map(t=>d(this,t)?false:{k:t.key,v:t.value,e:t.now+(t.maxAge||0)}).toArray().filter(t=>t)}dumpLru(){return this[f]}set(t,e,i){i=i||this[a];if(i&&typeof i!=="number")throw new TypeError("maxAge must be a number");const s=i?Date.now():0;const h=this[r](e,t);if(this[p].has(t)){if(h>this[n]){m(this,this[p].get(t));return false}const r=this[p].get(t);const a=r.value;if(this[o]){if(!this[u])this[o](t,a.value)}a.now=s;a.maxAge=i;a.value=e;this[l]+=h-a.length;a.length=h;this.get(t);y(this);return true}const v=new Entry(t,e,h,s,i);if(v.length>this[n]){if(this[o])this[o](t,e);return false}this[l]+=v.length;this[f].unshift(v);this[p].set(t,this[f].head);y(this);return true}has(t){if(!this[p].has(t))return false;const e=this[p].get(t).value;return!d(this,e)}get(t){return g(this,t,true)}peek(t){return g(this,t,false)}pop(){const t=this[f].tail;if(!t)return null;m(this,t);return t.value}del(t){m(this,this[p].get(t))}load(t){this.reset();const e=Date.now();for(let i=t.length-1;i>=0;i--){const s=t[i];const n=s.e||0;if(n===0)this.set(s.k,s.v);else{const t=n-e;if(t>0){this.set(s.k,s.v,t)}}}}prune(){this[p].forEach((t,e)=>g(this,e,false))}}const g=(t,e,i)=>{const s=t[p].get(e);if(s){const e=s.value;if(d(t,e)){m(t,s);if(!t[h])return undefined}else{if(i){if(t[v])s.value.now=Date.now();t[f].unshiftNode(s)}}return e.value}};const d=(t,e)=>{if(!e||!e.maxAge&&!t[a])return false;const i=Date.now()-e.now;return e.maxAge?i>e.maxAge:t[a]&&i>t[a]};const y=t=>{if(t[l]>t[n]){for(let e=t[f].tail;t[l]>t[n]&&e!==null;){const i=e.prev;m(t,e);e=i}}};const m=(t,e)=>{if(e){const i=e.value;if(t[o])t[o](i.key,i.value);t[l]-=i.length;t[p].delete(i.key);t[f].removeNode(e)}};class Entry{constructor(t,e,i,s,n){this.key=t;this.value=e;this.length=i;this.now=s;this.maxAge=n||0}}const x=(t,e,i,s)=>{let n=i.value;if(d(t,n)){m(t,i);if(!t[h])n=undefined}if(n)e.call(s,n.value,n.key,t)};t.exports=LRUCache},282:function(t,e,i){"use strict";t.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(t){var e=this;if(!(e instanceof Yallist)){e=new Yallist}e.tail=null;e.head=null;e.length=0;if(t&&typeof t.forEach==="function"){t.forEach(function(t){e.push(t)})}else if(arguments.length>0){for(var i=0,s=arguments.length;i1){i=e}else if(this.head){s=this.head.next;i=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=0;s!==null;n++){i=t(i,s.value,n);s=s.next}return i};Yallist.prototype.reduceReverse=function(t,e){var i;var s=this.tail;if(arguments.length>1){i=e}else if(this.tail){s=this.tail.prev;i=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=this.length-1;s!==null;n--){i=t(i,s.value,n);s=s.prev}return i};Yallist.prototype.toArray=function(){var t=new Array(this.length);for(var e=0,i=this.head;i!==null;e++){t[e]=i.value;i=i.next}return t};Yallist.prototype.toArrayReverse=function(){var t=new Array(this.length);for(var e=0,i=this.tail;i!==null;e++){t[e]=i.value;i=i.prev}return t};Yallist.prototype.slice=function(t,e){e=e||this.length;if(e<0){e+=this.length}t=t||0;if(t<0){t+=this.length}var i=new Yallist;if(ethis.length){e=this.length}for(var s=0,n=this.head;n!==null&&sthis.length){e=this.length}for(var s=this.length,n=this.tail;n!==null&&s>e;s--){n=n.prev}for(;n!==null&&s>t;s--,n=n.prev){i.push(n.value)}return i};Yallist.prototype.splice=function(t,e){if(t>this.length){t=this.length-1}if(t<0){t=this.length+t}for(var i=0,s=this.head;s!==null&&i1;class LRUCache{constructor(t){if(typeof t==="number")t={max:t};if(!t)t={};if(t.max&&(typeof t.max!=="number"||t.max<0))throw new TypeError("max must be a non-negative number");const e=this[n]=t.max||Infinity;const i=t.length||c;this[r]=typeof i!=="function"?c:i;this[h]=t.stale||false;if(t.maxAge&&typeof t.maxAge!=="number")throw new TypeError("maxAge must be a number");this[a]=t.maxAge||0;this[o]=t.dispose;this[u]=t.noDisposeOnSet||false;this[v]=t.updateAgeOnGet||false;this.reset()}set max(t){if(typeof t!=="number"||t<0)throw new TypeError("max must be a non-negative number");this[n]=t||Infinity;y(this)}get max(){return this[n]}set allowStale(t){this[h]=!!t}get allowStale(){return this[h]}set maxAge(t){if(typeof t!=="number")throw new TypeError("maxAge must be a non-negative number");this[a]=t;y(this)}get maxAge(){return this[a]}set lengthCalculator(t){if(typeof t!=="function")t=c;if(t!==this[r]){this[r]=t;this[l]=0;this[f].forEach(t=>{t.length=this[r](t.value,t.key);this[l]+=t.length})}y(this)}get lengthCalculator(){return this[r]}get length(){return this[l]}get itemCount(){return this[f].length}rforEach(t,e){e=e||this;for(let i=this[f].tail;i!==null;){const s=i.prev;x(this,t,i,e);i=s}}forEach(t,e){e=e||this;for(let i=this[f].head;i!==null;){const s=i.next;x(this,t,i,e);i=s}}keys(){return this[f].toArray().map(t=>t.key)}values(){return this[f].toArray().map(t=>t.value)}reset(){if(this[o]&&this[f]&&this[f].length){this[f].forEach(t=>this[o](t.key,t.value))}this[p]=new Map;this[f]=new s;this[l]=0}dump(){return this[f].map(t=>d(this,t)?false:{k:t.key,v:t.value,e:t.now+(t.maxAge||0)}).toArray().filter(t=>t)}dumpLru(){return this[f]}set(t,e,i){i=i||this[a];if(i&&typeof i!=="number")throw new TypeError("maxAge must be a number");const s=i?Date.now():0;const h=this[r](e,t);if(this[p].has(t)){if(h>this[n]){m(this,this[p].get(t));return false}const r=this[p].get(t);const a=r.value;if(this[o]){if(!this[u])this[o](t,a.value)}a.now=s;a.maxAge=i;a.value=e;this[l]+=h-a.length;a.length=h;this.get(t);y(this);return true}const v=new Entry(t,e,h,s,i);if(v.length>this[n]){if(this[o])this[o](t,e);return false}this[l]+=v.length;this[f].unshift(v);this[p].set(t,this[f].head);y(this);return true}has(t){if(!this[p].has(t))return false;const e=this[p].get(t).value;return!d(this,e)}get(t){return g(this,t,true)}peek(t){return g(this,t,false)}pop(){const t=this[f].tail;if(!t)return null;m(this,t);return t.value}del(t){m(this,this[p].get(t))}load(t){this.reset();const e=Date.now();for(let i=t.length-1;i>=0;i--){const s=t[i];const n=s.e||0;if(n===0)this.set(s.k,s.v);else{const t=n-e;if(t>0){this.set(s.k,s.v,t)}}}}prune(){this[p].forEach((t,e)=>g(this,e,false))}}const g=(t,e,i)=>{const s=t[p].get(e);if(s){const e=s.value;if(d(t,e)){m(t,s);if(!t[h])return undefined}else{if(i){if(t[v])s.value.now=Date.now();t[f].unshiftNode(s)}}return e.value}};const d=(t,e)=>{if(!e||!e.maxAge&&!t[a])return false;const i=Date.now()-e.now;return e.maxAge?i>e.maxAge:t[a]&&i>t[a]};const y=t=>{if(t[l]>t[n]){for(let e=t[f].tail;t[l]>t[n]&&e!==null;){const i=e.prev;m(t,e);e=i}}};const m=(t,e)=>{if(e){const i=e.value;if(t[o])t[o](i.key,i.value);t[l]-=i.length;t[p].delete(i.key);t[f].removeNode(e)}};class Entry{constructor(t,e,i,s,n){this.key=t;this.value=e;this.length=i;this.now=s;this.maxAge=n||0}}const x=(t,e,i,s)=>{let n=i.value;if(d(t,n)){m(t,i);if(!t[h])n=undefined}if(n)e.call(s,n.value,n.key,t)};t.exports=LRUCache},406:function(t){"use strict";t.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next){yield t.value}}}},639:function(t,e,i){"use strict";t.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(t){var e=this;if(!(e instanceof Yallist)){e=new Yallist}e.tail=null;e.head=null;e.length=0;if(t&&typeof t.forEach==="function"){t.forEach(function(t){e.push(t)})}else if(arguments.length>0){for(var i=0,s=arguments.length;i1){i=e}else if(this.head){s=this.head.next;i=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=0;s!==null;n++){i=t(i,s.value,n);s=s.next}return i};Yallist.prototype.reduceReverse=function(t,e){var i;var s=this.tail;if(arguments.length>1){i=e}else if(this.tail){s=this.tail.prev;i=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=this.length-1;s!==null;n--){i=t(i,s.value,n);s=s.prev}return i};Yallist.prototype.toArray=function(){var t=new Array(this.length);for(var e=0,i=this.head;i!==null;e++){t[e]=i.value;i=i.next}return t};Yallist.prototype.toArrayReverse=function(){var t=new Array(this.length);for(var e=0,i=this.tail;i!==null;e++){t[e]=i.value;i=i.prev}return t};Yallist.prototype.slice=function(t,e){e=e||this.length;if(e<0){e+=this.length}t=t||0;if(t<0){t+=this.length}var i=new Yallist;if(ethis.length){e=this.length}for(var s=0,n=this.head;n!==null&&sthis.length){e=this.length}for(var s=this.length,n=this.tail;n!==null&&s>e;s--){n=n.prev}for(;n!==null&&s>t;s--,n=n.prev){i.push(n.value)}return i};Yallist.prototype.splice=function(t,e){if(t>this.length){t=this.length-1}if(t<0){t=this.length+t}for(var i=0,s=this.head;s!==null&&i?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},68:function(e,t,n){"use strict";e.exports={shiftjis:{type:"_dbcs",table:function(){return n(73)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return n(145)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return n(466)}},gbk:{type:"_dbcs",table:function(){return n(466).concat(n(863))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return n(466).concat(n(863))},gb18030:function(){return n(858)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return n(585)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return n(544)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return n(544).concat(n(280))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},73:function(e){e.exports=[["0","\0",128],["a1","。",62],["8140"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×"],["8180","÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"],["81b8","∈∋⊆⊇⊂⊃∪∩"],["81c8","∧∨¬⇒⇔∀∃"],["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["81f0","ʼn♯♭♪†‡¶"],["81fc","◯"],["824f","0",9],["8260","A",25],["8281","a",25],["829f","ぁ",82],["8340","ァ",62],["8380","ム",22],["839f","Α",16,"Σ",6],["83bf","α",16,"σ",6],["8440","А",5,"ЁЖ",25],["8470","а",5,"ёж",7],["8480","о",17],["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["8740","①",19,"Ⅰ",9],["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["877e","㍻"],["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"],["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"],["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"],["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"],["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"],["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"],["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"],["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"],["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"],["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"],["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"],["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"],["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"],["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"],["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"],["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"],["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"],["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"],["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"],["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"],["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"],["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"],["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"],["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"],["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"],["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"],["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"],["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"],["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"],["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"],["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"],["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"],["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"],["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"],["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"],["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"],["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["eeef","ⅰ",9,"¬¦'""],["f040","",62],["f080","",124],["f140","",62],["f180","",124],["f240","",62],["f280","",124],["f340","",62],["f380","",124],["f440","",62],["f480","",124],["f540","",62],["f580","",124],["f640","",62],["f680","",124],["f740","",62],["f780","",124],["f840","",62],["f880","",124],["f940",""],["fa40","ⅰ",9,"Ⅰ",9,"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"],["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"],["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"],["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"],["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"]]},79:function(e,t,n){"use strict";var i=n(886);var o=n(104);e.exports.convert=convert;function convert(e,t,n,i){n=checkEncoding(n||"UTF-8");t=checkEncoding(t||"UTF-8");e=e||"";var r;if(n!=="UTF-8"&&typeof e==="string"){e=new Buffer(e,"binary")}if(n===t){if(typeof e==="string"){r=new Buffer(e)}else{r=e}}else if(o&&!i){try{r=convertIconv(e,t,n)}catch(i){console.error(i);try{r=convertIconvLite(e,t,n)}catch(t){console.error(t);r=e}}}else{try{r=convertIconvLite(e,t,n)}catch(t){console.error(t);r=e}}if(typeof r==="string"){r=new Buffer(r,"utf-8")}return r}function convertIconv(e,t,n){var i,r;r=new o(n,t+"//TRANSLIT//IGNORE");i=r.convert(e);return i.slice(0,i.length)}function convertIconvLite(e,t,n){if(t==="UTF-8"){return i.decode(e,n)}else if(n==="UTF-8"){return i.encode(e,t)}else{return i.encode(i.decode(e,n),t)}}function checkEncoding(e){return(e||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}},104:function(e,t,n){"use strict";var i;var o;try{i="iconv";o=n(210).Iconv}catch(e){}e.exports=o},135:function(e,t,n){"use strict";var i=n(603).Buffer;e.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(e,t){this.enc=e.encodingName;this.bomAware=e.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(i.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=t.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var o=n(304).StringDecoder;if(!o.prototype.end)o.prototype.end=function(){};function InternalDecoder(e,t){o.call(this,t.enc)}InternalDecoder.prototype=o.prototype;function InternalEncoder(e,t){this.enc=t.enc}InternalEncoder.prototype.write=function(e){return i.from(e,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(e,t){this.prevStr=""}InternalEncoderBase64.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;this.prevStr=e.slice(t);e=e.slice(0,t);return i.from(e,"base64")};InternalEncoderBase64.prototype.end=function(){return i.from(this.prevStr,"base64")};function InternalEncoderCesu8(e,t){}InternalEncoderCesu8.prototype.write=function(e){var t=i.alloc(e.length*3),n=0;for(var o=0;o>>6);t[n++]=128+(r&63)}else{t[n++]=224+(r>>>12);t[n++]=128+(r>>>6&63);t[n++]=128+(r&63)}}return t.slice(0,n)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(e,t){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=t.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(e){var t=this.acc,n=this.contBytes,i=this.accBytes,o="";for(var r=0;r0){o+=this.defaultCharUnicode;n=0}if(s<128){o+=String.fromCharCode(s)}else if(s<224){t=s&31;n=1;i=1}else if(s<240){t=s&15;n=2;i=1}else{o+=this.defaultCharUnicode}}else{if(n>0){t=t<<6|s&63;n--;i++;if(n===0){if(i===2&&t<128&&t>0)o+=this.defaultCharUnicode;else if(i===3&&t<2048)o+=this.defaultCharUnicode;else o+=String.fromCharCode(t)}}else{o+=this.defaultCharUnicode}}}this.acc=t;this.contBytes=n;this.accBytes=i;return o};InternalDecoderCesu8.prototype.end=function(){var e=0;if(this.contBytes>0)e+=this.defaultCharUnicode;return e}},145:function(e){e.exports=[["0","\0",127],["8ea1","。",62],["a1a1"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇"],["a2a1","◆□■△▲▽▼※〒→←↑↓〓"],["a2ba","∈∋⊆⊇⊂⊃∪∩"],["a2ca","∧∨¬⇒⇔∀∃"],["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["a2f2","ʼn♯♭♪†‡¶"],["a2fe","◯"],["a3b0","0",9],["a3c1","A",25],["a3e1","a",25],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["ada1","①",19,"Ⅰ",9],["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"],["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"],["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"],["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"],["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"],["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"],["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"],["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"],["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"],["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"],["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"],["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"],["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"],["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"],["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"],["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"],["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"],["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"],["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"],["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"],["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"],["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"],["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"],["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"],["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"],["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"],["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"],["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"],["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"],["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"],["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"],["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"],["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"],["f4a1","堯槇遙瑤凜熙"],["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"],["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"],["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["fcf1","ⅰ",9,"¬¦'""],["8fa2af","˘ˇ¸˙˝¯˛˚~΄΅"],["8fa2c2","¡¦¿"],["8fa2eb","ºª©®™¤№"],["8fa6e1","ΆΈΉΊΪ"],["8fa6e7","Ό"],["8fa6e9","ΎΫ"],["8fa6ec","Ώ"],["8fa6f1","άέήίϊΐόςύϋΰώ"],["8fa7c2","Ђ",10,"ЎЏ"],["8fa7f2","ђ",10,"ўџ"],["8fa9a1","ÆĐ"],["8fa9a4","Ħ"],["8fa9a6","IJ"],["8fa9a8","ŁĿ"],["8fa9ab","ŊØŒ"],["8fa9af","ŦÞ"],["8fa9c1","æđðħıijĸłŀʼnŋøœßŧþ"],["8faaa1","ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"],["8faaba","ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ"],["8faba1","áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ"],["8fabbd","ġĥíìïîǐ"],["8fabc5","īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż"],["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"],["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"],["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"],["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"],["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"],["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"],["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"],["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"],["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"],["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"],["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"],["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"],["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"],["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"],["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"],["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"],["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"],["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"],["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"],["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"],["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"],["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"],["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"],["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"],["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"],["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"],["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"],["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"],["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"],["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"],["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"],["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"],["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"],["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"],["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5],["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"],["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"],["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"],["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"],["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"],["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"],["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"],["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"],["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"],["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"],["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"],["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"],["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"],["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"],["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"],["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"],["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"],["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"],["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"],["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"],["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"],["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"],["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4],["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"],["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"],["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"],["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"]]},210:function(module){module.exports=eval("require")("iconv")},211:function(e){e.exports=require("https")},238:function(e,t,n){"use strict";var i=n(603).Buffer;t._dbcs=DBCSCodec;var o=-1,r=-2,s=-10,c=-1e3,a=new Array(256),f=-1;for(var h=0;h<256;h++)a[h]=o;function DBCSCodec(e,t){this.encodingName=e.encodingName;if(!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var n=e.table();this.decodeTables=[];this.decodeTables[0]=a.slice(0);this.decodeTableSeq=[];for(var i=0;i0;e>>=8)t.push(e&255);if(t.length==0)t.push(0);var n=this.decodeTables[0];for(var i=t.length-1;i>0;i--){var r=n[t[i]];if(r==o){n[t[i]]=c-this.decodeTables.length;this.decodeTables.push(n=a.slice(0))}else if(r<=c){n=this.decodeTables[c-r]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return n};DBCSCodec.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16);var n=this._getDecodeTrieNode(t);t=t&255;for(var i=1;i255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};DBCSCodec.prototype._getEncodeBucket=function(e){var t=e>>8;if(this.encodeTable[t]===undefined)this.encodeTable[t]=a.slice(0);return this.encodeTable[t]};DBCSCodec.prototype._setEncodeChar=function(e,t){var n=this._getEncodeBucket(e);var i=e&255;if(n[i]<=s)this.encodeTableSeq[s-n[i]][f]=t;else if(n[i]==o)n[i]=t};DBCSCodec.prototype._setEncodeSequence=function(e,t){var n=e[0];var i=this._getEncodeBucket(n);var r=n&255;var c;if(i[r]<=s){c=this.encodeTableSeq[s-i[r]]}else{c={};if(i[r]!==o)c[f]=i[r];i[r]=s-this.encodeTableSeq.length;this.encodeTableSeq.push(c)}for(var a=1;a=0)this._setEncodeChar(r,a);else if(r<=c)this._fillEncodeTable(c-r,a<<8,n);else if(r<=s)this._setEncodeSequence(this.decodeTableSeq[s-r],a)}};function DBCSEncoder(e,t){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=t.encodeTable;this.encodeTableSeq=t.encodeTableSeq;this.defaultCharSingleByte=t.defCharSB;this.gb18030=t.gb18030}DBCSEncoder.prototype.write=function(e){var t=i.alloc(e.length*(this.gb18030?4:3)),n=this.leadSurrogate,r=this.seqObj,c=-1,a=0,h=0;while(true){if(c===-1){if(a==e.length)break;var p=e.charCodeAt(a++)}else{var p=c;c=-1}if(55296<=p&&p<57344){if(p<56320){if(n===-1){n=p;continue}else{n=p;p=o}}else{if(n!==-1){p=65536+(n-55296)*1024+(p-56320);n=-1}else{p=o}}}else if(n!==-1){c=p;p=o;n=-1}var u=o;if(r!==undefined&&p!=o){var l=r[p];if(typeof l==="object"){r=l;continue}else if(typeof l=="number"){u=l}else if(l==undefined){l=r[f];if(l!==undefined){u=l;c=p}else{}}r=undefined}else if(p>=0){var d=this.encodeTable[p>>8];if(d!==undefined)u=d[p&255];if(u<=s){r=this.encodeTableSeq[s-u];continue}if(u==o&&this.gb18030){var b=findIdx(this.gb18030.uChars,p);if(b!=-1){var u=this.gb18030.gbChars[b]+(p-this.gb18030.uChars[b]);t[h++]=129+Math.floor(u/12600);u=u%12600;t[h++]=48+Math.floor(u/1260);u=u%1260;t[h++]=129+Math.floor(u/10);u=u%10;t[h++]=48+u;continue}}}if(u===o)u=this.defaultCharSingleByte;if(u<256){t[h++]=u}else if(u<65536){t[h++]=u>>8;t[h++]=u&255}else{t[h++]=u>>16;t[h++]=u>>8&255;t[h++]=u&255}}this.seqObj=r;this.leadSurrogate=n;return t.slice(0,h)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var e=i.alloc(10),t=0;if(this.seqObj){var n=this.seqObj[f];if(n!==undefined){if(n<256){e[t++]=n}else{e[t++]=n>>8;e[t++]=n&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){e[t++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return e.slice(0,t)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(e,t){this.nodeIdx=0;this.prevBuf=i.alloc(0);this.decodeTables=t.decodeTables;this.decodeTableSeq=t.decodeTableSeq;this.defaultCharUnicode=t.defaultCharUnicode;this.gb18030=t.gb18030}DBCSDecoder.prototype.write=function(e){var t=i.alloc(e.length*2),n=this.nodeIdx,a=this.prevBuf,f=this.prevBuf.length,h=-this.prevBuf.length,p;if(f>0)a=i.concat([a,e.slice(0,10)]);for(var u=0,l=0;u=0?e[u]:a[u+f];var p=this.decodeTables[n][d];if(p>=0){}else if(p===o){u=h;p=this.defaultCharUnicode.charCodeAt(0)}else if(p===r){var b=h>=0?e.slice(h,u+1):a.slice(h+f,u+1+f);var y=(b[0]-129)*12600+(b[1]-48)*1260+(b[2]-129)*10+(b[3]-48);var g=findIdx(this.gb18030.gbChars,y);p=this.gb18030.uChars[g]+y-this.gb18030.gbChars[g]}else if(p<=c){n=c-p;continue}else if(p<=s){var m=this.decodeTableSeq[s-p];for(var v=0;v>8}p=m[m.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+p+" at "+n+"/"+d);if(p>65535){p-=65536;var w=55296+Math.floor(p/1024);t[l++]=w&255;t[l++]=w>>8;p=56320+p%1024}t[l++]=p&255;t[l++]=p>>8;n=0;h=u+1}this.nodeIdx=n;this.prevBuf=h>=0?e.slice(h):a.slice(h+f);return t.slice(0,l).toString("ucs2")};DBCSDecoder.prototype.end=function(){var e="";while(this.prevBuf.length>0){e+=this.defaultCharUnicode;var t=this.prevBuf.slice(1);this.prevBuf=i.alloc(0);this.nodeIdx=0;if(t.length>0)e+=this.write(t)}this.nodeIdx=0;return e};function findIdx(e,t){if(e[0]>t)return-1;var n=0,i=e.length;while(n=2){if(e[0]==254&&e[1]==255)n="utf-16be";else if(e[0]==255&&e[1]==254)n="utf-16le";else{var i=0,o=0,r=Math.min(e.length-e.length%2,64);for(var s=0;si)n="utf-16be";else if(o=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var i=o(e);if(!t||t.length===0){i.fill(0)}else if(typeof n==="string"){i.fill(t,n)}else{i.fill(t)}return i}}if(!r.kStringMaxLength){try{r.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!r.constants){r.constants={MAX_LENGTH:r.kMaxLength};if(r.kStringMaxLength){r.constants.MAX_STRING_LENGTH=r.kStringMaxLength}}e.exports=r},605:function(e){e.exports=require("http")},624:function(e,t,n){"use strict";var i=n(293).Buffer,o=n(413).Transform;e.exports=function(e){e.encodeStream=function encodeStream(t,n){return new IconvLiteEncoderStream(e.getEncoder(t,n),n)};e.decodeStream=function decodeStream(t,n){return new IconvLiteDecoderStream(e.getDecoder(t,n),n)};e.supportsStreams=true;e.IconvLiteEncoderStream=IconvLiteEncoderStream;e.IconvLiteDecoderStream=IconvLiteDecoderStream;e._collect=IconvLiteDecoderStream.prototype.collect};function IconvLiteEncoderStream(e,t){this.conv=e;t=t||{};t.decodeStrings=false;o.call(this,t)}IconvLiteEncoderStream.prototype=Object.create(o.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(e,t,n){if(typeof e!="string")return n(new Error("Iconv encoding stream needs strings as its input."));try{var i=this.conv.write(e);if(i&&i.length)this.push(i);n()}catch(e){n(e)}};IconvLiteEncoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t);e()}catch(t){e(t)}};IconvLiteEncoderStream.prototype.collect=function(e){var t=[];this.on("error",e);this.on("data",function(e){t.push(e)});this.on("end",function(){e(null,i.concat(t))});return this};function IconvLiteDecoderStream(e,t){this.conv=e;t=t||{};t.encoding=this.encoding="utf8";o.call(this,t)}IconvLiteDecoderStream.prototype=Object.create(o.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(e,t,n){if(!i.isBuffer(e))return n(new Error("Iconv decoding stream needs buffers as its input."));try{var o=this.conv.write(e);if(o&&o.length)this.push(o,this.encoding);n()}catch(e){n(e)}};IconvLiteDecoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t,this.encoding);e()}catch(t){e(t)}};IconvLiteDecoderStream.prototype.collect=function(e){var t="";this.on("error",e);this.on("data",function(e){t+=e});this.on("end",function(){e(null,t)});return this}},672:function(e,t,n){"use strict";var i=n(293).Buffer;e.exports=function(e){var t=undefined;e.supportsNodeEncodingsExtension=!(i.from||new i(0)instanceof Uint8Array);e.extendNodeEncodings=function extendNodeEncodings(){if(t)return;t={};if(!e.supportsNodeEncodingsExtension){console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node");console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");return}var o={hex:true,utf8:true,"utf-8":true,ascii:true,binary:true,base64:true,ucs2:true,"ucs-2":true,utf16le:true,"utf-16le":true};i.isNativeEncoding=function(e){return e&&o[e.toLowerCase()]};var r=n(293).SlowBuffer;t.SlowBufferToString=r.prototype.toString;r.prototype.toString=function(n,o,r){n=String(n||"utf8").toLowerCase();if(i.isNativeEncoding(n))return t.SlowBufferToString.call(this,n,o,r);if(typeof o=="undefined")o=0;if(typeof r=="undefined")r=this.length;return e.decode(this.slice(o,r),n)};t.SlowBufferWrite=r.prototype.write;r.prototype.write=function(n,o,r,s){if(isFinite(o)){if(!isFinite(r)){s=r;r=undefined}}else{var c=s;s=o;o=r;r=c}o=+o||0;var a=this.length-o;if(!r){r=a}else{r=+r;if(r>a){r=a}}s=String(s||"utf8").toLowerCase();if(i.isNativeEncoding(s))return t.SlowBufferWrite.call(this,n,o,r,s);if(n.length>0&&(r<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var f=e.encode(n,s);if(f.lengthp){r=p}}if(n.length>0&&(r<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var u=e.encode(n,s);if(u.length0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e};t.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(e,t){this.iconv=t}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=i.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(e){var t=this.inBase64,n=this.base64Accum,o=this.base64AccumIdx,r=i.alloc(e.length*5+10),s=0;for(var c=0;c0){s+=r.write(n.slice(0,o).toString("base64").replace(/\//g,",").replace(/=+$/,""),s);o=0}r[s++]=f;t=false}if(!t){r[s++]=a;if(a===h)r[s++]=f}}else{if(!t){r[s++]=h;t=true}if(t){n[o++]=a>>8;n[o++]=a&255;if(o==n.length){s+=r.write(n.toString("base64").replace(/\//g,","),s);o=0}}}}this.inBase64=t;this.base64AccumIdx=o;return r.slice(0,s)};Utf7IMAPEncoder.prototype.end=function(){var e=i.alloc(10),t=0;if(this.inBase64){if(this.base64AccumIdx>0){t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t);this.base64AccumIdx=0}e[t++]=f;this.inBase64=false}return e.slice(0,t)};function Utf7IMAPDecoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var p=s.slice();p[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(e){var t="",n=0,o=this.inBase64,r=this.base64Accum;for(var s=0;s0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e}},761:function(e){e.exports=require("zlib")},835:function(e){e.exports=require("url")},850:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var i=_interopDefault(n(413));var o=_interopDefault(n(605));var r=_interopDefault(n(835));var s=_interopDefault(n(211));var c=_interopDefault(n(761));const a=i.Readable;const f=Symbol("buffer");const h=Symbol("type");class Blob{constructor(){this[h]="";const e=arguments[0];const t=arguments[1];const n=[];let i=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=n.size;let r=o===undefined?0:o;var s=n.timeout;let c=s===undefined?0:s;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e)) ;else if(Buffer.isBuffer(e)) ;else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof i) ;else{e=Buffer.from(String(e))}this[u]={body:e,disturbed:false,error:null};this.size=r;this.timeout=c;if(e instanceof i){e.on("error",function(e){const n=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[u].error=n})}}Body.prototype={get body(){return this[u].body},get bodyUsed(){return this[u].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[f]:t})})},json(){var e=this;return consumeBody.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(e){return e.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then(function(t){return convertBody(t,e.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const n=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,n)}}};function consumeBody(){var e=this;if(this[u].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[u].disturbed=true;if(this[u].error){return Body.Promise.reject(this[u].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let n=[];let o=0;let r=false;return new Body.Promise(function(i,s){let c;if(e.timeout){c=setTimeout(function(){r=true;s(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)}t.on("error",function(t){if(t.name==="AbortError"){r=true;s(t)}else{s(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}});t.on("data",function(t){if(r||t===null){return}if(e.size&&o+t.length>e.size){r=true;s(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;n.push(t)});t.on("end",function(){if(r){return}clearTimeout(c);try{i(Buffer.concat(n,o))}catch(t){s(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}})})}function convertBody(e,t){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const n=t.get("content-type");let i="utf-8";let o,r;if(n){o=/charset=([^;]*)/i.exec(n)}r=e.slice(0,1024).toString();if(!o&&r){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[y]=Object.create(null);if(e instanceof Headers){const t=e.raw();const n=Object.keys(t);for(const e of n){for(const n of t[e]){this.append(e,n)}}return}if(e==null) ;else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const n=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}n.push(Array.from(t))}for(const e of n){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const n=e[t];this.append(t,n)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[y],e);if(t===undefined){return null}return this[y][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let n=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const n=Object.keys(e[y]).sort();return n.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[y][t].join(", ")}:function(t){return[t.toLowerCase(),e[y][t].join(", ")]})}const g=Symbol("internal");function createHeadersIterator(e,t){const n=Object.create(m);n[g]={target:e,kind:t,index:0};return n}const m=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==m){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[g];const t=e.target,n=e.kind,i=e.index;const o=getHeaders(t,n);const r=o.length;if(i>=r){return{value:undefined,done:true}}this[g].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(m,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[y]);const n=find(e[y],"Host");if(n!==undefined){t[n]=t[n][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const n of Object.keys(e)){if(d.test(n)){continue}if(Array.isArray(e[n])){for(const i of e[n]){if(b.test(i)){continue}if(t[y][n]===undefined){t[y][n]=[i]}else{t[y][n].push(i)}}}else if(!b.test(e[n])){t[y][n]=[e[n]]}}return t}const v=Symbol("Response internals");const w=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const n=t.status||200;const i=new Headers(t.headers);if(e!=null&&!i.has("Content-Type")){const t=extractContentType(e);if(t){i.append("Content-Type",t)}}this[v]={url:t.url,status:n,statusText:t.statusText||w[n],headers:i,counter:t.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const B=r.parse;const _=r.format;const S="destroy"in i.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n;if(!isRequest(e)){if(e&&e.href){n=B(e.href)}else{n=B(`${e}`)}e={}}else{n=B(e.url)}let i=t.method||e.method||"GET";i=i.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const r=new Headers(t.headers||e.headers||{});if(o!=null&&!r.has("Content-Type")){const e=extractContentType(o);if(e){r.append("Content-Type",e)}}let s=isRequest(e)?e.signal:null;if("signal"in t)s=t.signal;if(s!=null&&!isAbortSignal(s)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:i,redirect:t.redirect||e.redirect||"follow",headers:r,parsedURL:n,signal:s};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[E].method}get url(){return _(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[E].parsedURL;const n=new Headers(e[E].headers);if(!n.has("Accept")){n.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof i.Readable&&!S){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){n.set("Content-Length",o)}if(!n.has("User-Agent")){n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!n.has("Accept-Encoding")){n.set("Accept-Encoding","gzip,deflate")}let r=e.agent;if(typeof r==="function"){r=r(t)}if(!n.has("Connection")&&!r){n.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(n),agent:r})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const x=i.PassThrough;const U=r.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(n,r){const a=new Request(e,t);const f=getNodeRequestOptions(a);const h=(f.protocol==="https:"?s:o).request;const p=a.signal;let u=null;const l=function abort(){let e=new AbortError("The user aborted a request.");r(e);if(a.body&&a.body instanceof i.Readable){a.body.destroy(e)}if(!u||!u.body)return;u.body.emit("error",e)};if(p&&p.aborted){l();return}const d=function abortAndFinalize(){l();finalize()};const b=h(f);let y;if(p){p.addEventListener("abort",d)}function finalize(){b.abort();if(p)p.removeEventListener("abort",d);clearTimeout(y)}if(a.timeout){b.once("socket",function(e){y=setTimeout(function(){r(new FetchError(`network timeout at: ${a.url}`,"request-timeout"));finalize()},a.timeout)})}b.on("error",function(e){r(new FetchError(`request to ${a.url} failed, reason: ${e.message}`,"system",e));finalize()});b.on("response",function(e){clearTimeout(y);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const i=t.get("Location");const o=i===null?null:U(a.url,i);switch(a.redirect){case"error":r(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${a.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){r(e)}}break;case"follow":if(o===null){break}if(a.counter>=a.follow){r(new FetchError(`maximum redirect reached at: ${a.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(a.headers),follow:a.follow,counter:a.counter+1,agent:a.agent,compress:a.compress,method:a.method,body:a.body,signal:a.signal,timeout:a.timeout,size:a.size};if(e.statusCode!==303&&a.body&&getTotalBytes(a)===null){r(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&a.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}n(fetch(new Request(o,i)));finalize();return}}e.once("end",function(){if(p)p.removeEventListener("abort",d)});let i=e.pipe(new x);const o={url:a.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:a.size,timeout:a.timeout,counter:a.counter};const s=t.get("Content-Encoding");if(!a.compress||a.method==="HEAD"||s===null||e.statusCode===204||e.statusCode===304){u=new Response(i,o);n(u);return}const f={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(s=="gzip"||s=="x-gzip"){i=i.pipe(c.createGunzip(f));u=new Response(i,o);n(u);return}if(s=="deflate"||s=="x-deflate"){const t=e.pipe(new x);t.once("data",function(e){if((e[0]&15)===8){i=i.pipe(c.createInflate())}else{i=i.pipe(c.createInflateRaw())}u=new Response(i,o);n(u)});return}if(s=="br"&&typeof c.createBrotliDecompress==="function"){i=i.pipe(c.createBrotliDecompress());u=new Response(i,o);n(u);return}u=new Response(i,o);n(u)});writeToStream(b,a)})}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},858:function(e){e.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}},863:function(e){e.exports=[["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc",""],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]]},886:function(e,t,n){"use strict";var i=n(603).Buffer;var o=n(924),r=e.exports;r.encodings=null;r.defaultCharUnicode="�";r.defaultCharSingleByte="?";r.encode=function encode(e,t,n){e=""+(e||"");var o=r.getEncoder(t,n);var s=o.write(e);var c=o.end();return c&&c.length>0?i.concat([s,c]):s};r.decode=function decode(e,t,n){if(typeof e==="string"){if(!r.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");r.skipDecodeWarning=true}e=i.from(""+(e||""),"binary")}var o=r.getDecoder(t,n);var s=o.write(e);var c=o.end();return c?s+c:s};r.encodingExists=function encodingExists(e){try{r.getCodec(e);return true}catch(e){return false}};r.toEncoding=r.encode;r.fromEncoding=r.decode;r._codecDataCache={};r.getCodec=function getCodec(e){if(!r.encodings)r.encodings=n(502);var t=r._canonicalizeEncoding(e);var i={};while(true){var o=r._codecDataCache[t];if(o)return o;var s=r.encodings[t];switch(typeof s){case"string":t=s;break;case"object":for(var c in s)i[c]=s[c];if(!i.encodingName)i.encodingName=t;t=s.type;break;case"function":if(!i.encodingName)i.encodingName=t;o=new s(i,r);r._codecDataCache[i.encodingName]=o;return o;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}};r._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};r.getEncoder=function getEncoder(e,t){var n=r.getCodec(e),i=new n.encoder(t,n);if(n.bomAware&&t&&t.addBOM)i=new o.PrependBOM(i,t);return i};r.getDecoder=function getDecoder(e,t){var n=r.getCodec(e),i=new n.decoder(t,n);if(n.bomAware&&!(t&&t.stripBOM===false))i=new o.StripBOM(i,t);return i};var s=typeof process!=="undefined"&&process.versions&&process.versions.node;if(s){var c=s.split(".").map(Number);if(c[0]>0||c[1]>=10){n(624)(r)}n(672)(r)}if(false){}},924:function(e,t){"use strict";var n="\ufeff";t.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(e,t){this.encoder=e;this.addBOM=true}PrependBOMWrapper.prototype.write=function(e){if(this.addBOM){e=n+e;this.addBOM=false}return this.encoder.write(e)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};t.StripBOM=StripBOMWrapper;function StripBOMWrapper(e,t){this.decoder=e;this.pass=false;this.options=t||{}}StripBOMWrapper.prototype.write=function(e){var t=this.decoder.write(e);if(this.pass||!t)return t;if(t[0]===n){t=t.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return t};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},947:function(e,t,n){"use strict";var i=n(603).Buffer;t._sbcs=SBCSCodec;function SBCSCodec(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){var n="";for(var o=0;o<128;o++)n+=String.fromCharCode(o);e.chars=n+e.chars}this.decodeBuf=i.from(e.chars,"ucs2");var r=i.alloc(65536,t.defaultCharSingleByte.charCodeAt(0));for(var o=0;o?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},165:function(e,t){"use strict";var n="\ufeff";t.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(e,t){this.encoder=e;this.addBOM=true}PrependBOMWrapper.prototype.write=function(e){if(this.addBOM){e=n+e;this.addBOM=false}return this.encoder.write(e)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};t.StripBOM=StripBOMWrapper;function StripBOMWrapper(e,t){this.decoder=e;this.pass=false;this.options=t||{}}StripBOMWrapper.prototype.write=function(e){var t=this.decoder.write(e);if(this.pass||!t)return t;if(t[0]===n){t=t.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return t};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},170:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var i=_interopDefault(n(413));var o=_interopDefault(n(605));var r=_interopDefault(n(835));var s=_interopDefault(n(211));var c=_interopDefault(n(761));const a=i.Readable;const f=Symbol("buffer");const h=Symbol("type");class Blob{constructor(){this[h]="";const e=arguments[0];const t=arguments[1];const n=[];let i=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=n.size;let r=o===undefined?0:o;var s=n.timeout;let c=s===undefined?0:s;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e)) ;else if(Buffer.isBuffer(e)) ;else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof i) ;else{e=Buffer.from(String(e))}this[u]={body:e,disturbed:false,error:null};this.size=r;this.timeout=c;if(e instanceof i){e.on("error",function(e){const n=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[u].error=n})}}Body.prototype={get body(){return this[u].body},get bodyUsed(){return this[u].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[f]:t})})},json(){var e=this;return consumeBody.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(e){return e.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then(function(t){return convertBody(t,e.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const n=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,n)}}};function consumeBody(){var e=this;if(this[u].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[u].disturbed=true;if(this[u].error){return Body.Promise.reject(this[u].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let n=[];let o=0;let r=false;return new Body.Promise(function(i,s){let c;if(e.timeout){c=setTimeout(function(){r=true;s(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)}t.on("error",function(t){if(t.name==="AbortError"){r=true;s(t)}else{s(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}});t.on("data",function(t){if(r||t===null){return}if(e.size&&o+t.length>e.size){r=true;s(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;n.push(t)});t.on("end",function(){if(r){return}clearTimeout(c);try{i(Buffer.concat(n,o))}catch(t){s(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}})})}function convertBody(e,t){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const n=t.get("content-type");let i="utf-8";let o,r;if(n){o=/charset=([^;]*)/i.exec(n)}r=e.slice(0,1024).toString();if(!o&&r){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[y]=Object.create(null);if(e instanceof Headers){const t=e.raw();const n=Object.keys(t);for(const e of n){for(const n of t[e]){this.append(e,n)}}return}if(e==null) ;else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const n=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}n.push(Array.from(t))}for(const e of n){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const n=e[t];this.append(t,n)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[y],e);if(t===undefined){return null}return this[y][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let n=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const n=Object.keys(e[y]).sort();return n.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[y][t].join(", ")}:function(t){return[t.toLowerCase(),e[y][t].join(", ")]})}const g=Symbol("internal");function createHeadersIterator(e,t){const n=Object.create(m);n[g]={target:e,kind:t,index:0};return n}const m=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==m){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[g];const t=e.target,n=e.kind,i=e.index;const o=getHeaders(t,n);const r=o.length;if(i>=r){return{value:undefined,done:true}}this[g].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(m,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[y]);const n=find(e[y],"Host");if(n!==undefined){t[n]=t[n][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const n of Object.keys(e)){if(d.test(n)){continue}if(Array.isArray(e[n])){for(const i of e[n]){if(b.test(i)){continue}if(t[y][n]===undefined){t[y][n]=[i]}else{t[y][n].push(i)}}}else if(!b.test(e[n])){t[y][n]=[e[n]]}}return t}const v=Symbol("Response internals");const w=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const n=t.status||200;const i=new Headers(t.headers);if(e!=null&&!i.has("Content-Type")){const t=extractContentType(e);if(t){i.append("Content-Type",t)}}this[v]={url:t.url,status:n,statusText:t.statusText||w[n],headers:i,counter:t.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const B=r.parse;const _=r.format;const S="destroy"in i.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n;if(!isRequest(e)){if(e&&e.href){n=B(e.href)}else{n=B(`${e}`)}e={}}else{n=B(e.url)}let i=t.method||e.method||"GET";i=i.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const r=new Headers(t.headers||e.headers||{});if(o!=null&&!r.has("Content-Type")){const e=extractContentType(o);if(e){r.append("Content-Type",e)}}let s=isRequest(e)?e.signal:null;if("signal"in t)s=t.signal;if(s!=null&&!isAbortSignal(s)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:i,redirect:t.redirect||e.redirect||"follow",headers:r,parsedURL:n,signal:s};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[E].method}get url(){return _(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[E].parsedURL;const n=new Headers(e[E].headers);if(!n.has("Accept")){n.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof i.Readable&&!S){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){n.set("Content-Length",o)}if(!n.has("User-Agent")){n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!n.has("Accept-Encoding")){n.set("Accept-Encoding","gzip,deflate")}let r=e.agent;if(typeof r==="function"){r=r(t)}if(!n.has("Connection")&&!r){n.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(n),agent:r})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const x=i.PassThrough;const U=r.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(n,r){const a=new Request(e,t);const f=getNodeRequestOptions(a);const h=(f.protocol==="https:"?s:o).request;const p=a.signal;let u=null;const l=function abort(){let e=new AbortError("The user aborted a request.");r(e);if(a.body&&a.body instanceof i.Readable){a.body.destroy(e)}if(!u||!u.body)return;u.body.emit("error",e)};if(p&&p.aborted){l();return}const d=function abortAndFinalize(){l();finalize()};const b=h(f);let y;if(p){p.addEventListener("abort",d)}function finalize(){b.abort();if(p)p.removeEventListener("abort",d);clearTimeout(y)}if(a.timeout){b.once("socket",function(e){y=setTimeout(function(){r(new FetchError(`network timeout at: ${a.url}`,"request-timeout"));finalize()},a.timeout)})}b.on("error",function(e){r(new FetchError(`request to ${a.url} failed, reason: ${e.message}`,"system",e));finalize()});b.on("response",function(e){clearTimeout(y);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const i=t.get("Location");const o=i===null?null:U(a.url,i);switch(a.redirect){case"error":r(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${a.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){r(e)}}break;case"follow":if(o===null){break}if(a.counter>=a.follow){r(new FetchError(`maximum redirect reached at: ${a.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(a.headers),follow:a.follow,counter:a.counter+1,agent:a.agent,compress:a.compress,method:a.method,body:a.body,signal:a.signal,timeout:a.timeout,size:a.size};if(e.statusCode!==303&&a.body&&getTotalBytes(a)===null){r(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&a.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}n(fetch(new Request(o,i)));finalize();return}}e.once("end",function(){if(p)p.removeEventListener("abort",d)});let i=e.pipe(new x);const o={url:a.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:a.size,timeout:a.timeout,counter:a.counter};const s=t.get("Content-Encoding");if(!a.compress||a.method==="HEAD"||s===null||e.statusCode===204||e.statusCode===304){u=new Response(i,o);n(u);return}const f={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(s=="gzip"||s=="x-gzip"){i=i.pipe(c.createGunzip(f));u=new Response(i,o);n(u);return}if(s=="deflate"||s=="x-deflate"){const t=e.pipe(new x);t.once("data",function(e){if((e[0]&15)===8){i=i.pipe(c.createInflate())}else{i=i.pipe(c.createInflateRaw())}u=new Response(i,o);n(u)});return}if(s=="br"&&typeof c.createBrotliDecompress==="function"){i=i.pipe(c.createBrotliDecompress());u=new Response(i,o);n(u);return}u=new Response(i,o);n(u)});writeToStream(b,a)})}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},189:function(e,t,n){"use strict";var i=n(293).Buffer,o=n(413).Transform;e.exports=function(e){e.encodeStream=function encodeStream(t,n){return new IconvLiteEncoderStream(e.getEncoder(t,n),n)};e.decodeStream=function decodeStream(t,n){return new IconvLiteDecoderStream(e.getDecoder(t,n),n)};e.supportsStreams=true;e.IconvLiteEncoderStream=IconvLiteEncoderStream;e.IconvLiteDecoderStream=IconvLiteDecoderStream;e._collect=IconvLiteDecoderStream.prototype.collect};function IconvLiteEncoderStream(e,t){this.conv=e;t=t||{};t.decodeStrings=false;o.call(this,t)}IconvLiteEncoderStream.prototype=Object.create(o.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(e,t,n){if(typeof e!="string")return n(new Error("Iconv encoding stream needs strings as its input."));try{var i=this.conv.write(e);if(i&&i.length)this.push(i);n()}catch(e){n(e)}};IconvLiteEncoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t);e()}catch(t){e(t)}};IconvLiteEncoderStream.prototype.collect=function(e){var t=[];this.on("error",e);this.on("data",function(e){t.push(e)});this.on("end",function(){e(null,i.concat(t))});return this};function IconvLiteDecoderStream(e,t){this.conv=e;t=t||{};t.encoding=this.encoding="utf8";o.call(this,t)}IconvLiteDecoderStream.prototype=Object.create(o.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(e,t,n){if(!i.isBuffer(e))return n(new Error("Iconv decoding stream needs buffers as its input."));try{var o=this.conv.write(e);if(o&&o.length)this.push(o,this.encoding);n()}catch(e){n(e)}};IconvLiteDecoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t,this.encoding);e()}catch(t){e(t)}};IconvLiteDecoderStream.prototype.collect=function(e){var t="";this.on("error",e);this.on("data",function(e){t+=e});this.on("end",function(){e(null,t)});return this}},211:function(e){e.exports=require("https")},237:function(e){e.exports=[["0","\0",127],["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"],["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"],["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"],["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5],["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"],["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18],["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7],["8361","긝",18,"긲긳긵긶긹긻긼"],["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8],["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8],["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18],["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"],["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4],["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"],["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"],["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"],["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10],["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"],["8741","놞",9,"놩",15],["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"],["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4],["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4],["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"],["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"],["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"],["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"],["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15],["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"],["8a61","둧",4,"둭",18,"뒁뒂"],["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"],["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"],["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8],["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18],["8c41","똀",15,"똒똓똕똖똗똙",4],["8c61","똞",6,"똦",5,"똭",6,"똵",5],["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16],["8d41","뛃",16,"뛕",8],["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"],["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"],["8e41","랟랡",6,"랪랮",5,"랶랷랹",8],["8e61","럂",4,"럈럊",19],["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7],["8f41","뢅",7,"뢎",17],["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4],["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5],["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"],["9061","륾",5,"릆릈릋릌릏",15],["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"],["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5],["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5],["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6],["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"],["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4],["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"],["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"],["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8],["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"],["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8],["9461","봞",5,"봥",6,"봭",12],["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24],["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"],["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"],["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14],["9641","뺸",23,"뻒뻓"],["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8],["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44],["9741","뾃",16,"뾕",8],["9761","뾞",17,"뾱",7],["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"],["9841","쁀",16,"쁒",5,"쁙쁚쁛"],["9861","쁝쁞쁟쁡",6,"쁪",15],["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"],["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"],["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"],["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"],["9a41","숤숥숦숧숪숬숮숰숳숵",16],["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"],["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"],["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8],["9b61","쌳",17,"썆",7],["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"],["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5],["9c61","쏿",8,"쐉",6,"쐑",9],["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12],["9d41","쒪",13,"쒹쒺쒻쒽",8],["9d61","쓆",25],["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"],["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"],["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"],["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"],["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"],["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"],["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"],["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"],["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13],["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"],["a141","좥좦좧좩",18,"좾좿죀죁"],["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"],["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈",9,"±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬"],["a241","줐줒",5,"줙",18],["a261","줭",6,"줵",18],["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®"],["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"],["a361","즑",6,"즚즜즞",16],["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛!",58,"₩]",32," ̄"],["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"],["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12],["a481","쨦쨧쨨쨪",28,"ㄱ",93],["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"],["a561","쩫",17,"쩾",5,"쪅쪆"],["a581","쪇",16,"쪙",14,"ⅰ",9],["a5b0","Ⅰ",9],["a5c1","Α",16,"Σ",6],["a5e1","α",16,"σ",6],["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"],["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6],["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7],["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7],["a761","쬪",22,"쭂쭃쭄"],["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"],["a841","쭭",10,"쭺",14],["a861","쮉",18,"쮝",6],["a881","쮤",19,"쮹",11,"ÆЪĦ"],["a8a6","IJ"],["a8a8","ĿŁØŒºÞŦŊ"],["a8b1","㉠",27,"ⓐ",25,"①",14,"½⅓⅔¼¾⅛⅜⅝⅞"],["a941","쯅",14,"쯕",10],["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18],["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀",27,"⒜",25,"⑴",14,"¹²³⁴ⁿ₁₂₃₄"],["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"],["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"],["aa81","챳챴챶",29,"ぁ",82],["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"],["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5],["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85],["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"],["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4],["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25],["acd1","а",5,"ёж",25],["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7],["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"],["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"],["ae41","췆",5,"췍췎췏췑",16],["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4],["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"],["af41","츬츭츮츯츲츴츶",19],["af61","칊",13,"칚칛칝칞칢",5,"칪칬"],["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"],["b041","캚",5,"캢캦",5,"캮",12],["b061","캻",5,"컂",19],["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"],["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"],["b161","켥",6,"켮켲",5,"켹",11],["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"],["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"],["b261","쾎",18,"쾢",5,"쾩"],["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"],["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"],["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5],["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"],["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5],["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"],["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"],["b541","킕",14,"킦킧킩킪킫킭",5],["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4],["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"],["b641","턅",7,"턎",17],["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"],["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"],["b741","텮",13,"텽",6,"톅톆톇톉톊"],["b761","톋",20,"톢톣톥톦톧"],["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"],["b841","퇐",7,"퇙",17],["b861","퇫",8,"퇵퇶퇷퇹",13],["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"],["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"],["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"],["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"],["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"],["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5],["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"],["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"],["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"],["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"],["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"],["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"],["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"],["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"],["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13],["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"],["be41","퐸",7,"푁푂푃푅",14],["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"],["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"],["bf41","풞",10,"풪",14],["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"],["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"],["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5],["c061","픞",25],["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"],["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"],["c161","햌햍햎햏햑",19,"햦햧"],["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"],["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"],["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"],["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"],["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4],["c361","홢",4,"홨홪",5,"홲홳홵",11],["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"],["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"],["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4],["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"],["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"],["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4],["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"],["c641","힍힎힏힑",6,"힚힜힞",5],["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"],["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"],["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"],["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"],["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"],["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"],["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"],["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"],["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"],["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"],["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"],["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"],["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"],["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"],["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"],["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"],["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"],["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"],["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"],["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"],["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"],["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"],["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"],["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"],["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"],["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"],["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"],["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"],["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"],["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"],["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"],["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"],["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"],["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"],["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"],["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"],["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"],["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"],["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"],["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"],["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"],["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"],["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"],["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"],["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"],["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"],["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"],["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"],["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"],["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"],["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"],["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"],["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"],["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"],["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"]]},256:function(module){module.exports=eval("require")("iconv")},293:function(e){e.exports=require("buffer")},304:function(e){e.exports=require("string_decoder")},317:function(e){"use strict";e.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",10000:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},413:function(e){e.exports=require("stream")},422:function(e,t,n){"use strict";var i=n(986).Buffer;e.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(e,t){this.enc=e.encodingName;this.bomAware=e.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(i.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=t.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var o=n(304).StringDecoder;if(!o.prototype.end)o.prototype.end=function(){};function InternalDecoder(e,t){o.call(this,t.enc)}InternalDecoder.prototype=o.prototype;function InternalEncoder(e,t){this.enc=t.enc}InternalEncoder.prototype.write=function(e){return i.from(e,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(e,t){this.prevStr=""}InternalEncoderBase64.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;this.prevStr=e.slice(t);e=e.slice(0,t);return i.from(e,"base64")};InternalEncoderBase64.prototype.end=function(){return i.from(this.prevStr,"base64")};function InternalEncoderCesu8(e,t){}InternalEncoderCesu8.prototype.write=function(e){var t=i.alloc(e.length*3),n=0;for(var o=0;o>>6);t[n++]=128+(r&63)}else{t[n++]=224+(r>>>12);t[n++]=128+(r>>>6&63);t[n++]=128+(r&63)}}return t.slice(0,n)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(e,t){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=t.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(e){var t=this.acc,n=this.contBytes,i=this.accBytes,o="";for(var r=0;r0){o+=this.defaultCharUnicode;n=0}if(s<128){o+=String.fromCharCode(s)}else if(s<224){t=s&31;n=1;i=1}else if(s<240){t=s&15;n=2;i=1}else{o+=this.defaultCharUnicode}}else{if(n>0){t=t<<6|s&63;n--;i++;if(n===0){if(i===2&&t<128&&t>0)o+=this.defaultCharUnicode;else if(i===3&&t<2048)o+=this.defaultCharUnicode;else o+=String.fromCharCode(t)}}else{o+=this.defaultCharUnicode}}}this.acc=t;this.contBytes=n;this.accBytes=i;return o};InternalDecoderCesu8.prototype.end=function(){var e=0;if(this.contBytes>0)e+=this.defaultCharUnicode;return e}},445:function(e){e.exports=[["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc",""],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]]},467:function(e,t,n){"use strict";var i=[n(422),n(945),n(811),n(475),n(317),n(145),n(484),n(615)];for(var o=0;o0;e>>=8)t.push(e&255);if(t.length==0)t.push(0);var n=this.decodeTables[0];for(var i=t.length-1;i>0;i--){var r=n[t[i]];if(r==o){n[t[i]]=c-this.decodeTables.length;this.decodeTables.push(n=a.slice(0))}else if(r<=c){n=this.decodeTables[c-r]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return n};DBCSCodec.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16);var n=this._getDecodeTrieNode(t);t=t&255;for(var i=1;i255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};DBCSCodec.prototype._getEncodeBucket=function(e){var t=e>>8;if(this.encodeTable[t]===undefined)this.encodeTable[t]=a.slice(0);return this.encodeTable[t]};DBCSCodec.prototype._setEncodeChar=function(e,t){var n=this._getEncodeBucket(e);var i=e&255;if(n[i]<=s)this.encodeTableSeq[s-n[i]][f]=t;else if(n[i]==o)n[i]=t};DBCSCodec.prototype._setEncodeSequence=function(e,t){var n=e[0];var i=this._getEncodeBucket(n);var r=n&255;var c;if(i[r]<=s){c=this.encodeTableSeq[s-i[r]]}else{c={};if(i[r]!==o)c[f]=i[r];i[r]=s-this.encodeTableSeq.length;this.encodeTableSeq.push(c)}for(var a=1;a=0)this._setEncodeChar(r,a);else if(r<=c)this._fillEncodeTable(c-r,a<<8,n);else if(r<=s)this._setEncodeSequence(this.decodeTableSeq[s-r],a)}};function DBCSEncoder(e,t){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=t.encodeTable;this.encodeTableSeq=t.encodeTableSeq;this.defaultCharSingleByte=t.defCharSB;this.gb18030=t.gb18030}DBCSEncoder.prototype.write=function(e){var t=i.alloc(e.length*(this.gb18030?4:3)),n=this.leadSurrogate,r=this.seqObj,c=-1,a=0,h=0;while(true){if(c===-1){if(a==e.length)break;var p=e.charCodeAt(a++)}else{var p=c;c=-1}if(55296<=p&&p<57344){if(p<56320){if(n===-1){n=p;continue}else{n=p;p=o}}else{if(n!==-1){p=65536+(n-55296)*1024+(p-56320);n=-1}else{p=o}}}else if(n!==-1){c=p;p=o;n=-1}var u=o;if(r!==undefined&&p!=o){var l=r[p];if(typeof l==="object"){r=l;continue}else if(typeof l=="number"){u=l}else if(l==undefined){l=r[f];if(l!==undefined){u=l;c=p}else{}}r=undefined}else if(p>=0){var d=this.encodeTable[p>>8];if(d!==undefined)u=d[p&255];if(u<=s){r=this.encodeTableSeq[s-u];continue}if(u==o&&this.gb18030){var b=findIdx(this.gb18030.uChars,p);if(b!=-1){var u=this.gb18030.gbChars[b]+(p-this.gb18030.uChars[b]);t[h++]=129+Math.floor(u/12600);u=u%12600;t[h++]=48+Math.floor(u/1260);u=u%1260;t[h++]=129+Math.floor(u/10);u=u%10;t[h++]=48+u;continue}}}if(u===o)u=this.defaultCharSingleByte;if(u<256){t[h++]=u}else if(u<65536){t[h++]=u>>8;t[h++]=u&255}else{t[h++]=u>>16;t[h++]=u>>8&255;t[h++]=u&255}}this.seqObj=r;this.leadSurrogate=n;return t.slice(0,h)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var e=i.alloc(10),t=0;if(this.seqObj){var n=this.seqObj[f];if(n!==undefined){if(n<256){e[t++]=n}else{e[t++]=n>>8;e[t++]=n&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){e[t++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return e.slice(0,t)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(e,t){this.nodeIdx=0;this.prevBuf=i.alloc(0);this.decodeTables=t.decodeTables;this.decodeTableSeq=t.decodeTableSeq;this.defaultCharUnicode=t.defaultCharUnicode;this.gb18030=t.gb18030}DBCSDecoder.prototype.write=function(e){var t=i.alloc(e.length*2),n=this.nodeIdx,a=this.prevBuf,f=this.prevBuf.length,h=-this.prevBuf.length,p;if(f>0)a=i.concat([a,e.slice(0,10)]);for(var u=0,l=0;u=0?e[u]:a[u+f];var p=this.decodeTables[n][d];if(p>=0){}else if(p===o){u=h;p=this.defaultCharUnicode.charCodeAt(0)}else if(p===r){var b=h>=0?e.slice(h,u+1):a.slice(h+f,u+1+f);var y=(b[0]-129)*12600+(b[1]-48)*1260+(b[2]-129)*10+(b[3]-48);var g=findIdx(this.gb18030.gbChars,y);p=this.gb18030.uChars[g]+y-this.gb18030.gbChars[g]}else if(p<=c){n=c-p;continue}else if(p<=s){var m=this.decodeTableSeq[s-p];for(var v=0;v>8}p=m[m.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+p+" at "+n+"/"+d);if(p>65535){p-=65536;var w=55296+Math.floor(p/1024);t[l++]=w&255;t[l++]=w>>8;p=56320+p%1024}t[l++]=p&255;t[l++]=p>>8;n=0;h=u+1}this.nodeIdx=n;this.prevBuf=h>=0?e.slice(h):a.slice(h+f);return t.slice(0,l).toString("ucs2")};DBCSDecoder.prototype.end=function(){var e="";while(this.prevBuf.length>0){e+=this.defaultCharUnicode;var t=this.prevBuf.slice(1);this.prevBuf=i.alloc(0);this.nodeIdx=0;if(t.length>0)e+=this.write(t)}this.nodeIdx=0;return e};function findIdx(e,t){if(e[0]>t)return-1;var n=0,i=e.length;while(na){r=a}}s=String(s||"utf8").toLowerCase();if(i.isNativeEncoding(s))return t.SlowBufferWrite.call(this,n,o,r,s);if(n.length>0&&(r<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var f=e.encode(n,s);if(f.lengthp){r=p}}if(n.length>0&&(r<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var u=e.encode(n,s);if(u.length0?i.concat([s,c]):s};r.decode=function decode(e,t,n){if(typeof e==="string"){if(!r.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");r.skipDecodeWarning=true}e=i.from(""+(e||""),"binary")}var o=r.getDecoder(t,n);var s=o.write(e);var c=o.end();return c?s+c:s};r.encodingExists=function encodingExists(e){try{r.getCodec(e);return true}catch(e){return false}};r.toEncoding=r.encode;r.fromEncoding=r.decode;r._codecDataCache={};r.getCodec=function getCodec(e){if(!r.encodings)r.encodings=n(467);var t=r._canonicalizeEncoding(e);var i={};while(true){var o=r._codecDataCache[t];if(o)return o;var s=r.encodings[t];switch(typeof s){case"string":t=s;break;case"object":for(var c in s)i[c]=s[c];if(!i.encodingName)i.encodingName=t;t=s.type;break;case"function":if(!i.encodingName)i.encodingName=t;o=new s(i,r);r._codecDataCache[i.encodingName]=o;return o;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}};r._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};r.getEncoder=function getEncoder(e,t){var n=r.getCodec(e),i=new n.encoder(t,n);if(n.bomAware&&t&&t.addBOM)i=new o.PrependBOM(i,t);return i};r.getDecoder=function getDecoder(e,t){var n=r.getCodec(e),i=new n.decoder(t,n);if(n.bomAware&&!(t&&t.stripBOM===false))i=new o.StripBOM(i,t);return i};var s=typeof process!=="undefined"&&process.versions&&process.versions.node;if(s){var c=s.split(".").map(Number);if(c[0]>0||c[1]>=10){n(189)(r)}n(655)(r)}if(false){}},811:function(e,t,n){"use strict";var i=n(986).Buffer;t.utf7=Utf7Codec;t.unicode11utf7="utf7";function Utf7Codec(e,t){this.iconv=t}Utf7Codec.prototype.encoder=Utf7Encoder;Utf7Codec.prototype.decoder=Utf7Decoder;Utf7Codec.prototype.bomAware=true;var o=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(e,t){this.iconv=t.iconv}Utf7Encoder.prototype.write=function(e){return i.from(e.replace(o,function(e){return"+"+(e==="+"?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Utf7Encoder.prototype.end=function(){};function Utf7Decoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var r=/[A-Za-z0-9\/+]/;var s=[];for(var c=0;c<256;c++)s[c]=r.test(String.fromCharCode(c));var a="+".charCodeAt(0),f="-".charCodeAt(0),h="&".charCodeAt(0);Utf7Decoder.prototype.write=function(e){var t="",n=0,o=this.inBase64,r=this.base64Accum;for(var c=0;c0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e};t.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(e,t){this.iconv=t}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=i.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(e){var t=this.inBase64,n=this.base64Accum,o=this.base64AccumIdx,r=i.alloc(e.length*5+10),s=0;for(var c=0;c0){s+=r.write(n.slice(0,o).toString("base64").replace(/\//g,",").replace(/=+$/,""),s);o=0}r[s++]=f;t=false}if(!t){r[s++]=a;if(a===h)r[s++]=f}}else{if(!t){r[s++]=h;t=true}if(t){n[o++]=a>>8;n[o++]=a&255;if(o==n.length){s+=r.write(n.toString("base64").replace(/\//g,","),s);o=0}}}}this.inBase64=t;this.base64AccumIdx=o;return r.slice(0,s)};Utf7IMAPEncoder.prototype.end=function(){var e=i.alloc(10),t=0;if(this.inBase64){if(this.base64AccumIdx>0){t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t);this.base64AccumIdx=0}e[t++]=f;this.inBase64=false}return e.slice(0,t)};function Utf7IMAPDecoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var p=s.slice();p[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(e){var t="",n=0,o=this.inBase64,r=this.base64Accum;for(var s=0;s0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e}},835:function(e){e.exports=require("url")},910:function(e){e.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}},945:function(e,t,n){"use strict";var i=n(986).Buffer;t.utf16be=Utf16BECodec;function Utf16BECodec(){}Utf16BECodec.prototype.encoder=Utf16BEEncoder;Utf16BECodec.prototype.decoder=Utf16BEDecoder;Utf16BECodec.prototype.bomAware=true;function Utf16BEEncoder(){}Utf16BEEncoder.prototype.write=function(e){var t=i.from(e,"ucs2");for(var n=0;n=2){if(e[0]==254&&e[1]==255)n="utf-16be";else if(e[0]==255&&e[1]==254)n="utf-16le";else{var i=0,o=0,r=Math.min(e.length-e.length%2,64);for(var s=0;si)n="utf-16be";else if(o=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var i=o(e);if(!t||t.length===0){i.fill(0)}else if(typeof n==="string"){i.fill(t,n)}else{i.fill(t)}return i}}if(!r.kStringMaxLength){try{r.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!r.constants){r.constants={MAX_LENGTH:r.kMaxLength};if(r.kStringMaxLength){r.constants.MAX_STRING_LENGTH=r.kStringMaxLength}}e.exports=r}}); \ No newline at end of file diff --git a/packages/next/compiled/ora/index.js b/packages/next/compiled/ora/index.js index 3c24d4cf0255..1959e2fde2ba 100644 --- a/packages/next/compiled/ora/index.js +++ b/packages/next/compiled/ora/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var s=r[t]={i:t,l:false,exports:{}};e[t].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(827)}return startup()}({24:function(e,t,r){"use strict";const s=r(530);const i=r(145);e.exports=s(()=>{i(()=>{process.stderr.write("[?25h")},{alwaysLast:true})})},58:function(e){e.exports=require("readline")},145:function(e,t,r){var s=r(357);var i=r(573);var n=r(614);if(typeof n!=="function"){n=n.EventEmitter}var o;if(process.__signal_exit_emitter__){o=process.__signal_exit_emitter__}else{o=process.__signal_exit_emitter__=new n;o.count=0;o.emitted={}}if(!o.infinite){o.setMaxListeners(Infinity);o.infinite=true}e.exports=function(e,t){s.equal(typeof e,"function","a callback must be provided for exit handler");if(_===false){load()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var i=function(){o.removeListener(r,e);if(o.listeners("exit").length===0&&o.listeners("afterexit").length===0){unload()}};o.on(r,e);return i};e.exports.unload=unload;function unload(){if(!_){return}_=false;i.forEach(function(e){try{process.removeListener(e,a[e])}catch(e){}});process.emit=u;process.reallyExit=f;o.count-=1}function emit(e,t,r){if(o.emitted[e]){return}o.emitted[e]=true;o.emit(e,t,r)}var a={};i.forEach(function(e){a[e]=function listener(){var t=process.listeners(e);if(t.length===o.count){unload();emit("exit",null,e);emit("afterexit",null,e);process.kill(process.pid,e)}}});e.exports.signals=function(){return i};e.exports.load=load;var _=false;function load(){if(_){return}_=true;o.count+=1;i=i.filter(function(e){try{process.on(e,a[e]);return true}catch(e){return false}});process.emit=processEmit;process.reallyExit=processReallyExit}var f=process.reallyExit;function processReallyExit(e){process.exitCode=e||0;emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);f.call(process,process.exitCode)}var u=process.emit;function processEmit(e,t){if(e==="exit"){if(t!==undefined){process.exitCode=t}var r=u.apply(this,arguments);emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);return r}else{return u.apply(this,arguments)}}},148:function(e){e.exports=require("next/dist/compiled/strip-ansi")},153:function(e){var t=function(){"use strict";function clone(e,t,r,s){var i;if(typeof t==="object"){r=t.depth;s=t.prototype;i=t.filter;t=t.circular}var n=[];var o=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var i;var _;if(typeof e!="object"){return e}if(clone.__isArray(e)){i=[]}else if(clone.__isRegExp(e)){i=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)i.lastIndex=e.lastIndex}else if(clone.__isDate(e)){i=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){i=Buffer.allocUnsafe(e.length)}else{i=new Buffer(e.length)}e.copy(i);return i}else{if(typeof s=="undefined"){_=Object.getPrototypeOf(e);i=Object.create(_)}else{i=Object.create(s);_=s}}if(t){var f=n.indexOf(e);if(f!=-1){return o[f]}n.push(e);o.push(i)}for(var u in e){var l;if(_){l=Object.getOwnPropertyDescriptor(_,u)}if(l&&l.set==null){continue}i[u]=_clone(e[u],r-1)}return i}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var t=function(){};t.prototype=e;return new t};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},296:function(e){"use strict";const t=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=t;e.exports.default=t},303:function(e,t,r){var s=r(153);e.exports=function(e,t){e=e||{};Object.keys(t).forEach(function(r){if(typeof e[r]==="undefined"){e[r]=s(t[r])}});return e}},357:function(e){e.exports=require("assert")},413:function(e){e.exports=require("stream")},435:function(e,t,r){"use strict";const s=r(24);let i=false;t.show=((e=process.stderr)=>{if(!e.isTTY){return}i=false;e.write("[?25h")});t.hide=((e=process.stderr)=>{if(!e.isTTY){return}s();i=true;e.write("[?25l")});t.toggle=((e,r)=>{if(e!==undefined){i=e}if(i){t.show(r)}else{t.hide(r)}})},443:function(e){"use strict";e.exports=(({stream:e=process.stdout}={})=>{return Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))})},513:function(e,t,r){var s=r(413);e.exports=MuteStream;function MuteStream(e){s.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(s.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return s.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},530:function(e,t,r){"use strict";const s=r(296);const i=new WeakMap;const n=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let n=false;let o=0;const a=e.displayName||e.name||"";const _=function(...s){i.set(_,++o);if(n){if(t.throw===true){throw new Error(`Function \`${a}\` can only be called once`)}return r}n=true;r=e.apply(this,s);e=null;return r};s(_,e);i.set(_,o);return _};e.exports=n;e.exports.default=n;e.exports.callCount=(e=>{if(!i.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return i.get(e)})},573:function(e){e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},590:function(e,t,r){"use strict";const s=Object.assign({},r(838));e.exports=s;e.exports.default=s},614:function(e){e.exports=require("events")},736:function(e){e.exports=require("next/dist/compiled/chalk")},775:function(e,t,r){"use strict";var s=r(303);var i=r(819);var n={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,n)};e.exports.config=function(e){e=s(e||{},n);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var s=0;s=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=i.length-1;var s;if(ei[r][1])return false;while(r>=t){s=Math.floor((t+r)/2);if(e>i[s][1])t=s+1;else if(e0||i.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(h)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...s])}else{Reflect.apply(process.stdin.emit,this,[t,r,...s])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=s.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}})}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const m=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:u({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=o.line}else if(e===undefined){this._spinner=o.dots}else if(o[e]){this._spinner=o[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[c]}get prefixText(){return this[p]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[p]==="string"?this[p]+"-":"";this.lineCount=_(t+"--"+this[c]).split("\n").reduce((t,r)=>{return t+Math.max(1,Math.ceil(f(r)/e))},0)}set text(e){this[c]=e;this.updateLineCount()}set prefixText(e){this[p]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=i[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const s=typeof this.text==="string"?" "+this.text:"";return r+t+s}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){n.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;m.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){n.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){m.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const s=e.text||this.text;const i=typeof s==="string"?" "+s:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${i}\n`);return this}}const d=function(e){return new Ora(e)};e.exports=d;e.exports.promise=((e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r})},838:function(e){e.exports={dots:{interval:80,frames:["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},dots2:{interval:80,frames:["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},dots3:{interval:80,frames:["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},dots4:{interval:80,frames:["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},dots5:{interval:80,frames:["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},dots6:{interval:80,frames:["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},dots7:{interval:80,frames:["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},dots8:{interval:80,frames:["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},dots9:{interval:80,frames:["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},dots10:{interval:80,frames:["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},dots11:{interval:100,frames:["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},dots12:{interval:80,frames:["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},dots8Bit:{interval:80,frames:["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},line:{interval:130,frames:["-","\\","|","/"]},line2:{interval:100,frames:["⠂","-","–","—","–","-"]},pipe:{interval:100,frames:["┤","┘","┴","└","├","┌","┬","┐"]},simpleDots:{interval:400,frames:[". ",".. ","..."," "]},simpleDotsScrolling:{interval:200,frames:[". ",".. ","..."," .."," ."," "]},star:{interval:70,frames:["✶","✸","✹","✺","✹","✷"]},star2:{interval:80,frames:["+","x","*"]},flip:{interval:70,frames:["_","_","_","-","`","`","'","´","-","_","_","_"]},hamburger:{interval:100,frames:["☱","☲","☴"]},growVertical:{interval:120,frames:["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},growHorizontal:{interval:120,frames:["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},balloon:{interval:140,frames:[" ",".","o","O","@","*"," "]},balloon2:{interval:120,frames:[".","o","O","°","O","o","."]},noise:{interval:100,frames:["▓","▒","░"]},bounce:{interval:120,frames:["⠁","⠂","⠄","⠂"]},boxBounce:{interval:120,frames:["▖","▘","▝","▗"]},boxBounce2:{interval:100,frames:["▌","▀","▐","▄"]},triangle:{interval:50,frames:["◢","◣","◤","◥"]},arc:{interval:100,frames:["◜","◠","◝","◞","◡","◟"]},circle:{interval:120,frames:["◡","⊙","◠"]},squareCorners:{interval:180,frames:["◰","◳","◲","◱"]},circleQuarters:{interval:120,frames:["◴","◷","◶","◵"]},circleHalves:{interval:50,frames:["◐","◓","◑","◒"]},squish:{interval:100,frames:["╫","╪"]},toggle:{interval:250,frames:["⊶","⊷"]},toggle2:{interval:80,frames:["▫","▪"]},toggle3:{interval:120,frames:["□","■"]},toggle4:{interval:100,frames:["■","□","▪","▫"]},toggle5:{interval:100,frames:["▮","▯"]},toggle6:{interval:300,frames:["ဝ","၀"]},toggle7:{interval:80,frames:["⦾","⦿"]},toggle8:{interval:100,frames:["◍","◌"]},toggle9:{interval:100,frames:["◉","◎"]},toggle10:{interval:100,frames:["㊂","㊀","㊁"]},toggle11:{interval:50,frames:["⧇","⧆"]},toggle12:{interval:120,frames:["☗","☖"]},toggle13:{interval:80,frames:["=","*","-"]},arrow:{interval:100,frames:["←","↖","↑","↗","→","↘","↓","↙"]},arrow2:{interval:80,frames:["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},arrow3:{interval:120,frames:["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},bouncingBar:{interval:80,frames:["[ ]","[= ]","[== ]","[=== ]","[ ===]","[ ==]","[ =]","[ ]","[ =]","[ ==]","[ ===]","[====]","[=== ]","[== ]","[= ]"]},bouncingBall:{interval:80,frames:["( ● )","( ● )","( ● )","( ● )","( ●)","( ● )","( ● )","( ● )","( ● )","(● )"]},smiley:{interval:200,frames:["😄 ","😝 "]},monkey:{interval:300,frames:["🙈 ","🙈 ","🙉 ","🙊 "]},hearts:{interval:100,frames:["💛 ","💙 ","💜 ","💚 ","❤️ "]},clock:{interval:100,frames:["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},earth:{interval:180,frames:["🌍 ","🌎 ","🌏 "]},moon:{interval:80,frames:["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},runner:{interval:140,frames:["🚶 ","🏃 "]},pong:{interval:80,frames:["▐⠂ ▌","▐⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂▌","▐ ⠠▌","▐ ⡀▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐⠠ ▌"]},shark:{interval:120,frames:["▐|\\____________▌","▐_|\\___________▌","▐__|\\__________▌","▐___|\\_________▌","▐____|\\________▌","▐_____|\\_______▌","▐______|\\______▌","▐_______|\\_____▌","▐________|\\____▌","▐_________|\\___▌","▐__________|\\__▌","▐___________|\\_▌","▐____________|\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},dqpb:{interval:100,frames:["d","q","p","b"]},weather:{interval:100,frames:["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},christmas:{interval:400,frames:["🌲","🎄"]},grenade:{interval:80,frames:["، ","′ "," ´ "," ‾ "," ⸌"," ⸊"," |"," ⁎"," ⁕"," ෴ "," ⁓"," "," "," "]},point:{interval:125,frames:["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},layer:{interval:150,frames:["-","=","≡"]},betaWave:{interval:80,frames:["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]}}},876:function(e,t,r){"use strict";const s=r(736);const i=process.platform!=="win32"||process.env.CI||process.env.TERM==="xterm-256color";const n={info:s.blue("ℹ"),success:s.green("✔"),warning:s.yellow("⚠"),error:s.red("✖")};const o={info:s.blue("i"),success:s.green("√"),warning:s.yellow("‼"),error:s.red("×")};e.exports=i?n:o}}); \ No newline at end of file +module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var s=r[t]={i:t,l:false,exports:{}};e[t].call(s.exports,s,s.exports,__webpack_require__);s.l=true;return s.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(937)}return startup()}({37:function(e){"use strict";const t=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=t;e.exports.default=t},54:function(e,t,r){var s=r(357);var i=r(804);var n=r(614);if(typeof n!=="function"){n=n.EventEmitter}var o;if(process.__signal_exit_emitter__){o=process.__signal_exit_emitter__}else{o=process.__signal_exit_emitter__=new n;o.count=0;o.emitted={}}if(!o.infinite){o.setMaxListeners(Infinity);o.infinite=true}e.exports=function(e,t){s.equal(typeof e,"function","a callback must be provided for exit handler");if(_===false){load()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var i=function(){o.removeListener(r,e);if(o.listeners("exit").length===0&&o.listeners("afterexit").length===0){unload()}};o.on(r,e);return i};e.exports.unload=unload;function unload(){if(!_){return}_=false;i.forEach(function(e){try{process.removeListener(e,a[e])}catch(e){}});process.emit=u;process.reallyExit=f;o.count-=1}function emit(e,t,r){if(o.emitted[e]){return}o.emitted[e]=true;o.emit(e,t,r)}var a={};i.forEach(function(e){a[e]=function listener(){var t=process.listeners(e);if(t.length===o.count){unload();emit("exit",null,e);emit("afterexit",null,e);process.kill(process.pid,e)}}});e.exports.signals=function(){return i};e.exports.load=load;var _=false;function load(){if(_){return}_=true;o.count+=1;i=i.filter(function(e){try{process.on(e,a[e]);return true}catch(e){return false}});process.emit=processEmit;process.reallyExit=processReallyExit}var f=process.reallyExit;function processReallyExit(e){process.exitCode=e||0;emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);f.call(process,process.exitCode)}var u=process.emit;function processEmit(e,t){if(e==="exit"){if(t!==undefined){process.exitCode=t}var r=u.apply(this,arguments);emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);return r}else{return u.apply(this,arguments)}}},58:function(e){e.exports=require("readline")},99:function(e,t,r){"use strict";const s=r(37);const i=new WeakMap;const n=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let n=false;let o=0;const a=e.displayName||e.name||"";const _=function(...s){i.set(_,++o);if(n){if(t.throw===true){throw new Error(`Function \`${a}\` can only be called once`)}return r}n=true;r=e.apply(this,s);e=null;return r};s(_,e);i.set(_,o);return _};e.exports=n;e.exports.default=n;e.exports.callCount=(e=>{if(!i.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return i.get(e)})},148:function(e){e.exports=require("next/dist/compiled/strip-ansi")},275:function(e,t,r){"use strict";const s=r(599);let i=false;t.show=((e=process.stderr)=>{if(!e.isTTY){return}i=false;e.write("[?25h")});t.hide=((e=process.stderr)=>{if(!e.isTTY){return}s();i=true;e.write("[?25l")});t.toggle=((e,r)=>{if(e!==undefined){i=e}if(i){t.show(r)}else{t.hide(r)}})},357:function(e){e.exports=require("assert")},403:function(e,t,r){"use strict";const s=Object.assign({},r(668));e.exports=s;e.exports.default=s},413:function(e){e.exports=require("stream")},599:function(e,t,r){"use strict";const s=r(99);const i=r(54);e.exports=s(()=>{i(()=>{process.stderr.write("[?25h")},{alwaysLast:true})})},613:function(e){"use strict";e.exports=(({stream:e=process.stdout}={})=>{return Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))})},614:function(e){e.exports=require("events")},665:function(e,t,r){var s=r(413);e.exports=MuteStream;function MuteStream(e){s.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(s.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return s.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},668:function(e){e.exports={dots:{interval:80,frames:["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},dots2:{interval:80,frames:["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},dots3:{interval:80,frames:["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},dots4:{interval:80,frames:["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},dots5:{interval:80,frames:["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},dots6:{interval:80,frames:["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},dots7:{interval:80,frames:["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},dots8:{interval:80,frames:["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},dots9:{interval:80,frames:["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},dots10:{interval:80,frames:["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},dots11:{interval:100,frames:["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},dots12:{interval:80,frames:["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},dots8Bit:{interval:80,frames:["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},line:{interval:130,frames:["-","\\","|","/"]},line2:{interval:100,frames:["⠂","-","–","—","–","-"]},pipe:{interval:100,frames:["┤","┘","┴","└","├","┌","┬","┐"]},simpleDots:{interval:400,frames:[". ",".. ","..."," "]},simpleDotsScrolling:{interval:200,frames:[". ",".. ","..."," .."," ."," "]},star:{interval:70,frames:["✶","✸","✹","✺","✹","✷"]},star2:{interval:80,frames:["+","x","*"]},flip:{interval:70,frames:["_","_","_","-","`","`","'","´","-","_","_","_"]},hamburger:{interval:100,frames:["☱","☲","☴"]},growVertical:{interval:120,frames:["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},growHorizontal:{interval:120,frames:["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},balloon:{interval:140,frames:[" ",".","o","O","@","*"," "]},balloon2:{interval:120,frames:[".","o","O","°","O","o","."]},noise:{interval:100,frames:["▓","▒","░"]},bounce:{interval:120,frames:["⠁","⠂","⠄","⠂"]},boxBounce:{interval:120,frames:["▖","▘","▝","▗"]},boxBounce2:{interval:100,frames:["▌","▀","▐","▄"]},triangle:{interval:50,frames:["◢","◣","◤","◥"]},arc:{interval:100,frames:["◜","◠","◝","◞","◡","◟"]},circle:{interval:120,frames:["◡","⊙","◠"]},squareCorners:{interval:180,frames:["◰","◳","◲","◱"]},circleQuarters:{interval:120,frames:["◴","◷","◶","◵"]},circleHalves:{interval:50,frames:["◐","◓","◑","◒"]},squish:{interval:100,frames:["╫","╪"]},toggle:{interval:250,frames:["⊶","⊷"]},toggle2:{interval:80,frames:["▫","▪"]},toggle3:{interval:120,frames:["□","■"]},toggle4:{interval:100,frames:["■","□","▪","▫"]},toggle5:{interval:100,frames:["▮","▯"]},toggle6:{interval:300,frames:["ဝ","၀"]},toggle7:{interval:80,frames:["⦾","⦿"]},toggle8:{interval:100,frames:["◍","◌"]},toggle9:{interval:100,frames:["◉","◎"]},toggle10:{interval:100,frames:["㊂","㊀","㊁"]},toggle11:{interval:50,frames:["⧇","⧆"]},toggle12:{interval:120,frames:["☗","☖"]},toggle13:{interval:80,frames:["=","*","-"]},arrow:{interval:100,frames:["←","↖","↑","↗","→","↘","↓","↙"]},arrow2:{interval:80,frames:["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},arrow3:{interval:120,frames:["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},bouncingBar:{interval:80,frames:["[ ]","[= ]","[== ]","[=== ]","[ ===]","[ ==]","[ =]","[ ]","[ =]","[ ==]","[ ===]","[====]","[=== ]","[== ]","[= ]"]},bouncingBall:{interval:80,frames:["( ● )","( ● )","( ● )","( ● )","( ●)","( ● )","( ● )","( ● )","( ● )","(● )"]},smiley:{interval:200,frames:["😄 ","😝 "]},monkey:{interval:300,frames:["🙈 ","🙈 ","🙉 ","🙊 "]},hearts:{interval:100,frames:["💛 ","💙 ","💜 ","💚 ","❤️ "]},clock:{interval:100,frames:["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},earth:{interval:180,frames:["🌍 ","🌎 ","🌏 "]},moon:{interval:80,frames:["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},runner:{interval:140,frames:["🚶 ","🏃 "]},pong:{interval:80,frames:["▐⠂ ▌","▐⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂▌","▐ ⠠▌","▐ ⡀▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐⠠ ▌"]},shark:{interval:120,frames:["▐|\\____________▌","▐_|\\___________▌","▐__|\\__________▌","▐___|\\_________▌","▐____|\\________▌","▐_____|\\_______▌","▐______|\\______▌","▐_______|\\_____▌","▐________|\\____▌","▐_________|\\___▌","▐__________|\\__▌","▐___________|\\_▌","▐____________|\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},dqpb:{interval:100,frames:["d","q","p","b"]},weather:{interval:100,frames:["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},christmas:{interval:400,frames:["🌲","🎄"]},grenade:{interval:80,frames:["، ","′ "," ´ "," ‾ "," ⸌"," ⸊"," |"," ⁎"," ⁕"," ෴ "," ⁓"," "," "," "]},point:{interval:125,frames:["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},layer:{interval:150,frames:["-","=","≡"]},betaWave:{interval:80,frames:["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]}}},730:function(e,t,r){var s=r(807);e.exports=function(e,t){e=e||{};Object.keys(t).forEach(function(r){if(typeof e[r]==="undefined"){e[r]=s(t[r])}});return e}},736:function(e){e.exports=require("next/dist/compiled/chalk")},804:function(e){e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},807:function(e){var t=function(){"use strict";function clone(e,t,r,s){var i;if(typeof t==="object"){r=t.depth;s=t.prototype;i=t.filter;t=t.circular}var n=[];var o=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var i;var _;if(typeof e!="object"){return e}if(clone.__isArray(e)){i=[]}else if(clone.__isRegExp(e)){i=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)i.lastIndex=e.lastIndex}else if(clone.__isDate(e)){i=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){i=Buffer.allocUnsafe(e.length)}else{i=new Buffer(e.length)}e.copy(i);return i}else{if(typeof s=="undefined"){_=Object.getPrototypeOf(e);i=Object.create(_)}else{i=Object.create(s);_=s}}if(t){var f=n.indexOf(e);if(f!=-1){return o[f]}n.push(e);o.push(i)}for(var u in e){var l;if(_){l=Object.getOwnPropertyDescriptor(_,u)}if(l&&l.set==null){continue}i[u]=_clone(e[u],r-1)}return i}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var t=function(){};t.prototype=e;return new t};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},809:function(e,t,r){"use strict";var s=r(730);var i=r(988);var n={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,n)};e.exports.config=function(e){e=s(e||{},n);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var s=0;s=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=i.length-1;var s;if(ei[r][1])return false;while(r>=t){s=Math.floor((t+r)/2);if(e>i[s][1])t=s+1;else if(e0||i.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(h)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...s])}else{Reflect.apply(process.stdin.emit,this,[t,r,...s])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=s.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}})}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const m=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:u({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=o.line}else if(e===undefined){this._spinner=o.dots}else if(o[e]){this._spinner=o[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[c]}get prefixText(){return this[p]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[p]==="string"?this[p]+"-":"";this.lineCount=_(t+"--"+this[c]).split("\n").reduce((t,r)=>{return t+Math.max(1,Math.ceil(f(r)/e))},0)}set text(e){this[c]=e;this.updateLineCount()}set prefixText(e){this[p]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=i[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const s=typeof this.text==="string"?" "+this.text:"";return r+t+s}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){n.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;m.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){n.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){m.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const s=e.text||this.text;const i=typeof s==="string"?" "+s:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${i}\n`);return this}}const d=function(e){return new Ora(e)};e.exports=d;e.exports.promise=((e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r})},988:function(e){e.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]}}); \ No newline at end of file diff --git a/packages/next/compiled/postcss-flexbugs-fixes/index.js b/packages/next/compiled/postcss-flexbugs-fixes/index.js index d6e7b5a5d3bb..5ea6f8fcac64 100644 --- a/packages/next/compiled/postcss-flexbugs-fixes/index.js +++ b/packages/next/compiled/postcss-flexbugs-fixes/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var n=r[t]={i:t,l:false,exports:{}};e[t].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(486)}return startup()}({10:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(314));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}var i=function(e){_inheritsLoose(Comment,e);function Comment(t){var r;r=e.call(this,t)||this;r.type="comment";return r}return Comment}(n.default);var s=i;t.default=s;e.exports=t.default},12:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(193));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;r0)};e.startWith=function startWith(e,t){if(!e)return false;return e.substr(0,t.length)===t};e.loadAnnotation=function loadAnnotation(e){var t=e.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(t)this.annotation=t[1].trim()};e.decodeInline=function decodeInline(e){var t=/^data:application\/json;charset=utf-?8;base64,/;var r=/^data:application\/json;base64,/;var n="data:application/json,";if(this.startWith(e,n)){return decodeURIComponent(e.substr(n.length))}if(t.test(e)||r.test(e)){return fromBase64(e.substr(RegExp.lastMatch.length))}var i=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+i)};e.loadMap=function loadMap(e,t){if(t===false)return false;if(t){if(typeof t==="string"){return t}else if(typeof t==="function"){var r=t(e);if(r&&s.default.existsSync&&s.default.existsSync(r)){return s.default.readFileSync(r,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+r.toString())}}else if(t instanceof n.default.SourceMapConsumer){return n.default.SourceMapGenerator.fromSourceMap(t).toString()}else if(t instanceof n.default.SourceMapGenerator){return t.toString()}else if(this.isMap(t)){return JSON.stringify(t)}else{throw new Error("Unsupported previous source map format: "+t.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var o=this.annotation;if(e)o=i.default.join(i.default.dirname(e),o);this.root=i.default.dirname(o);if(s.default.existsSync&&s.default.existsSync(o)){return s.default.readFileSync(o,"utf-8").toString().trim()}else{return false}}};e.isMap=function isMap(e){if(typeof e!=="object")return false;return typeof e.mappings==="string"||typeof e._mappings==="string"};return PreviousMap}();var u=o;t.default=u;e.exports=t.default},199:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(730));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=function(){function Processor(e){if(e===void 0){e=[]}this.version="7.0.27";this.plugins=this.normalize(e)}var e=Processor.prototype;e.use=function use(e){this.plugins=this.plugins.concat(this.normalize([e]));return this};e.process=function(e){function process(t){return e.apply(this,arguments)}process.toString=function(){return e.toString()};return process}(function(e,t){if(t===void 0){t={}}if(this.plugins.length===0&&t.parser===t.stringifier){if(process.env.NODE_ENV!=="production"){if(typeof console!=="undefined"&&console.warn){console.warn("You did not set any plugins, parser, or stringifier. "+"Right now, PostCSS does nothing. Pick plugins for your case "+"on https://www.postcss.parts/ and use them in postcss.config.js.")}}}return new n.default(this,e,t)});e.normalize=function normalize(e){var t=[];for(var r=e,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{i=r.next();if(i.done)break;s=i.value}var o=s;if(o.postcss)o=o.postcss;if(typeof o==="object"&&Array.isArray(o.plugins)){t=t.concat(o.plugins)}else if(typeof o==="function"){t.push(o)}else if(typeof o==="object"&&(o.parse||o.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(o+" is not a PostCSS plugin")}}return t};return Processor}();var s=i;t.default=s;e.exports=t.default},232:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(950));var i=_interopRequireDefault(r(550));var s=_interopRequireDefault(r(10));var o=_interopRequireDefault(r(842));var u=_interopRequireDefault(r(278));var a=_interopRequireDefault(r(433));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var f=function(){function Parser(e){this.input=e;this.root=new u.default;this.current=this.root;this.spaces="";this.semicolon=false;this.createTokenizer();this.root.source={input:e,start:{line:1,column:1}}}var e=Parser.prototype;e.createTokenizer=function createTokenizer(){this.tokenizer=(0,i.default)(this.input)};e.parse=function parse(){var e;while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();switch(e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}}this.endFile()};e.comment=function comment(e){var t=new s.default;this.init(t,e[2],e[3]);t.source.end={line:e[4],column:e[5]};var r=e[1].slice(2,-2);if(/^\s*$/.test(r)){t.text="";t.raws.left=r;t.raws.right=""}else{var n=r.match(/^(\s*)([^]*[^\s])(\s*)$/);t.text=n[2];t.raws.left=n[1];t.raws.right=n[3]}};e.emptyRule=function emptyRule(e){var t=new a.default;this.init(t,e[2],e[3]);t.selector="";t.raws.between="";this.current=t};e.other=function other(e){var t=false;var r=null;var n=false;var i=null;var s=[];var o=[];var u=e;while(u){r=u[0];o.push(u);if(r==="("||r==="["){if(!i)i=u;s.push(r==="("?")":"]")}else if(s.length===0){if(r===";"){if(n){this.decl(o);return}else{break}}else if(r==="{"){this.rule(o);return}else if(r==="}"){this.tokenizer.back(o.pop());t=true;break}else if(r===":"){n=true}}else if(r===s[s.length-1]){s.pop();if(s.length===0)i=null}u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile())t=true;if(s.length>0)this.unclosedBracket(i);if(t&&n){while(o.length){u=o[o.length-1][0];if(u!=="space"&&u!=="comment")break;this.tokenizer.back(o.pop())}this.decl(o)}else{this.unknownWord(o)}};e.rule=function rule(e){e.pop();var t=new a.default;this.init(t,e[0][2],e[0][3]);t.raws.between=this.spacesAndCommentsFromEnd(e);this.raw(t,"selector",e);this.current=t};e.decl=function decl(e){var t=new n.default;this.init(t);var r=e[e.length-1];if(r[0]===";"){this.semicolon=true;e.pop()}if(r[4]){t.source.end={line:r[4],column:r[5]}}else{t.source.end={line:r[2],column:r[3]}}while(e[0][0]!=="word"){if(e.length===1)this.unknownWord(e);t.raws.before+=e.shift()[1]}t.source.start={line:e[0][2],column:e[0][3]};t.prop="";while(e.length){var i=e[0][0];if(i===":"||i==="space"||i==="comment"){break}t.prop+=e.shift()[1]}t.raws.between="";var s;while(e.length){s=e.shift();if(s[0]===":"){t.raws.between+=s[1];break}else{if(s[0]==="word"&&/\w/.test(s[1])){this.unknownWord([s])}t.raws.between+=s[1]}}if(t.prop[0]==="_"||t.prop[0]==="*"){t.raws.before+=t.prop[0];t.prop=t.prop.slice(1)}t.raws.between+=this.spacesAndCommentsFromStart(e);this.precheckMissedSemicolon(e);for(var o=e.length-1;o>0;o--){s=e[o];if(s[1].toLowerCase()==="!important"){t.important=true;var u=this.stringFrom(e,o);u=this.spacesFromEnd(e)+u;if(u!==" !important")t.raws.important=u;break}else if(s[1].toLowerCase()==="important"){var a=e.slice(0);var f="";for(var l=o;l>0;l--){var c=a[l][0];if(f.trim().indexOf("!")===0&&c!=="space"){break}f=a.pop()[1]+f}if(f.trim().indexOf("!")===0){t.important=true;t.raws.important=f;e=a}}if(s[0]!=="space"&&s[0]!=="comment"){break}}this.raw(t,"value",e);if(t.value.indexOf(":")!==-1)this.checkMissedSemicolon(e)};e.atrule=function atrule(e){var t=new o.default;t.name=e[1].slice(1);if(t.name===""){this.unnamedAtrule(t,e)}this.init(t,e[2],e[3]);var r;var n;var i=false;var s=false;var u=[];while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();if(e[0]===";"){t.source.end={line:e[2],column:e[3]};this.semicolon=true;break}else if(e[0]==="{"){s=true;break}else if(e[0]==="}"){if(u.length>0){n=u.length-1;r=u[n];while(r&&r[0]==="space"){r=u[--n]}if(r){t.source.end={line:r[4],column:r[5]}}}this.end(e);break}else{u.push(e)}if(this.tokenizer.endOfFile()){i=true;break}}t.raws.between=this.spacesAndCommentsFromEnd(u);if(u.length){t.raws.afterName=this.spacesAndCommentsFromStart(u);this.raw(t,"params",u);if(i){e=u[u.length-1];t.source.end={line:e[4],column:e[5]};this.spaces=t.raws.between;t.raws.between=""}}else{t.raws.afterName="";t.params=""}if(s){t.nodes=[];this.current=t}};e.end=function end(e){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:e[2],column:e[3]};this.current=this.current.parent}else{this.unexpectedClose(e)}};e.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};e.freeSemicolon=function freeSemicolon(e){this.spaces+=e[1];if(this.current.nodes){var t=this.current.nodes[this.current.nodes.length-1];if(t&&t.type==="rule"&&!t.raws.ownSemicolon){t.raws.ownSemicolon=this.spaces;this.spaces=""}}};e.init=function init(e,t,r){this.current.push(e);e.source={start:{line:t,column:r},input:this.input};e.raws.before=this.spaces;this.spaces="";if(e.type!=="comment")this.semicolon=false};e.raw=function raw(e,t,r){var n,i;var s=r.length;var o="";var u=true;var a,f;var l=/^([.|#])?([\w])+/i;for(var c=0;c=0;i--){n=e[i];if(n[0]!=="space"){r+=1;if(r===2)break}}throw this.input.error("Missed semicolon",n[2],n[3])};return Parser}();t.default=f;e.exports=t.default},241:function(e){e.exports=require("next/dist/compiled/source-map")},261:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(241));var i=_interopRequireDefault(r(622));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var s=function(){function MapGenerator(e,t,r){this.stringify=e;this.mapOpts=r.map||{};this.root=t;this.opts=r}var e=MapGenerator.prototype;e.isMap=function isMap(){if(typeof this.opts.map!=="undefined"){return!!this.opts.map}return this.previous().length>0};e.previous=function previous(){var e=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(t){if(t.source&&t.source.input.map){var r=t.source.input.map;if(e.previousMaps.indexOf(r)===-1){e.previousMaps.push(r)}}})}return this.previousMaps};e.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var e=this.mapOpts.annotation;if(typeof e!=="undefined"&&e!==true){return false}if(this.previous().length){return this.previous().some(function(e){return e.inline})}return true};e.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(e){return e.withContent()})}return true};e.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var e;for(var t=this.root.nodes.length-1;t>=0;t--){e=this.root.nodes[t];if(e.type!=="comment")continue;if(e.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(t)}}};e.setSourcesContent=function setSourcesContent(){var e=this;var t={};this.root.walk(function(r){if(r.source){var n=r.source.input.from;if(n&&!t[n]){t[n]=true;var i=e.relative(n);e.map.setSourceContent(i,r.source.input.css)}}})};e.applyPrevMaps=function applyPrevMaps(){for(var e=this.previous(),t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var s;if(t){if(r>=e.length)break;s=e[r++]}else{r=e.next();if(r.done)break;s=r.value}var o=s;var u=this.relative(o.file);var a=o.root||i.default.dirname(o.file);var f=void 0;if(this.mapOpts.sourcesContent===false){f=new n.default.SourceMapConsumer(o.text);if(f.sourcesContent){f.sourcesContent=f.sourcesContent.map(function(){return null})}}else{f=o.consumer()}this.map.applySourceMap(f,u,this.relative(a))}};e.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(e){return e.annotation})}return true};e.toBase64=function toBase64(e){if(Buffer){return Buffer.from(e).toString("base64")}return window.btoa(unescape(encodeURIComponent(e)))};e.addAnnotation=function addAnnotation(){var e;if(this.isInline()){e="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){e=this.mapOpts.annotation}else{e=this.outputFile()+".map"}var t="\n";if(this.css.indexOf("\r\n")!==-1)t="\r\n";this.css+=t+"/*# sourceMappingURL="+e+" */"};e.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};e.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};e.relative=function relative(e){if(e.indexOf("<")===0)return e;if(/^\w+:\/\//.test(e))return e;var t=this.opts.to?i.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){t=i.default.dirname(i.default.resolve(t,this.mapOpts.annotation))}e=i.default.relative(t,e);if(i.default.sep==="\\"){return e.replace(/\\/g,"/")}return e};e.sourcePath=function sourcePath(e){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(e.source.input.from)};e.generateString=function generateString(){var e=this;this.css="";this.map=new n.default.SourceMapGenerator({file:this.outputFile()});var t=1;var r=1;var i,s;this.stringify(this.root,function(n,o,u){e.css+=n;if(o&&u!=="end"){if(o.source&&o.source.start){e.map.addMapping({source:e.sourcePath(o),generated:{line:t,column:r-1},original:{line:o.source.start.line,column:o.source.start.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:t,column:r-1}})}}i=n.match(/\n/g);if(i){t+=i.length;s=n.lastIndexOf("\n");r=n.length-s}else{r+=n.length}if(o&&u!=="start"){var a=o.parent||{raws:{}};if(o.type!=="decl"||o!==a.last||a.raws.semicolon){if(o.source&&o.source.end){e.map.addMapping({source:e.sourcePath(o),generated:{line:t,column:r-2},original:{line:o.source.end.line,column:o.source.end.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:t,column:r-1}})}}}})};e.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var e="";this.stringify(this.root,function(t){e+=t});return[e]};return MapGenerator}();var o=s;t.default=o;e.exports=t.default},278:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(731));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}var i=function(e){_inheritsLoose(Root,e);function Root(t){var r;r=e.call(this,t)||this;r.type="root";if(!r.nodes)r.nodes=[];return r}var t=Root.prototype;t.removeChild=function removeChild(t,r){var n=this.index(t);if(!r&&n===0&&this.nodes.length>1){this.nodes[1].raws.before=this.nodes[n].raws.before}return e.prototype.removeChild.call(this,t)};t.normalize=function normalize(t,r,n){var i=e.prototype.normalize.call(this,t);if(r){if(n==="prepend"){if(this.nodes.length>1){r.raws.before=this.nodes[1].raws.before}else{delete r.raws.before}}else if(this.first!==r){for(var s=i,o=Array.isArray(s),u=0,s=o?s:s[Symbol.iterator]();;){var a;if(o){if(u>=s.length)break;a=s[u++]}else{u=s.next();if(u.done)break;a=u.value}var f=a;f.raws.before=r.raws.before}}}return i};t.toResult=function toResult(e){if(e===void 0){e={}}var t=r(730);var n=r(199);var i=new t(new n,this,e);return i.stringify()};return Root}(n.default);var s=i;t.default=s;e.exports=t.default},293:function(e,t,r){"use strict";const n=r(87);const i=r(804);const{env:s}=process;let o;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){o=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=1}if("FORCE_COLOR"in s){if(s.FORCE_COLOR===true||s.FORCE_COLOR==="true"){o=1}else if(s.FORCE_COLOR===false||s.FORCE_COLOR==="false"){o=0}else{o=s.FORCE_COLOR.length===0?1:Math.min(parseInt(s.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&o===undefined){return 0}const t=o||0;if(s.TERM==="dumb"){return t}if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in s){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in s)||s.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in s){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0}if(s.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(s.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)){return 1}if("COLORTERM"in s){return 1}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},295:function(e,t){"use strict";t.__esModule=true;t.default=void 0;var r={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(e){return e[0].toUpperCase()+e.slice(1)}var n=function(){function Stringifier(e){this.builder=e}var e=Stringifier.prototype;e.stringify=function stringify(e,t){this[e.type](e,t)};e.root=function root(e){this.body(e);if(e.raws.after)this.builder(e.raws.after)};e.comment=function comment(e){var t=this.raw(e,"left","commentLeft");var r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)};e.decl=function decl(e,t){var r=this.raw(e,"between","colon");var n=e.prop+r+this.rawValue(e,"value");if(e.important){n+=e.raws.important||" !important"}if(t)n+=";";this.builder(n,e)};e.rule=function rule(e){this.block(e,this.rawValue(e,"selector"));if(e.raws.ownSemicolon){this.builder(e.raws.ownSemicolon,e,"end")}};e.atrule=function atrule(e,t){var r="@"+e.name;var n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!=="undefined"){r+=e.raws.afterName}else if(n){r+=" "}if(e.nodes){this.block(e,r+n)}else{var i=(e.raws.between||"")+(t?";":"");this.builder(r+n+i,e)}};e.body=function body(e){var t=e.nodes.length-1;while(t>0){if(e.nodes[t].type!=="comment")break;t-=1}var r=this.raw(e,"semicolon");for(var n=0;n0){if(typeof e.raws.after!=="undefined"){t=e.raws.after;if(t.indexOf("\n")!==-1){t=t.replace(/[^\n]+$/,"")}return false}}});if(t)t=t.replace(/[^\s]/g,"");return t};e.rawBeforeOpen=function rawBeforeOpen(e){var t;e.walk(function(e){if(e.type!=="decl"){t=e.raws.between;if(typeof t!=="undefined")return false}});return t};e.rawColon=function rawColon(e){var t;e.walkDecls(function(e){if(typeof e.raws.between!=="undefined"){t=e.raws.between.replace(/[^\s:]/g,"");return false}});return t};e.beforeAfter=function beforeAfter(e,t){var r;if(e.type==="decl"){r=this.raw(e,null,"beforeDecl")}else if(e.type==="comment"){r=this.raw(e,null,"beforeComment")}else if(t==="before"){r=this.raw(e,null,"beforeRule")}else{r=this.raw(e,null,"beforeClose")}var n=e.parent;var i=0;while(n&&n.type!=="root"){i+=1;n=n.parent}if(r.indexOf("\n")!==-1){var s=this.raw(e,null,"indent");if(s.length){for(var o=0;o";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};t.showSourceCode=function showSourceCode(e){var t=this;if(!this.source)return"";var r=this.source;if(s.default){if(typeof e==="undefined")e=n.default.stdout;if(e)r=(0,s.default)(r)}var o=r.split(/\r?\n/);var u=Math.max(this.line-3,0);var a=Math.min(this.line+2,o.length);var f=String(a).length;function mark(t){if(e&&i.default.red){return i.default.red.bold(t)}return t}function aside(t){if(e&&i.default.gray){return i.default.gray(t)}return t}return o.slice(u,a).map(function(e,r){var n=u+1+r;var i=" "+(" "+n).slice(-f)+" | ";if(n===t.line){var s=aside(i.replace(/\d/g," "))+e.slice(0,t.column-1).replace(/[^\t]/g," ");return mark(">")+aside(i)+e+"\n "+s+mark("^")}return" "+aside(i)+e}).join("\n")};t.toString=function toString(){var e=this.showSourceCode();if(e){e="\n\n"+e+"\n"}return this.name+": "+this.message+e};return CssSyntaxError}(_wrapNativeSuper(Error));var u=o;t.default=u;e.exports=t.default},433:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(731));var i=_interopRequireDefault(r(607));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;r-1){return}if(e.value==="none"){return}var r=n.list.space(e.value);if(u.indexOf(e.value)>0&&r.length===1){return}if(t.bug4){i(e)}if(t.bug6){s(e)}if(t.bug81a){o(e)}})}})},550:function(e,t){"use strict";t.__esModule=true;t.default=tokenizer;var r="'".charCodeAt(0);var n='"'.charCodeAt(0);var i="\\".charCodeAt(0);var s="/".charCodeAt(0);var o="\n".charCodeAt(0);var u=" ".charCodeAt(0);var a="\f".charCodeAt(0);var f="\t".charCodeAt(0);var l="\r".charCodeAt(0);var c="[".charCodeAt(0);var h="]".charCodeAt(0);var p="(".charCodeAt(0);var d=")".charCodeAt(0);var v="{".charCodeAt(0);var w="}".charCodeAt(0);var m=";".charCodeAt(0);var g="*".charCodeAt(0);var y=":".charCodeAt(0);var b="@".charCodeAt(0);var C=/[ \n\t\r\f{}()'"\\;/[\]#]/g;var R=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g;var S=/.[\\/("'\n]/;var O=/[a-f0-9]/i;function tokenizer(e,t){if(t===void 0){t={}}var M=e.css.valueOf();var A=t.ignoreErrors;var D,k,x,E,q,N,B;var I,F,T,j,z,L,P;var V=M.length;var W=-1;var U=1;var $=0;var G=[];var Y=[];function position(){return $}function unclosed(t){throw e.error("Unclosed "+t,U,$-W)}function endOfFile(){return Y.length===0&&$>=V}function nextToken(e){if(Y.length)return Y.pop();if($>=V)return;var t=e?e.ignoreUnclosed:false;D=M.charCodeAt($);if(D===o||D===a||D===l&&M.charCodeAt($+1)!==o){W=$;U+=1}switch(D){case o:case u:case f:case l:case a:k=$;do{k+=1;D=M.charCodeAt(k);if(D===o){W=k;U+=1}}while(D===u||D===o||D===f||D===l||D===a);P=["space",M.slice($,k)];$=k-1;break;case c:case h:case v:case w:case y:case m:case d:var J=String.fromCharCode(D);P=[J,J,U,$-W];break;case p:z=G.length?G.pop()[1]:"";L=M.charCodeAt($+1);if(z==="url"&&L!==r&&L!==n&&L!==u&&L!==o&&L!==f&&L!==a&&L!==l){k=$;do{T=false;k=M.indexOf(")",k+1);if(k===-1){if(A||t){k=$;break}else{unclosed("bracket")}}j=k;while(M.charCodeAt(j-1)===i){j-=1;T=!T}}while(T);P=["brackets",M.slice($,k+1),U,$-W,U,k-W];$=k}else{k=M.indexOf(")",$+1);N=M.slice($,k+1);if(k===-1||S.test(N)){P=["(","(",U,$-W]}else{P=["brackets",N,U,$-W,U,k-W];$=k}}break;case r:case n:x=D===r?"'":'"';k=$;do{T=false;k=M.indexOf(x,k+1);if(k===-1){if(A||t){k=$+1;break}else{unclosed("string")}}j=k;while(M.charCodeAt(j-1)===i){j-=1;T=!T}}while(T);N=M.slice($,k+1);E=N.split("\n");q=E.length-1;if(q>0){I=U+q;F=k-E[q].length}else{I=U;F=W}P=["string",M.slice($,k+1),U,$-W,I,k-F];W=F;U=I;$=k;break;case b:C.lastIndex=$+1;C.test(M);if(C.lastIndex===0){k=M.length-1}else{k=C.lastIndex-2}P=["at-word",M.slice($,k+1),U,$-W,U,k-W];$=k;break;case i:k=$;B=true;while(M.charCodeAt(k+1)===i){k+=1;B=!B}D=M.charCodeAt(k+1);if(B&&D!==s&&D!==u&&D!==o&&D!==f&&D!==l&&D!==a){k+=1;if(O.test(M.charAt(k))){while(O.test(M.charAt(k+1))){k+=1}if(M.charCodeAt(k+1)===u){k+=1}}}P=["word",M.slice($,k+1),U,$-W,U,k-W];$=k;break;default:if(D===s&&M.charCodeAt($+1)===g){k=M.indexOf("*/",$+2)+1;if(k===0){if(A||t){k=M.length}else{unclosed("comment")}}N=M.slice($,k+1);E=N.split("\n");q=E.length-1;if(q>0){I=U+q;F=k-E[q].length}else{I=U;F=W}P=["comment",N,U,$-W,I,k-F];W=F;U=I;$=k}else{R.lastIndex=$+1;R.test(M);if(R.lastIndex===0){k=M.length-1}else{k=R.lastIndex-2}P=["word",M.slice($,k+1),U,$-W,U,k-W];G.push(P);$=k}break}$++;return P}function back(e){Y.push(e)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}e.exports=t.default},586:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(950));var i=_interopRequireDefault(r(199));var s=_interopRequireDefault(r(113));var o=_interopRequireDefault(r(10));var u=_interopRequireDefault(r(842));var a=_interopRequireDefault(r(65));var f=_interopRequireDefault(r(806));var l=_interopRequireDefault(r(607));var c=_interopRequireDefault(r(433));var h=_interopRequireDefault(r(278));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function postcss(){for(var e=arguments.length,t=new Array(e),r=0;r0)s-=1}else if(s===0){if(t.indexOf(f)!==-1)split=true}if(split){if(i!=="")n.push(i.trim());i="";split=false}else{i+=f}}if(r||i!=="")n.push(i.trim());return n},space:function space(e){var t=[" ","\n","\t"];return r.split(e,t)},comma:function comma(e){return r.split(e,[","],true)}};var n=r;t.default=n;e.exports=t.default},622:function(e){e.exports=require("path")},730:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(261));var i=_interopRequireDefault(r(113));var s=_interopRequireDefault(r(939));var o=_interopRequireDefault(r(12));var u=_interopRequireDefault(r(806));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;rparseInt(o[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+i+", but "+r+" uses "+n+". Perhaps this is the source of the error below.")}}}}catch(e){if(console&&console.error)console.error(e)}};e.asyncTick=function asyncTick(e,t){var r=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return e()}try{var n=this.processor.plugins[this.plugin];var i=this.run(n);this.plugin+=1;if(isPromise(i)){i.then(function(){r.asyncTick(e,t)}).catch(function(e){r.handleError(e,n);r.processed=true;t(e)})}else{this.asyncTick(e,t)}}catch(e){this.processed=true;t(e)}};e.async=function async(){var e=this;if(this.processed){return new Promise(function(t,r){if(e.error){r(e.error)}else{t(e.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(t,r){if(e.error)return r(e.error);e.plugin=0;e.asyncTick(t,r)}).then(function(){e.processed=true;return e.stringify()});return this.processing};e.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var e=this.result.processor.plugins,t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{r=e.next();if(r.done)break;n=r.value}var i=n;var s=this.run(i);if(isPromise(s)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};e.run=function run(e){this.result.lastPlugin=e;try{return e(this.result.root,this.result)}catch(t){this.handleError(t,e);throw t}};e.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var e=this.result.opts;var t=i.default;if(e.syntax)t=e.syntax.stringify;if(e.stringifier)t=e.stringifier;if(t.stringify)t=t.stringify;var r=new n.default(t,this.result.root,this.result.opts);var s=r.generate();this.result.css=s[0];this.result.map=s[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var f=a;t.default=f;e.exports=t.default},731:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(950));var i=_interopRequireDefault(r(10));var s=_interopRequireDefault(r(314));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;r=u.length)break;l=u[f++]}else{f=u.next();if(f.done)break;l=f.value}var c=l;this.nodes.push(c)}}return this};t.prepend=function prepend(){for(var e=arguments.length,t=new Array(e),r=0;r=n.length)break;o=n[s++]}else{s=n.next();if(s.done)break;o=s.value}var u=o;var a=this.normalize(u,this.first,"prepend").reverse();for(var f=a,l=Array.isArray(f),c=0,f=l?f:f[Symbol.iterator]();;){var h;if(l){if(c>=f.length)break;h=f[c++]}else{c=f.next();if(c.done)break;h=c.value}var p=h;this.nodes.unshift(p)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+a.length}}return this};t.cleanRaws=function cleanRaws(t){e.prototype.cleanRaws.call(this,t);if(this.nodes){for(var r=this.nodes,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{i=r.next();if(i.done)break;s=i.value}var o=s;o.cleanRaws(t)}}};t.insertBefore=function insertBefore(e,t){e=this.index(e);var r=e===0?"prepend":false;var n=this.normalize(t,this.nodes[e],r).reverse();for(var i=n,s=Array.isArray(i),o=0,i=s?i:i[Symbol.iterator]();;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{o=i.next();if(o.done)break;u=o.value}var a=u;this.nodes.splice(e,0,a)}var f;for(var l in this.indexes){f=this.indexes[l];if(e<=f){this.indexes[l]=f+n.length}}return this};t.insertAfter=function insertAfter(e,t){e=this.index(e);var r=this.normalize(t,this.nodes[e]).reverse();for(var n=r,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{s=n.next();if(s.done)break;o=s.value}var u=o;this.nodes.splice(e+1,0,u)}var a;for(var f in this.indexes){a=this.indexes[f];if(e=e){this.indexes[r]=t-1}}return this};t.removeAll=function removeAll(){for(var e=this.nodes,t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{r=e.next();if(r.done)break;n=r.value}var i=n;i.parent=undefined}this.nodes=[];return this};t.replaceValues=function replaceValues(e,t,r){if(!r){r=t;t={}}this.walkDecls(function(n){if(t.props&&t.props.indexOf(n.prop)===-1)return;if(t.fast&&n.value.indexOf(t.fast)===-1)return;n.value=n.value.replace(e,r)});return this};t.every=function every(e){return this.nodes.every(e)};t.some=function some(e){return this.nodes.some(e)};t.index=function index(e){if(typeof e==="number"){return e}return this.nodes.indexOf(e)};t.normalize=function normalize(e,t){var s=this;if(typeof e==="string"){var o=r(806);e=cleanSource(o(e).nodes)}else if(Array.isArray(e)){e=e.slice(0);for(var u=e,a=Array.isArray(u),f=0,u=a?u:u[Symbol.iterator]();;){var l;if(a){if(f>=u.length)break;l=u[f++]}else{f=u.next();if(f.done)break;l=f.value}var c=l;if(c.parent)c.parent.removeChild(c,"ignore")}}else if(e.type==="root"){e=e.nodes.slice(0);for(var h=e,p=Array.isArray(h),d=0,h=p?h:h[Symbol.iterator]();;){var v;if(p){if(d>=h.length)break;v=h[d++]}else{d=h.next();if(d.done)break;v=d.value}var w=v;if(w.parent)w.parent.removeChild(w,"ignore")}}else if(e.type){e=[e]}else if(e.prop){if(typeof e.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof e.value!=="string"){e.value=String(e.value)}e=[new n.default(e)]}else if(e.selector){var m=r(433);e=[new m(e)]}else if(e.name){var g=r(842);e=[new g(e)]}else if(e.text){e=[new i.default(e)]}else{throw new Error("Unknown node type in node creation")}var y=e.map(function(e){if(e.parent)e.parent.removeChild(e);if(typeof e.raws.before==="undefined"){if(t&&typeof t.raws.before!=="undefined"){e.raws.before=t.raws.before.replace(/[^\s]/g,"")}}e.parent=s;return e});return y};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(s.default);var u=o;t.default=u;e.exports=t.default},736:function(e){e.exports=require("next/dist/compiled/chalk")},747:function(e){e.exports=require("fs")},804:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const i=t.indexOf("--");return n!==-1&&(i===-1?true:n"}if(this.map)this.map.file=this.from}var e=Input.prototype;e.error=function error(e,t,r,n){if(n===void 0){n={}}var s;var o=this.origin(t,r);if(o){s=new i.default(e,o.line,o.column,o.source,o.file,n.plugin)}else{s=new i.default(e,t,r,this.css,this.file,n.plugin)}s.input={line:t,column:r,source:this.css};if(this.file)s.input.file=this.file;return s};e.origin=function origin(e,t){if(!this.map)return false;var r=this.map.consumer();var n=r.originalPositionFor({line:e,column:t});if(!n.source)return false;var i={file:this.mapResolve(n.source),line:n.line,column:n.column};var s=r.sourceContentFor(n.source);if(s)i.source=s;return i};e.mapResolve=function mapResolve(e){if(/^\w+:\/\//.test(e)){return e}return n.default.resolve(this.map.consumer().sourceRoot||".",e)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var a=u;t.default=a;e.exports=t.default},842:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(731));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}var i=function(e){_inheritsLoose(AtRule,e);function AtRule(t){var r;r=e.call(this,t)||this;r.type="atrule";return r}var t=AtRule.prototype;t.append=function append(){var t;if(!this.nodes)this.nodes=[];for(var r=arguments.length,n=new Array(r),i=0;i"}if(this.map)this.map.file=this.from}var e=Input.prototype;e.error=function error(e,t,r,n){if(n===void 0){n={}}var s;var o=this.origin(t,r);if(o){s=new i.default(e,o.line,o.column,o.source,o.file,n.plugin)}else{s=new i.default(e,t,r,this.css,this.file,n.plugin)}s.input={line:t,column:r,source:this.css};if(this.file)s.input.file=this.file;return s};e.origin=function origin(e,t){if(!this.map)return false;var r=this.map.consumer();var n=r.originalPositionFor({line:e,column:t});if(!n.source)return false;var i={file:this.mapResolve(n.source),line:n.line,column:n.column};var s=r.sourceContentFor(n.source);if(s)i.source=s;return i};e.mapResolve=function mapResolve(e){if(/^\w+:\/\//.test(e)){return e}return n.default.resolve(this.map.consumer().sourceRoot||".",e)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var a=u;t.default=a;e.exports=t.default},21:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const i=t.indexOf("--");return n!==-1&&(i===-1?true:n=r.length)break;s=r[i++]}else{i=r.next();if(i.done)break;s=i.value}var o=s;if(o.postcss)o=o.postcss;if(typeof o==="object"&&Array.isArray(o.plugins)){t=t.concat(o.plugins)}else if(typeof o==="function"){t.push(o)}else if(typeof o==="object"&&(o.parse||o.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(o+" is not a PostCSS plugin")}}return t};return Processor}();var s=i;t.default=s;e.exports=t.default},66:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(563));var i=_interopRequireDefault(r(564));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;r1){this.nodes[1].raws.before=this.nodes[n].raws.before}return e.prototype.removeChild.call(this,t)};t.normalize=function normalize(t,r,n){var i=e.prototype.normalize.call(this,t);if(r){if(n==="prepend"){if(this.nodes.length>1){r.raws.before=this.nodes[1].raws.before}else{delete r.raws.before}}else if(this.first!==r){for(var s=i,o=Array.isArray(s),u=0,s=o?s:s[Symbol.iterator]();;){var a;if(o){if(u>=s.length)break;a=s[u++]}else{u=s.next();if(u.done)break;a=u.value}var f=a;f.raws.before=r.raws.before}}}return i};t.toResult=function toResult(e){if(e===void 0){e={}}var t=r(643);var n=r(41);var i=new t(new n,this,e);return i.stringify()};return Root}(n.default);var s=i;t.default=s;e.exports=t.default},98:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(689));var i=_interopRequireDefault(r(16));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e,t){var r=new i.default(e,t);var s=new n.default(r);try{s.parse()}catch(e){if(process.env.NODE_ENV!=="production"){if(e.name==="CssSyntaxError"&&t&&t.from){if(/\.scss$/i.test(t.from)){e.message+="\nYou tried to parse SCSS with "+"the standard CSS parser; "+"try again with the postcss-scss parser"}else if(/\.sass/i.test(t.from)){e.message+="\nYou tried to parse Sass with "+"the standard CSS parser; "+"try again with the postcss-sass parser"}else if(/\.less$/i.test(t.from)){e.message+="\nYou tried to parse Less with "+"the standard CSS parser; "+"try again with the postcss-less parser"}}}throw e}return s.root}var s=parse;t.default=s;e.exports=t.default},111:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(531));var i=_interopRequireDefault(r(226));var s=_interopRequireDefault(r(326));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneNode(e,t){var r=new e.constructor;for(var n in e){if(!e.hasOwnProperty(n))continue;var i=e[n];var s=typeof i;if(n==="parent"&&s==="object"){if(t)r[n]=t}else if(n==="source"){r[n]=i}else if(i instanceof Array){r[n]=i.map(function(e){return cloneNode(e,r)})}else{if(s==="object"&&i!==null)i=cloneNode(i);r[n]=i}}return r}var o=function(){function Node(e){if(e===void 0){e={}}this.raws={};if(process.env.NODE_ENV!=="production"){if(typeof e!=="object"&&typeof e!=="undefined"){throw new Error("PostCSS nodes constructor accepts object, not "+JSON.stringify(e))}}for(var t in e){this[t]=e[t]}}var e=Node.prototype;e.error=function error(e,t){if(t===void 0){t={}}if(this.source){var r=this.positionBy(t);return this.source.input.error(e,r.line,r.column,t)}return new n.default(e)};e.warn=function warn(e,t,r){var n={node:this};for(var i in r){n[i]=r[i]}return e.warn(t,n)};e.remove=function remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this};e.toString=function toString(e){if(e===void 0){e=s.default}if(e.stringify)e=e.stringify;var t="";e(this,function(e){t+=e});return t};e.clone=function clone(e){if(e===void 0){e={}}var t=cloneNode(this);for(var r in e){t[r]=e[r]}return t};e.cloneBefore=function cloneBefore(e){if(e===void 0){e={}}var t=this.clone(e);this.parent.insertBefore(this,t);return t};e.cloneAfter=function cloneAfter(e){if(e===void 0){e={}}var t=this.clone(e);this.parent.insertAfter(this,t);return t};e.replaceWith=function replaceWith(){if(this.parent){for(var e=arguments.length,t=new Array(e),r=0;r=V}function nextToken(e){if(Y.length)return Y.pop();if($>=V)return;var t=e?e.ignoreUnclosed:false;D=M.charCodeAt($);if(D===o||D===a||D===l&&M.charCodeAt($+1)!==o){W=$;U+=1}switch(D){case o:case u:case f:case l:case a:k=$;do{k+=1;D=M.charCodeAt(k);if(D===o){W=k;U+=1}}while(D===u||D===o||D===f||D===l||D===a);P=["space",M.slice($,k)];$=k-1;break;case c:case h:case v:case w:case y:case m:case d:var J=String.fromCharCode(D);P=[J,J,U,$-W];break;case p:z=G.length?G.pop()[1]:"";L=M.charCodeAt($+1);if(z==="url"&&L!==r&&L!==n&&L!==u&&L!==o&&L!==f&&L!==a&&L!==l){k=$;do{T=false;k=M.indexOf(")",k+1);if(k===-1){if(A||t){k=$;break}else{unclosed("bracket")}}j=k;while(M.charCodeAt(j-1)===i){j-=1;T=!T}}while(T);P=["brackets",M.slice($,k+1),U,$-W,U,k-W];$=k}else{k=M.indexOf(")",$+1);N=M.slice($,k+1);if(k===-1||S.test(N)){P=["(","(",U,$-W]}else{P=["brackets",N,U,$-W,U,k-W];$=k}}break;case r:case n:x=D===r?"'":'"';k=$;do{T=false;k=M.indexOf(x,k+1);if(k===-1){if(A||t){k=$+1;break}else{unclosed("string")}}j=k;while(M.charCodeAt(j-1)===i){j-=1;T=!T}}while(T);N=M.slice($,k+1);E=N.split("\n");q=E.length-1;if(q>0){I=U+q;F=k-E[q].length}else{I=U;F=W}P=["string",M.slice($,k+1),U,$-W,I,k-F];W=F;U=I;$=k;break;case b:C.lastIndex=$+1;C.test(M);if(C.lastIndex===0){k=M.length-1}else{k=C.lastIndex-2}P=["at-word",M.slice($,k+1),U,$-W,U,k-W];$=k;break;case i:k=$;B=true;while(M.charCodeAt(k+1)===i){k+=1;B=!B}D=M.charCodeAt(k+1);if(B&&D!==s&&D!==u&&D!==o&&D!==f&&D!==l&&D!==a){k+=1;if(O.test(M.charAt(k))){while(O.test(M.charAt(k+1))){k+=1}if(M.charCodeAt(k+1)===u){k+=1}}}P=["word",M.slice($,k+1),U,$-W,U,k-W];$=k;break;default:if(D===s&&M.charCodeAt($+1)===g){k=M.indexOf("*/",$+2)+1;if(k===0){if(A||t){k=M.length}else{unclosed("comment")}}N=M.slice($,k+1);E=N.split("\n");q=E.length-1;if(q>0){I=U+q;F=k-E[q].length}else{I=U;F=W}P=["comment",N,U,$-W,I,k-F];W=F;U=I;$=k}else{R.lastIndex=$+1;R.test(M);if(R.lastIndex===0){k=M.length-1}else{k=R.lastIndex-2}P=["word",M.slice($,k+1),U,$-W,U,k-W];G.push(P);$=k}break}$++;return P}function back(e){Y.push(e)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}e.exports=t.default},226:function(e,t){"use strict";t.__esModule=true;t.default=void 0;var r={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(e){return e[0].toUpperCase()+e.slice(1)}var n=function(){function Stringifier(e){this.builder=e}var e=Stringifier.prototype;e.stringify=function stringify(e,t){this[e.type](e,t)};e.root=function root(e){this.body(e);if(e.raws.after)this.builder(e.raws.after)};e.comment=function comment(e){var t=this.raw(e,"left","commentLeft");var r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)};e.decl=function decl(e,t){var r=this.raw(e,"between","colon");var n=e.prop+r+this.rawValue(e,"value");if(e.important){n+=e.raws.important||" !important"}if(t)n+=";";this.builder(n,e)};e.rule=function rule(e){this.block(e,this.rawValue(e,"selector"));if(e.raws.ownSemicolon){this.builder(e.raws.ownSemicolon,e,"end")}};e.atrule=function atrule(e,t){var r="@"+e.name;var n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!=="undefined"){r+=e.raws.afterName}else if(n){r+=" "}if(e.nodes){this.block(e,r+n)}else{var i=(e.raws.between||"")+(t?";":"");this.builder(r+n+i,e)}};e.body=function body(e){var t=e.nodes.length-1;while(t>0){if(e.nodes[t].type!=="comment")break;t-=1}var r=this.raw(e,"semicolon");for(var n=0;n0){if(typeof e.raws.after!=="undefined"){t=e.raws.after;if(t.indexOf("\n")!==-1){t=t.replace(/[^\n]+$/,"")}return false}}});if(t)t=t.replace(/[^\s]/g,"");return t};e.rawBeforeOpen=function rawBeforeOpen(e){var t;e.walk(function(e){if(e.type!=="decl"){t=e.raws.between;if(typeof t!=="undefined")return false}});return t};e.rawColon=function rawColon(e){var t;e.walkDecls(function(e){if(typeof e.raws.between!=="undefined"){t=e.raws.between.replace(/[^\s:]/g,"");return false}});return t};e.beforeAfter=function beforeAfter(e,t){var r;if(e.type==="decl"){r=this.raw(e,null,"beforeDecl")}else if(e.type==="comment"){r=this.raw(e,null,"beforeComment")}else if(t==="before"){r=this.raw(e,null,"beforeRule")}else{r=this.raw(e,null,"beforeClose")}var n=e.parent;var i=0;while(n&&n.type!=="root"){i+=1;n=n.parent}if(r.indexOf("\n")!==-1){var s=this.raw(e,null,"indent");if(s.length){for(var o=0;o0};e.previous=function previous(){var e=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(t){if(t.source&&t.source.input.map){var r=t.source.input.map;if(e.previousMaps.indexOf(r)===-1){e.previousMaps.push(r)}}})}return this.previousMaps};e.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var e=this.mapOpts.annotation;if(typeof e!=="undefined"&&e!==true){return false}if(this.previous().length){return this.previous().some(function(e){return e.inline})}return true};e.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(e){return e.withContent()})}return true};e.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var e;for(var t=this.root.nodes.length-1;t>=0;t--){e=this.root.nodes[t];if(e.type!=="comment")continue;if(e.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(t)}}};e.setSourcesContent=function setSourcesContent(){var e=this;var t={};this.root.walk(function(r){if(r.source){var n=r.source.input.from;if(n&&!t[n]){t[n]=true;var i=e.relative(n);e.map.setSourceContent(i,r.source.input.css)}}})};e.applyPrevMaps=function applyPrevMaps(){for(var e=this.previous(),t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var s;if(t){if(r>=e.length)break;s=e[r++]}else{r=e.next();if(r.done)break;s=r.value}var o=s;var u=this.relative(o.file);var a=o.root||i.default.dirname(o.file);var f=void 0;if(this.mapOpts.sourcesContent===false){f=new n.default.SourceMapConsumer(o.text);if(f.sourcesContent){f.sourcesContent=f.sourcesContent.map(function(){return null})}}else{f=o.consumer()}this.map.applySourceMap(f,u,this.relative(a))}};e.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(e){return e.annotation})}return true};e.toBase64=function toBase64(e){if(Buffer){return Buffer.from(e).toString("base64")}return window.btoa(unescape(encodeURIComponent(e)))};e.addAnnotation=function addAnnotation(){var e;if(this.isInline()){e="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){e=this.mapOpts.annotation}else{e=this.outputFile()+".map"}var t="\n";if(this.css.indexOf("\r\n")!==-1)t="\r\n";this.css+=t+"/*# sourceMappingURL="+e+" */"};e.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};e.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};e.relative=function relative(e){if(e.indexOf("<")===0)return e;if(/^\w+:\/\//.test(e))return e;var t=this.opts.to?i.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){t=i.default.dirname(i.default.resolve(t,this.mapOpts.annotation))}e=i.default.relative(t,e);if(i.default.sep==="\\"){return e.replace(/\\/g,"/")}return e};e.sourcePath=function sourcePath(e){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(e.source.input.from)};e.generateString=function generateString(){var e=this;this.css="";this.map=new n.default.SourceMapGenerator({file:this.outputFile()});var t=1;var r=1;var i,s;this.stringify(this.root,function(n,o,u){e.css+=n;if(o&&u!=="end"){if(o.source&&o.source.start){e.map.addMapping({source:e.sourcePath(o),generated:{line:t,column:r-1},original:{line:o.source.start.line,column:o.source.start.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:t,column:r-1}})}}i=n.match(/\n/g);if(i){t+=i.length;s=n.lastIndexOf("\n");r=n.length-s}else{r+=n.length}if(o&&u!=="start"){var a=o.parent||{raws:{}};if(o.type!=="decl"||o!==a.last||a.raws.semicolon){if(o.source&&o.source.end){e.map.addMapping({source:e.sourcePath(o),generated:{line:t,column:r-2},original:{line:o.source.end.line,column:o.source.end.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:t,column:r-1}})}}}})};e.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var e="";this.stringify(this.root,function(t){e+=t});return[e]};return MapGenerator}();var o=s;t.default=o;e.exports=t.default},496:function(e,t,r){var n=r(297);var i=r(375);var s=r(230);var o=r(114);var u=["none","auto","content","inherit","initial","unset"];e.exports=n.plugin("postcss-flexbugs-fixes",function(e){var t=Object.assign({bug4:true,bug6:true,bug81a:true},e);return function(e){e.walkDecls(function(e){if(e.value.indexOf("var(")>-1){return}if(e.value==="none"){return}var r=n.list.space(e.value);if(u.indexOf(e.value)>0&&r.length===1){return}if(t.bug4){i(e)}if(t.bug6){s(e)}if(t.bug81a){o(e)}})}})},531:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(573));var i=_interopRequireDefault(r(736));var s=_interopRequireDefault(r(363));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _assertThisInitialized(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}function _wrapNativeSuper(e){var t=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(e){if(e===null||!_isNativeFunction(e))return e;if(typeof e!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof t!=="undefined"){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,e)};return _wrapNativeSuper(e)}function isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function _construct(e,t,r){if(isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(e,t,r){var n=[null];n.push.apply(n,t);var i=Function.bind.apply(e,n);var s=new i;if(r)_setPrototypeOf(s,r.prototype);return s}}return _construct.apply(null,arguments)}function _isNativeFunction(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}var o=function(e){_inheritsLoose(CssSyntaxError,e);function CssSyntaxError(t,r,n,i,s,o){var u;u=e.call(this,t)||this;u.name="CssSyntaxError";u.reason=t;if(s){u.file=s}if(i){u.source=i}if(o){u.plugin=o}if(typeof r!=="undefined"&&typeof n!=="undefined"){u.line=r;u.column=n}u.setMessage();if(Error.captureStackTrace){Error.captureStackTrace(_assertThisInitialized(u),CssSyntaxError)}return u}var t=CssSyntaxError.prototype;t.setMessage=function setMessage(){this.message=this.plugin?this.plugin+": ":"";this.message+=this.file?this.file:"";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};t.showSourceCode=function showSourceCode(e){var t=this;if(!this.source)return"";var r=this.source;if(s.default){if(typeof e==="undefined")e=n.default.stdout;if(e)r=(0,s.default)(r)}var o=r.split(/\r?\n/);var u=Math.max(this.line-3,0);var a=Math.min(this.line+2,o.length);var f=String(a).length;function mark(t){if(e&&i.default.red){return i.default.red.bold(t)}return t}function aside(t){if(e&&i.default.gray){return i.default.gray(t)}return t}return o.slice(u,a).map(function(e,r){var n=u+1+r;var i=" "+(" "+n).slice(-f)+" | ";if(n===t.line){var s=aside(i.replace(/\d/g," "))+e.slice(0,t.column-1).replace(/[^\t]/g," ");return mark(">")+aside(i)+e+"\n "+s+mark("^")}return" "+aside(i)+e}).join("\n")};t.toString=function toString(){var e=this.showSourceCode();if(e){e="\n\n"+e+"\n"}return this.name+": "+this.message+e};return CssSyntaxError}(_wrapNativeSuper(Error));var u=o;t.default=u;e.exports=t.default},563:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(192));var i=_interopRequireDefault(r(365));var s=_interopRequireDefault(r(111));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;r=u.length)break;l=u[f++]}else{f=u.next();if(f.done)break;l=f.value}var c=l;this.nodes.push(c)}}return this};t.prepend=function prepend(){for(var e=arguments.length,t=new Array(e),r=0;r=n.length)break;o=n[s++]}else{s=n.next();if(s.done)break;o=s.value}var u=o;var a=this.normalize(u,this.first,"prepend").reverse();for(var f=a,l=Array.isArray(f),c=0,f=l?f:f[Symbol.iterator]();;){var h;if(l){if(c>=f.length)break;h=f[c++]}else{c=f.next();if(c.done)break;h=c.value}var p=h;this.nodes.unshift(p)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+a.length}}return this};t.cleanRaws=function cleanRaws(t){e.prototype.cleanRaws.call(this,t);if(this.nodes){for(var r=this.nodes,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{i=r.next();if(i.done)break;s=i.value}var o=s;o.cleanRaws(t)}}};t.insertBefore=function insertBefore(e,t){e=this.index(e);var r=e===0?"prepend":false;var n=this.normalize(t,this.nodes[e],r).reverse();for(var i=n,s=Array.isArray(i),o=0,i=s?i:i[Symbol.iterator]();;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{o=i.next();if(o.done)break;u=o.value}var a=u;this.nodes.splice(e,0,a)}var f;for(var l in this.indexes){f=this.indexes[l];if(e<=f){this.indexes[l]=f+n.length}}return this};t.insertAfter=function insertAfter(e,t){e=this.index(e);var r=this.normalize(t,this.nodes[e]).reverse();for(var n=r,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{s=n.next();if(s.done)break;o=s.value}var u=o;this.nodes.splice(e+1,0,u)}var a;for(var f in this.indexes){a=this.indexes[f];if(e=e){this.indexes[r]=t-1}}return this};t.removeAll=function removeAll(){for(var e=this.nodes,t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{r=e.next();if(r.done)break;n=r.value}var i=n;i.parent=undefined}this.nodes=[];return this};t.replaceValues=function replaceValues(e,t,r){if(!r){r=t;t={}}this.walkDecls(function(n){if(t.props&&t.props.indexOf(n.prop)===-1)return;if(t.fast&&n.value.indexOf(t.fast)===-1)return;n.value=n.value.replace(e,r)});return this};t.every=function every(e){return this.nodes.every(e)};t.some=function some(e){return this.nodes.some(e)};t.index=function index(e){if(typeof e==="number"){return e}return this.nodes.indexOf(e)};t.normalize=function normalize(e,t){var s=this;if(typeof e==="string"){var o=r(98);e=cleanSource(o(e).nodes)}else if(Array.isArray(e)){e=e.slice(0);for(var u=e,a=Array.isArray(u),f=0,u=a?u:u[Symbol.iterator]();;){var l;if(a){if(f>=u.length)break;l=u[f++]}else{f=u.next();if(f.done)break;l=f.value}var c=l;if(c.parent)c.parent.removeChild(c,"ignore")}}else if(e.type==="root"){e=e.nodes.slice(0);for(var h=e,p=Array.isArray(h),d=0,h=p?h:h[Symbol.iterator]();;){var v;if(p){if(d>=h.length)break;v=h[d++]}else{d=h.next();if(d.done)break;v=d.value}var w=v;if(w.parent)w.parent.removeChild(w,"ignore")}}else if(e.type){e=[e]}else if(e.prop){if(typeof e.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof e.value!=="string"){e.value=String(e.value)}e=[new n.default(e)]}else if(e.selector){var m=r(66);e=[new m(e)]}else if(e.name){var g=r(88);e=[new g(e)]}else if(e.text){e=[new i.default(e)]}else{throw new Error("Unknown node type in node creation")}var y=e.map(function(e){if(e.parent)e.parent.removeChild(e);if(typeof e.raws.before==="undefined"){if(t&&typeof t.raws.before!=="undefined"){e.raws.before=t.raws.before.replace(/[^\s]/g,"")}}e.parent=s;return e});return y};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(s.default);var u=o;t.default=u;e.exports=t.default},564:function(e,t){"use strict";t.__esModule=true;t.default=void 0;var r={split:function split(e,t,r){var n=[];var i="";var split=false;var s=0;var o=false;var u=false;for(var a=0;a0)s-=1}else if(s===0){if(t.indexOf(f)!==-1)split=true}if(split){if(i!=="")n.push(i.trim());i="";split=false}else{i+=f}}if(r||i!=="")n.push(i.trim());return n},space:function space(e){var t=[" ","\n","\t"];return r.split(e,t)},comma:function comma(e){return r.split(e,[","],true)}};var n=r;t.default=n;e.exports=t.default},573:function(e,t,r){"use strict";const n=r(87);const i=r(21);const{env:s}=process;let o;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){o=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=1}if("FORCE_COLOR"in s){if(s.FORCE_COLOR===true||s.FORCE_COLOR==="true"){o=1}else if(s.FORCE_COLOR===false||s.FORCE_COLOR==="false"){o=0}else{o=s.FORCE_COLOR.length===0?1:Math.min(parseInt(s.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&o===undefined){return 0}const t=o||0;if(s.TERM==="dumb"){return t}if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in s){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in s)||s.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in s){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0}if(s.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(s.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)){return 1}if("COLORTERM"in s){return 1}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},594:function(e,t){"use strict";t.__esModule=true;t.default=void 0;var r=function(){function Warning(e,t){if(t===void 0){t={}}this.type="warning";this.text=e;if(t.node&&t.node.source){var r=t.node.positionBy(t);this.line=r.line;this.column=r.column}for(var n in t){this[n]=t[n]}}var e=Warning.prototype;e.toString=function toString(){if(this.node){return this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message}if(this.plugin){return this.plugin+": "+this.text}return this.text};return Warning}();var n=r;t.default=n;e.exports=t.default},622:function(e){e.exports=require("path")},643:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(390));var i=_interopRequireDefault(r(326));var s=_interopRequireDefault(r(785));var o=_interopRequireDefault(r(134));var u=_interopRequireDefault(r(98));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,t){for(var r=0;rparseInt(o[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+i+", but "+r+" uses "+n+". Perhaps this is the source of the error below.")}}}}catch(e){if(console&&console.error)console.error(e)}};e.asyncTick=function asyncTick(e,t){var r=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return e()}try{var n=this.processor.plugins[this.plugin];var i=this.run(n);this.plugin+=1;if(isPromise(i)){i.then(function(){r.asyncTick(e,t)}).catch(function(e){r.handleError(e,n);r.processed=true;t(e)})}else{this.asyncTick(e,t)}}catch(e){this.processed=true;t(e)}};e.async=function async(){var e=this;if(this.processed){return new Promise(function(t,r){if(e.error){r(e.error)}else{t(e.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(t,r){if(e.error)return r(e.error);e.plugin=0;e.asyncTick(t,r)}).then(function(){e.processed=true;return e.stringify()});return this.processing};e.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var e=this.result.processor.plugins,t=Array.isArray(e),r=0,e=t?e:e[Symbol.iterator]();;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{r=e.next();if(r.done)break;n=r.value}var i=n;var s=this.run(i);if(isPromise(s)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};e.run=function run(e){this.result.lastPlugin=e;try{return e(this.result.root,this.result)}catch(t){this.handleError(t,e);throw t}};e.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var e=this.result.opts;var t=i.default;if(e.syntax)t=e.syntax.stringify;if(e.stringifier)t=e.stringifier;if(t.stringify)t=t.stringify;var r=new n.default(t,this.result.root,this.result.opts);var s=r.generate();this.result.css=s[0];this.result.map=s[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var f=a;t.default=f;e.exports=t.default},689:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(192));var i=_interopRequireDefault(r(222));var s=_interopRequireDefault(r(365));var o=_interopRequireDefault(r(88));var u=_interopRequireDefault(r(92));var a=_interopRequireDefault(r(66));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var f=function(){function Parser(e){this.input=e;this.root=new u.default;this.current=this.root;this.spaces="";this.semicolon=false;this.createTokenizer();this.root.source={input:e,start:{line:1,column:1}}}var e=Parser.prototype;e.createTokenizer=function createTokenizer(){this.tokenizer=(0,i.default)(this.input)};e.parse=function parse(){var e;while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();switch(e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}}this.endFile()};e.comment=function comment(e){var t=new s.default;this.init(t,e[2],e[3]);t.source.end={line:e[4],column:e[5]};var r=e[1].slice(2,-2);if(/^\s*$/.test(r)){t.text="";t.raws.left=r;t.raws.right=""}else{var n=r.match(/^(\s*)([^]*[^\s])(\s*)$/);t.text=n[2];t.raws.left=n[1];t.raws.right=n[3]}};e.emptyRule=function emptyRule(e){var t=new a.default;this.init(t,e[2],e[3]);t.selector="";t.raws.between="";this.current=t};e.other=function other(e){var t=false;var r=null;var n=false;var i=null;var s=[];var o=[];var u=e;while(u){r=u[0];o.push(u);if(r==="("||r==="["){if(!i)i=u;s.push(r==="("?")":"]")}else if(s.length===0){if(r===";"){if(n){this.decl(o);return}else{break}}else if(r==="{"){this.rule(o);return}else if(r==="}"){this.tokenizer.back(o.pop());t=true;break}else if(r===":"){n=true}}else if(r===s[s.length-1]){s.pop();if(s.length===0)i=null}u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile())t=true;if(s.length>0)this.unclosedBracket(i);if(t&&n){while(o.length){u=o[o.length-1][0];if(u!=="space"&&u!=="comment")break;this.tokenizer.back(o.pop())}this.decl(o)}else{this.unknownWord(o)}};e.rule=function rule(e){e.pop();var t=new a.default;this.init(t,e[0][2],e[0][3]);t.raws.between=this.spacesAndCommentsFromEnd(e);this.raw(t,"selector",e);this.current=t};e.decl=function decl(e){var t=new n.default;this.init(t);var r=e[e.length-1];if(r[0]===";"){this.semicolon=true;e.pop()}if(r[4]){t.source.end={line:r[4],column:r[5]}}else{t.source.end={line:r[2],column:r[3]}}while(e[0][0]!=="word"){if(e.length===1)this.unknownWord(e);t.raws.before+=e.shift()[1]}t.source.start={line:e[0][2],column:e[0][3]};t.prop="";while(e.length){var i=e[0][0];if(i===":"||i==="space"||i==="comment"){break}t.prop+=e.shift()[1]}t.raws.between="";var s;while(e.length){s=e.shift();if(s[0]===":"){t.raws.between+=s[1];break}else{if(s[0]==="word"&&/\w/.test(s[1])){this.unknownWord([s])}t.raws.between+=s[1]}}if(t.prop[0]==="_"||t.prop[0]==="*"){t.raws.before+=t.prop[0];t.prop=t.prop.slice(1)}t.raws.between+=this.spacesAndCommentsFromStart(e);this.precheckMissedSemicolon(e);for(var o=e.length-1;o>0;o--){s=e[o];if(s[1].toLowerCase()==="!important"){t.important=true;var u=this.stringFrom(e,o);u=this.spacesFromEnd(e)+u;if(u!==" !important")t.raws.important=u;break}else if(s[1].toLowerCase()==="important"){var a=e.slice(0);var f="";for(var l=o;l>0;l--){var c=a[l][0];if(f.trim().indexOf("!")===0&&c!=="space"){break}f=a.pop()[1]+f}if(f.trim().indexOf("!")===0){t.important=true;t.raws.important=f;e=a}}if(s[0]!=="space"&&s[0]!=="comment"){break}}this.raw(t,"value",e);if(t.value.indexOf(":")!==-1)this.checkMissedSemicolon(e)};e.atrule=function atrule(e){var t=new o.default;t.name=e[1].slice(1);if(t.name===""){this.unnamedAtrule(t,e)}this.init(t,e[2],e[3]);var r;var n;var i=false;var s=false;var u=[];while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();if(e[0]===";"){t.source.end={line:e[2],column:e[3]};this.semicolon=true;break}else if(e[0]==="{"){s=true;break}else if(e[0]==="}"){if(u.length>0){n=u.length-1;r=u[n];while(r&&r[0]==="space"){r=u[--n]}if(r){t.source.end={line:r[4],column:r[5]}}}this.end(e);break}else{u.push(e)}if(this.tokenizer.endOfFile()){i=true;break}}t.raws.between=this.spacesAndCommentsFromEnd(u);if(u.length){t.raws.afterName=this.spacesAndCommentsFromStart(u);this.raw(t,"params",u);if(i){e=u[u.length-1];t.source.end={line:e[4],column:e[5]};this.spaces=t.raws.between;t.raws.between=""}}else{t.raws.afterName="";t.params=""}if(s){t.nodes=[];this.current=t}};e.end=function end(e){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:e[2],column:e[3]};this.current=this.current.parent}else{this.unexpectedClose(e)}};e.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};e.freeSemicolon=function freeSemicolon(e){this.spaces+=e[1];if(this.current.nodes){var t=this.current.nodes[this.current.nodes.length-1];if(t&&t.type==="rule"&&!t.raws.ownSemicolon){t.raws.ownSemicolon=this.spaces;this.spaces=""}}};e.init=function init(e,t,r){this.current.push(e);e.source={start:{line:t,column:r},input:this.input};e.raws.before=this.spaces;this.spaces="";if(e.type!=="comment")this.semicolon=false};e.raw=function raw(e,t,r){var n,i;var s=r.length;var o="";var u=true;var a,f;var l=/^([.|#])?([\w])+/i;for(var c=0;c=0;i--){n=e[i];if(n[0]!=="space"){r+=1;if(r===2)break}}throw this.input.error("Missed semicolon",n[2],n[3])};return Parser}();t.default=f;e.exports=t.default},736:function(e){e.exports=require("next/dist/compiled/chalk")},747:function(e){e.exports=require("fs")},785:function(e,t){"use strict";t.__esModule=true;t.default=warnOnce;var r={};function warnOnce(e){if(r[e])return;r[e]=true;if(typeof console!=="undefined"&&console.warn){console.warn(e)}}e.exports=t.default},913:function(e,t,r){"use strict";t.__esModule=true;t.default=void 0;var n=_interopRequireDefault(r(241));var i=_interopRequireDefault(r(622));var s=_interopRequireDefault(r(747));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function fromBase64(e){if(Buffer){return Buffer.from(e,"base64").toString()}else{return window.atob(e)}}var o=function(){function PreviousMap(e,t){this.loadAnnotation(e);this.inline=this.startWith(this.annotation,"data:");var r=t.map?t.map.prev:undefined;var n=this.loadMap(t.from,r);if(n)this.text=n}var e=PreviousMap.prototype;e.consumer=function consumer(){if(!this.consumerCache){this.consumerCache=new n.default.SourceMapConsumer(this.text)}return this.consumerCache};e.withContent=function withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)};e.startWith=function startWith(e,t){if(!e)return false;return e.substr(0,t.length)===t};e.loadAnnotation=function loadAnnotation(e){var t=e.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(t)this.annotation=t[1].trim()};e.decodeInline=function decodeInline(e){var t=/^data:application\/json;charset=utf-?8;base64,/;var r=/^data:application\/json;base64,/;var n="data:application/json,";if(this.startWith(e,n)){return decodeURIComponent(e.substr(n.length))}if(t.test(e)||r.test(e)){return fromBase64(e.substr(RegExp.lastMatch.length))}var i=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+i)};e.loadMap=function loadMap(e,t){if(t===false)return false;if(t){if(typeof t==="string"){return t}else if(typeof t==="function"){var r=t(e);if(r&&s.default.existsSync&&s.default.existsSync(r)){return s.default.readFileSync(r,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+r.toString())}}else if(t instanceof n.default.SourceMapConsumer){return n.default.SourceMapGenerator.fromSourceMap(t).toString()}else if(t instanceof n.default.SourceMapGenerator){return t.toString()}else if(this.isMap(t)){return JSON.stringify(t)}else{throw new Error("Unsupported previous source map format: "+t.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var o=this.annotation;if(e)o=i.default.join(i.default.dirname(e),o);this.root=i.default.dirname(o);if(s.default.existsSync&&s.default.existsSync(o)){return s.default.readFileSync(o,"utf-8").toString().trim()}else{return false}}};e.isMap=function isMap(e){if(typeof e!=="object")return false;return typeof e.mappings==="string"||typeof e._mappings==="string"};return PreviousMap}();var u=o;t.default=u;e.exports=t.default}}); \ No newline at end of file diff --git a/packages/next/compiled/postcss-loader/index.js b/packages/next/compiled/postcss-loader/index.js index aae4b9ec4700..11fd827d18fc 100644 --- a/packages/next/compiled/postcss-loader/index.js +++ b/packages/next/compiled/postcss-loader/index.js @@ -1 +1 @@ -module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(114)}return startup()}({10:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(314));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}var o=function(r){_inheritsLoose(Comment,r);function Comment(n){var e;e=r.call(this,n)||this;e.type="comment";return e}return Comment}(i.default);var t=o;n.default=t;r.exports=n.default},12:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(193));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e{if(typeof r!=="string"){throw new TypeError("Expected a string")}const n=o(i.dirname(t()),r);if(require.cache[n]&&require.cache[n].parent){let r=require.cache[n].parent.children.length;while(r--){if(require.cache[n].parent.children[r].id===n){require.cache[n].parent.children.splice(r,1)}}}delete require.cache[n];return require(n)})},34:function(r){"use strict";r.exports=parseJson;function parseJson(r,n,e){e=e||20;try{return JSON.parse(r,n)}catch(n){if(typeof r!=="string"){const n=Array.isArray(r)&&r.length===0;const e="Cannot parse "+(n?"an empty array":String(r));throw new TypeError(e)}const i=n.message.match(/^Unexpected token.*position\s+(\d+)/i);const o=i?+i[1]:n.message.match(/^Unexpected end of JSON.*/i)?r.length-1:null;if(o!=null){const i=o<=e?0:o-e;const t=o+e>=r.length?r.length:o+e;n.message+=` while parsing near '${i===0?"":"..."}${r.slice(i,t)}${t===r.length?"":"..."}'`}else{n.message+=` while parsing '${r.slice(0,e*2)}'`}throw n}}},52:function(r){"use strict";function getPropertyByPath(r,n){if(typeof n==="string"&&r.hasOwnProperty(n)){return r[n]}const e=typeof n==="string"?n.split("."):n;return e.reduce((r,n)=>{if(r===undefined){return r}return r[n]},r)}r.exports=getPropertyByPath},65:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e={prefix:function prefix(r){var n=r.match(/^(-\w+-)/);if(n){return n[0]}return""},unprefixed:function unprefixed(r){return r.replace(/^-\w+-/,"")}};var i=e;n.default=i;r.exports=n.default},87:function(r){r.exports=require("os")},104:function(r,n,e){"use strict";const i=e(461);const o=e(34);const t=i("JSONError",{fileName:i.append("in %s")});r.exports=((r,n,e)=>{if(typeof n==="string"){e=n;n=null}try{try{return JSON.parse(r,n)}catch(e){o(r,n);throw e}}catch(r){r.message=r.message.replace(/\n/g,"");const n=new t(r);if(e){n.fileName=e}throw n}})},113:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(295));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringify(r,n){var e=new i.default(n);e.stringify(r)}var o=stringify;n.default=o;r.exports=n.default},114:function(r,n,e){const i=e(622);const{getOptions:o}=e(710);const t=e(134);const s=e(586);const u=e(989);const f=e(281);const c=e(294);const l=e(847);function loader(r,n,a){const p=Object.assign({},o(this));t(e(615),p,"PostCSS Loader");const h=this.async();const d=this.resourcePath;const g=p.sourceMap;Promise.resolve().then(()=>{const r=Object.keys(p).filter(r=>{switch(r){case"ident":case"config":case"sourceMap":return;default:return r}}).length;if(r){return l.call(this,p)}const n={path:i.dirname(d),ctx:{file:{extname:i.extname(d),dirname:i.dirname(d),basename:i.basename(d)},options:{}}};if(p.config){if(p.config.path){n.path=i.resolve(p.config.path)}if(p.config.ctx){n.ctx.options=p.config.ctx}}n.ctx.webpack=this;return u(n.ctx,n.path)}).then(e=>{if(!e){e={}}if(e.file){this.addDependency(e.file)}if(e.options.to){delete e.options.to}if(e.options.from){delete e.options.from}let o=e.plugins||[];let t=Object.assign({from:d,map:g?g==="inline"?{inline:true,annotation:false}:{inline:false,annotation:false}:false},e.options);if(t.parser==="postcss-js"){r=this.exec(r,this.resource)}if(typeof t.parser==="string"){t.parser=require(t.parser)}if(typeof t.syntax==="string"){t.syntax=require(t.syntax)}if(typeof t.stringifier==="string"){t.stringifier=require(t.stringifier)}if(e.exec){r=this.exec(r,this.resource)}if(g&&typeof n==="string"){n=JSON.parse(n)}if(g&&n){t.map.prev=n}return s(o).process(r,t).then(r=>{let{css:n,map:e,root:o,processor:t,messages:s}=r;r.warnings().forEach(r=>{this.emitWarning(new f(r))});s.forEach(r=>{if(r.type==="dependency"){this.addDependency(r.file)}});e=e?e.toJSON():null;if(e){e.file=i.resolve(e.file);e.sources=e.sources.map(r=>i.resolve(r))}if(!a){a={}}const u={type:"postcss",version:t.version,root:o};a.ast=u;a.messages=s;if(this.loaderIndex===0){h(null,`module.exports = ${JSON.stringify(n)}`,e);return null}h(null,n,e,a);return null})}).catch(r=>{if(r.file){this.addDependency(r.file)}return r.name==="CssSyntaxError"?h(new c(r)):h(r)})}r.exports=loader},130:function(r,n,e){"use strict";var i=e(773);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},134:function(r){r.exports=require("schema-utils")},140:function(r,n,e){"use strict";var i=e(773);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},143:function(r,n,e){"use strict";const i=e(417);r.exports=(r=>i(process.cwd(),r));r.exports.silent=(r=>i.silent(process.cwd(),r))},168:function(r,n,e){"use strict";var i=e(678);var o=e(974);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(773);r.exports.Schema=e(717);r.exports.FAILSAFE_SCHEMA=e(738);r.exports.JSON_SCHEMA=e(937);r.exports.CORE_SCHEMA=e(983);r.exports.DEFAULT_SAFE_SCHEMA=e(959);r.exports.DEFAULT_FULL_SCHEMA=e(803);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(719);r.exports.MINIMAL_SCHEMA=e(738);r.exports.SAFE_SCHEMA=e(959);r.exports.DEFAULT_SCHEMA=e(803);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},170:function(r,n,e){"use strict";var i;try{var o=require;i=o("esprima")}catch(r){if(typeof window!=="undefined")i=window.esprima}var t=e(773);function resolveJavascriptFunction(r){if(r===null)return false;try{var n="("+r+")",e=i.parse(n,{range:true});if(e.type!=="Program"||e.body.length!==1||e.body[0].type!=="ExpressionStatement"||e.body[0].expression.type!=="ArrowFunctionExpression"&&e.body[0].expression.type!=="FunctionExpression"){return false}return true}catch(r){return false}}function constructJavascriptFunction(r){var n="("+r+")",e=i.parse(n,{range:true}),o=[],t;if(e.type!=="Program"||e.body.length!==1||e.body[0].type!=="ExpressionStatement"||e.body[0].expression.type!=="ArrowFunctionExpression"&&e.body[0].expression.type!=="FunctionExpression"){throw new Error("Failed to resolve function")}e.body[0].expression.params.forEach(function(r){o.push(r.name)});t=e.body[0].expression.body.range;if(e.body[0].expression.body.type==="BlockStatement"){return new Function(o,n.slice(t[0]+1,t[1]-1))}return new Function(o,"return "+n.slice(t[0],t[1]))}function representJavascriptFunction(r){return r.toString()}function isFunction(r){return Object.prototype.toString.call(r)==="[object Function]"}r.exports=new t("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},193:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e=function(){function Warning(r,n){if(n===void 0){n={}}this.type="warning";this.text=r;if(n.node&&n.node.source){var e=n.node.positionBy(n);this.line=e.line;this.column=e.column}for(var i in n){this[i]=n[i]}}var r=Warning.prototype;r.toString=function toString(){if(this.node){return this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message}if(this.plugin){return this.plugin+": "+this.text}return this.text};return Warning}();var i=e;n.default=i;r.exports=n.default},194:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(241));var o=_interopRequireDefault(e(622));var t=_interopRequireDefault(e(747));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function fromBase64(r){if(Buffer){return Buffer.from(r,"base64").toString()}else{return window.atob(r)}}var s=function(){function PreviousMap(r,n){this.loadAnnotation(r);this.inline=this.startWith(this.annotation,"data:");var e=n.map?n.map.prev:undefined;var i=this.loadMap(n.from,e);if(i)this.text=i}var r=PreviousMap.prototype;r.consumer=function consumer(){if(!this.consumerCache){this.consumerCache=new i.default.SourceMapConsumer(this.text)}return this.consumerCache};r.withContent=function withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)};r.startWith=function startWith(r,n){if(!r)return false;return r.substr(0,n.length)===n};r.loadAnnotation=function loadAnnotation(r){var n=r.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(n)this.annotation=n[1].trim()};r.decodeInline=function decodeInline(r){var n=/^data:application\/json;charset=utf-?8;base64,/;var e=/^data:application\/json;base64,/;var i="data:application/json,";if(this.startWith(r,i)){return decodeURIComponent(r.substr(i.length))}if(n.test(r)||e.test(r)){return fromBase64(r.substr(RegExp.lastMatch.length))}var o=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)};r.loadMap=function loadMap(r,n){if(n===false)return false;if(n){if(typeof n==="string"){return n}else if(typeof n==="function"){var e=n(r);if(e&&t.default.existsSync&&t.default.existsSync(e)){return t.default.readFileSync(e,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+e.toString())}}else if(n instanceof i.default.SourceMapConsumer){return i.default.SourceMapGenerator.fromSourceMap(n).toString()}else if(n instanceof i.default.SourceMapGenerator){return n.toString()}else if(this.isMap(n)){return JSON.stringify(n)}else{throw new Error("Unsupported previous source map format: "+n.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var s=this.annotation;if(r)s=o.default.join(o.default.dirname(r),s);this.root=o.default.dirname(s);if(t.default.existsSync&&t.default.existsSync(s)){return t.default.readFileSync(s,"utf-8").toString().trim()}else{return false}}};r.isMap=function isMap(r){if(typeof r!=="object")return false;return typeof r.mappings==="string"||typeof r._mappings==="string"};return PreviousMap}();var u=s;n.default=u;r.exports=n.default},199:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(730));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var o=function(){function Processor(r){if(r===void 0){r=[]}this.version="7.0.27";this.plugins=this.normalize(r)}var r=Processor.prototype;r.use=function use(r){this.plugins=this.plugins.concat(this.normalize([r]));return this};r.process=function(r){function process(n){return r.apply(this,arguments)}process.toString=function(){return r.toString()};return process}(function(r,n){if(n===void 0){n={}}if(this.plugins.length===0&&n.parser===n.stringifier){if(process.env.NODE_ENV!=="production"){if(typeof console!=="undefined"&&console.warn){console.warn("You did not set any plugins, parser, or stringifier. "+"Right now, PostCSS does nothing. Pick plugins for your case "+"on https://www.postcss.parts/ and use them in postcss.config.js.")}}}return new i.default(this,r,n)});r.normalize=function normalize(r){var n=[];for(var e=r,i=Array.isArray(e),o=0,e=i?e:e[Symbol.iterator]();;){var t;if(i){if(o>=e.length)break;t=e[o++]}else{o=e.next();if(o.done)break;t=o.value}var s=t;if(s.postcss)s=s.postcss;if(typeof s==="object"&&Array.isArray(s.plugins)){n=n.concat(s.plugins)}else if(typeof s==="function"){n.push(s)}else if(typeof s==="object"&&(s.parse||s.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(s+" is not a PostCSS plugin")}}return n};return Processor}();var t=o;n.default=t;r.exports=n.default},212:function(r,n,e){"use strict";const i=e(622);const o=e(836);const t=e(353);const s=e(369);const u=e(658);const f=e(52);const c="sync";class Explorer{constructor(r){this.loadCache=r.cache?new Map:null;this.loadSyncCache=r.cache?new Map:null;this.searchCache=r.cache?new Map:null;this.searchSyncCache=r.cache?new Map:null;this.config=r;this.validateConfig()}clearLoadCache(){if(this.loadCache){this.loadCache.clear()}if(this.loadSyncCache){this.loadSyncCache.clear()}}clearSearchCache(){if(this.searchCache){this.searchCache.clear()}if(this.searchSyncCache){this.searchSyncCache.clear()}}clearCaches(){this.clearLoadCache();this.clearSearchCache()}validateConfig(){const r=this.config;r.searchPlaces.forEach(n=>{const e=i.extname(n)||"noExt";const o=r.loaders[e];if(!o){throw new Error(`No loader specified for ${getExtensionDescription(n)}, so searchPlaces item "${n}" is invalid`)}})}search(r){r=r||process.cwd();return u(r).then(r=>{return this.searchFromDirectory(r)})}searchFromDirectory(r){const n=i.resolve(process.cwd(),r);const e=()=>{return this.searchDirectory(n).then(r=>{const e=this.nextDirectoryToSearch(n,r);if(e){return this.searchFromDirectory(e)}return this.config.transform(r)})};if(this.searchCache){return s(this.searchCache,n,e)}return e()}searchSync(r){r=r||process.cwd();const n=u.sync(r);return this.searchFromDirectorySync(n)}searchFromDirectorySync(r){const n=i.resolve(process.cwd(),r);const e=()=>{const r=this.searchDirectorySync(n);const e=this.nextDirectoryToSearch(n,r);if(e){return this.searchFromDirectorySync(e)}return this.config.transform(r)};if(this.searchSyncCache){return s(this.searchSyncCache,n,e)}return e()}searchDirectory(r){return this.config.searchPlaces.reduce((n,e)=>{return n.then(n=>{if(this.shouldSearchStopWithResult(n)){return n}return this.loadSearchPlace(r,e)})},Promise.resolve(null))}searchDirectorySync(r){let n=null;for(const e of this.config.searchPlaces){n=this.loadSearchPlaceSync(r,e);if(this.shouldSearchStopWithResult(n))break}return n}shouldSearchStopWithResult(r){if(r===null)return false;if(r.isEmpty&&this.config.ignoreEmptySearchPlaces)return false;return true}loadSearchPlace(r,n){const e=i.join(r,n);return t(e).then(r=>{return this.createCosmiconfigResult(e,r)})}loadSearchPlaceSync(r,n){const e=i.join(r,n);const o=t.sync(e);return this.createCosmiconfigResultSync(e,o)}nextDirectoryToSearch(r,n){if(this.shouldSearchStopWithResult(n)){return null}const e=nextDirUp(r);if(e===r||r===this.config.stopDir){return null}return e}loadPackageProp(r,n){const e=o.loadJson(r,n);const i=f(e,this.config.packageProp);return i||null}getLoaderEntryForFile(r){if(i.basename(r)==="package.json"){const r=this.loadPackageProp.bind(this);return{sync:r,async:r}}const n=i.extname(r)||"noExt";return this.config.loaders[n]||{}}getSyncLoaderForFile(r){const n=this.getLoaderEntryForFile(r);if(!n.sync){throw new Error(`No sync loader specified for ${getExtensionDescription(r)}`)}return n.sync}getAsyncLoaderForFile(r){const n=this.getLoaderEntryForFile(r);const e=n.async||n.sync;if(!e){throw new Error(`No async loader specified for ${getExtensionDescription(r)}`)}return e}loadFileContent(r,n,e){if(e===null){return null}if(e.trim()===""){return undefined}const i=r===c?this.getSyncLoaderForFile(n):this.getAsyncLoaderForFile(n);return i(n,e)}loadedContentToCosmiconfigResult(r,n){if(n===null){return null}if(n===undefined){return{filepath:r,config:undefined,isEmpty:true}}return{config:n,filepath:r}}createCosmiconfigResult(r,n){return Promise.resolve().then(()=>{return this.loadFileContent("async",r,n)}).then(n=>{return this.loadedContentToCosmiconfigResult(r,n)})}createCosmiconfigResultSync(r,n){const e=this.loadFileContent("sync",r,n);return this.loadedContentToCosmiconfigResult(r,e)}validateFilePath(r){if(!r){throw new Error("load and loadSync must pass a non-empty string")}}load(r){return Promise.resolve().then(()=>{this.validateFilePath(r);const n=i.resolve(process.cwd(),r);return s(this.loadCache,n,()=>{return t(n,{throwNotFound:true}).then(r=>{return this.createCosmiconfigResult(n,r)}).then(this.config.transform)})})}loadSync(r){this.validateFilePath(r);const n=i.resolve(process.cwd(),r);return s(this.loadSyncCache,n,()=>{const r=t.sync(n,{throwNotFound:true});const e=this.createCosmiconfigResultSync(n,r);return this.config.transform(e)})}}r.exports=function createExplorer(r){const n=new Explorer(r);return{search:n.search.bind(n),searchSync:n.searchSync.bind(n),load:n.load.bind(n),loadSync:n.loadSync.bind(n),clearLoadCache:n.clearLoadCache.bind(n),clearSearchCache:n.clearSearchCache.bind(n),clearCaches:n.clearCaches.bind(n)}};function nextDirUp(r){return i.dirname(r)}function getExtensionDescription(r){const n=i.extname(r);return n?`extension "${n}"`:"files without extensions"}},231:function(r,n,e){"use strict";var i=e(773);function resolveYamlBoolean(r){if(r===null)return false;var n=r.length;return n===4&&(r==="true"||r==="True"||r==="TRUE")||n===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},232:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(950));var o=_interopRequireDefault(e(550));var t=_interopRequireDefault(e(10));var s=_interopRequireDefault(e(842));var u=_interopRequireDefault(e(278));var f=_interopRequireDefault(e(433));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=function(){function Parser(r){this.input=r;this.root=new u.default;this.current=this.root;this.spaces="";this.semicolon=false;this.createTokenizer();this.root.source={input:r,start:{line:1,column:1}}}var r=Parser.prototype;r.createTokenizer=function createTokenizer(){this.tokenizer=(0,o.default)(this.input)};r.parse=function parse(){var r;while(!this.tokenizer.endOfFile()){r=this.tokenizer.nextToken();switch(r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}}this.endFile()};r.comment=function comment(r){var n=new t.default;this.init(n,r[2],r[3]);n.source.end={line:r[4],column:r[5]};var e=r[1].slice(2,-2);if(/^\s*$/.test(e)){n.text="";n.raws.left=e;n.raws.right=""}else{var i=e.match(/^(\s*)([^]*[^\s])(\s*)$/);n.text=i[2];n.raws.left=i[1];n.raws.right=i[3]}};r.emptyRule=function emptyRule(r){var n=new f.default;this.init(n,r[2],r[3]);n.selector="";n.raws.between="";this.current=n};r.other=function other(r){var n=false;var e=null;var i=false;var o=null;var t=[];var s=[];var u=r;while(u){e=u[0];s.push(u);if(e==="("||e==="["){if(!o)o=u;t.push(e==="("?")":"]")}else if(t.length===0){if(e===";"){if(i){this.decl(s);return}else{break}}else if(e==="{"){this.rule(s);return}else if(e==="}"){this.tokenizer.back(s.pop());n=true;break}else if(e===":"){i=true}}else if(e===t[t.length-1]){t.pop();if(t.length===0)o=null}u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile())n=true;if(t.length>0)this.unclosedBracket(o);if(n&&i){while(s.length){u=s[s.length-1][0];if(u!=="space"&&u!=="comment")break;this.tokenizer.back(s.pop())}this.decl(s)}else{this.unknownWord(s)}};r.rule=function rule(r){r.pop();var n=new f.default;this.init(n,r[0][2],r[0][3]);n.raws.between=this.spacesAndCommentsFromEnd(r);this.raw(n,"selector",r);this.current=n};r.decl=function decl(r){var n=new i.default;this.init(n);var e=r[r.length-1];if(e[0]===";"){this.semicolon=true;r.pop()}if(e[4]){n.source.end={line:e[4],column:e[5]}}else{n.source.end={line:e[2],column:e[3]}}while(r[0][0]!=="word"){if(r.length===1)this.unknownWord(r);n.raws.before+=r.shift()[1]}n.source.start={line:r[0][2],column:r[0][3]};n.prop="";while(r.length){var o=r[0][0];if(o===":"||o==="space"||o==="comment"){break}n.prop+=r.shift()[1]}n.raws.between="";var t;while(r.length){t=r.shift();if(t[0]===":"){n.raws.between+=t[1];break}else{if(t[0]==="word"&&/\w/.test(t[1])){this.unknownWord([t])}n.raws.between+=t[1]}}if(n.prop[0]==="_"||n.prop[0]==="*"){n.raws.before+=n.prop[0];n.prop=n.prop.slice(1)}n.raws.between+=this.spacesAndCommentsFromStart(r);this.precheckMissedSemicolon(r);for(var s=r.length-1;s>0;s--){t=r[s];if(t[1].toLowerCase()==="!important"){n.important=true;var u=this.stringFrom(r,s);u=this.spacesFromEnd(r)+u;if(u!==" !important")n.raws.important=u;break}else if(t[1].toLowerCase()==="important"){var f=r.slice(0);var c="";for(var l=s;l>0;l--){var a=f[l][0];if(c.trim().indexOf("!")===0&&a!=="space"){break}c=f.pop()[1]+c}if(c.trim().indexOf("!")===0){n.important=true;n.raws.important=c;r=f}}if(t[0]!=="space"&&t[0]!=="comment"){break}}this.raw(n,"value",r);if(n.value.indexOf(":")!==-1)this.checkMissedSemicolon(r)};r.atrule=function atrule(r){var n=new s.default;n.name=r[1].slice(1);if(n.name===""){this.unnamedAtrule(n,r)}this.init(n,r[2],r[3]);var e;var i;var o=false;var t=false;var u=[];while(!this.tokenizer.endOfFile()){r=this.tokenizer.nextToken();if(r[0]===";"){n.source.end={line:r[2],column:r[3]};this.semicolon=true;break}else if(r[0]==="{"){t=true;break}else if(r[0]==="}"){if(u.length>0){i=u.length-1;e=u[i];while(e&&e[0]==="space"){e=u[--i]}if(e){n.source.end={line:e[4],column:e[5]}}}this.end(r);break}else{u.push(r)}if(this.tokenizer.endOfFile()){o=true;break}}n.raws.between=this.spacesAndCommentsFromEnd(u);if(u.length){n.raws.afterName=this.spacesAndCommentsFromStart(u);this.raw(n,"params",u);if(o){r=u[u.length-1];n.source.end={line:r[4],column:r[5]};this.spaces=n.raws.between;n.raws.between=""}}else{n.raws.afterName="";n.params=""}if(t){n.nodes=[];this.current=n}};r.end=function end(r){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:r[2],column:r[3]};this.current=this.current.parent}else{this.unexpectedClose(r)}};r.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};r.freeSemicolon=function freeSemicolon(r){this.spaces+=r[1];if(this.current.nodes){var n=this.current.nodes[this.current.nodes.length-1];if(n&&n.type==="rule"&&!n.raws.ownSemicolon){n.raws.ownSemicolon=this.spaces;this.spaces=""}}};r.init=function init(r,n,e){this.current.push(r);r.source={start:{line:n,column:e},input:this.input};r.raws.before=this.spaces;this.spaces="";if(r.type!=="comment")this.semicolon=false};r.raw=function raw(r,n,e){var i,o;var t=e.length;var s="";var u=true;var f,c;var l=/^([.|#])?([\w])+/i;for(var a=0;a=0;o--){i=r[o];if(i[0]!=="space"){e+=1;if(e===2)break}}throw this.input.error("Missed semicolon",i[2],i[3])};return Parser}();n.default=c;r.exports=n.default},241:function(r){r.exports=require("next/dist/compiled/source-map")},251:function(r,n,e){"use strict";var i=e(773);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},261:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(241));var o=_interopRequireDefault(e(622));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var t=function(){function MapGenerator(r,n,e){this.stringify=r;this.mapOpts=e.map||{};this.root=n;this.opts=e}var r=MapGenerator.prototype;r.isMap=function isMap(){if(typeof this.opts.map!=="undefined"){return!!this.opts.map}return this.previous().length>0};r.previous=function previous(){var r=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(n){if(n.source&&n.source.input.map){var e=n.source.input.map;if(r.previousMaps.indexOf(e)===-1){r.previousMaps.push(e)}}})}return this.previousMaps};r.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var r=this.mapOpts.annotation;if(typeof r!=="undefined"&&r!==true){return false}if(this.previous().length){return this.previous().some(function(r){return r.inline})}return true};r.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(r){return r.withContent()})}return true};r.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var r;for(var n=this.root.nodes.length-1;n>=0;n--){r=this.root.nodes[n];if(r.type!=="comment")continue;if(r.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(n)}}};r.setSourcesContent=function setSourcesContent(){var r=this;var n={};this.root.walk(function(e){if(e.source){var i=e.source.input.from;if(i&&!n[i]){n[i]=true;var o=r.relative(i);r.map.setSourceContent(o,e.source.input.css)}}})};r.applyPrevMaps=function applyPrevMaps(){for(var r=this.previous(),n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var t;if(n){if(e>=r.length)break;t=r[e++]}else{e=r.next();if(e.done)break;t=e.value}var s=t;var u=this.relative(s.file);var f=s.root||o.default.dirname(s.file);var c=void 0;if(this.mapOpts.sourcesContent===false){c=new i.default.SourceMapConsumer(s.text);if(c.sourcesContent){c.sourcesContent=c.sourcesContent.map(function(){return null})}}else{c=s.consumer()}this.map.applySourceMap(c,u,this.relative(f))}};r.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(r){return r.annotation})}return true};r.toBase64=function toBase64(r){if(Buffer){return Buffer.from(r).toString("base64")}return window.btoa(unescape(encodeURIComponent(r)))};r.addAnnotation=function addAnnotation(){var r;if(this.isInline()){r="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){r=this.mapOpts.annotation}else{r=this.outputFile()+".map"}var n="\n";if(this.css.indexOf("\r\n")!==-1)n="\r\n";this.css+=n+"/*# sourceMappingURL="+r+" */"};r.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};r.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};r.relative=function relative(r){if(r.indexOf("<")===0)return r;if(/^\w+:\/\//.test(r))return r;var n=this.opts.to?o.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){n=o.default.dirname(o.default.resolve(n,this.mapOpts.annotation))}r=o.default.relative(n,r);if(o.default.sep==="\\"){return r.replace(/\\/g,"/")}return r};r.sourcePath=function sourcePath(r){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(r.source.input.from)};r.generateString=function generateString(){var r=this;this.css="";this.map=new i.default.SourceMapGenerator({file:this.outputFile()});var n=1;var e=1;var o,t;this.stringify(this.root,function(i,s,u){r.css+=i;if(s&&u!=="end"){if(s.source&&s.source.start){r.map.addMapping({source:r.sourcePath(s),generated:{line:n,column:e-1},original:{line:s.source.start.line,column:s.source.start.column-1}})}else{r.map.addMapping({source:"",original:{line:1,column:0},generated:{line:n,column:e-1}})}}o=i.match(/\n/g);if(o){n+=o.length;t=i.lastIndexOf("\n");e=i.length-t}else{e+=i.length}if(s&&u!=="start"){var f=s.parent||{raws:{}};if(s.type!=="decl"||s!==f.last||f.raws.semicolon){if(s.source&&s.source.end){r.map.addMapping({source:r.sourcePath(s),generated:{line:n,column:e-2},original:{line:s.source.end.line,column:s.source.end.column-1}})}else{r.map.addMapping({source:"",original:{line:1,column:0},generated:{line:n,column:e-1}})}}}})};r.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var r="";this.stringify(this.root,function(n){r+=n});return[r]};return MapGenerator}();var s=t;n.default=s;r.exports=n.default},278:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(731));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}var o=function(r){_inheritsLoose(Root,r);function Root(n){var e;e=r.call(this,n)||this;e.type="root";if(!e.nodes)e.nodes=[];return e}var n=Root.prototype;n.removeChild=function removeChild(n,e){var i=this.index(n);if(!e&&i===0&&this.nodes.length>1){this.nodes[1].raws.before=this.nodes[i].raws.before}return r.prototype.removeChild.call(this,n)};n.normalize=function normalize(n,e,i){var o=r.prototype.normalize.call(this,n);if(e){if(i==="prepend"){if(this.nodes.length>1){e.raws.before=this.nodes[1].raws.before}else{delete e.raws.before}}else if(this.first!==e){for(var t=o,s=Array.isArray(t),u=0,t=s?t:t[Symbol.iterator]();;){var f;if(s){if(u>=t.length)break;f=t[u++]}else{u=t.next();if(u.done)break;f=u.value}var c=f;c.raws.before=e.raws.before}}}return o};n.toResult=function toResult(r){if(r===void 0){r={}}var n=e(730);var i=e(199);var o=new n(new i,this,r);return o.stringify()};return Root}(i.default);var t=o;n.default=t;r.exports=n.default},281:function(r){class Warning extends Error{constructor(r){super(r);const{text:n,line:e,column:i}=r;this.name="Warning";this.message=`${this.name}\n\n`;if(typeof e!=="undefined"){this.message+=`(${e}:${i}) `}this.message+=`${n}`;this.stack=false}}r.exports=Warning},282:function(r){r.exports=require("module")},293:function(r,n,e){"use strict";const i=e(87);const o=e(804);const{env:t}=process;let s;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){s=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){s=1}if("FORCE_COLOR"in t){if(t.FORCE_COLOR===true||t.FORCE_COLOR==="true"){s=1}else if(t.FORCE_COLOR===false||t.FORCE_COLOR==="false"){s=0}else{s=t.FORCE_COLOR.length===0?1:Math.min(parseInt(t.FORCE_COLOR,10),3)}}function translateLevel(r){if(r===0){return false}return{level:r,hasBasic:true,has256:r>=2,has16m:r>=3}}function supportsColor(r){if(s===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(r&&!r.isTTY&&s===undefined){return 0}const n=s||0;if(t.TERM==="dumb"){return n}if(process.platform==="win32"){const r=i.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586){return Number(r[2])>=14931?3:2}return 1}if("CI"in t){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in t)||t.CI_NAME==="codeship"){return 1}return n}if("TEAMCITY_VERSION"in t){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0}if(t.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in t){const r=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(t.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)){return 1}if("COLORTERM"in t){return 1}return n}function getSupportLevel(r){const n=supportsColor(r);return translateLevel(n)}r.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},294:function(r){class SyntaxError extends Error{constructor(r){super(r);const{line:n,column:e,reason:i}=r;this.name="SyntaxError";this.message=`${this.name}\n\n`;if(typeof n!=="undefined"){this.message+=`(${n}:${e}) `}this.message+=`${i}`;const o=r.showSourceCode();if(o){this.message+=`\n\n${o}\n`}this.stack=false}}r.exports=SyntaxError},295:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(r){return r[0].toUpperCase()+r.slice(1)}var i=function(){function Stringifier(r){this.builder=r}var r=Stringifier.prototype;r.stringify=function stringify(r,n){this[r.type](r,n)};r.root=function root(r){this.body(r);if(r.raws.after)this.builder(r.raws.after)};r.comment=function comment(r){var n=this.raw(r,"left","commentLeft");var e=this.raw(r,"right","commentRight");this.builder("/*"+n+r.text+e+"*/",r)};r.decl=function decl(r,n){var e=this.raw(r,"between","colon");var i=r.prop+e+this.rawValue(r,"value");if(r.important){i+=r.raws.important||" !important"}if(n)i+=";";this.builder(i,r)};r.rule=function rule(r){this.block(r,this.rawValue(r,"selector"));if(r.raws.ownSemicolon){this.builder(r.raws.ownSemicolon,r,"end")}};r.atrule=function atrule(r,n){var e="@"+r.name;var i=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName!=="undefined"){e+=r.raws.afterName}else if(i){e+=" "}if(r.nodes){this.block(r,e+i)}else{var o=(r.raws.between||"")+(n?";":"");this.builder(e+i+o,r)}};r.body=function body(r){var n=r.nodes.length-1;while(n>0){if(r.nodes[n].type!=="comment")break;n-=1}var e=this.raw(r,"semicolon");for(var i=0;i0){if(typeof r.raws.after!=="undefined"){n=r.raws.after;if(n.indexOf("\n")!==-1){n=n.replace(/[^\n]+$/,"")}return false}}});if(n)n=n.replace(/[^\s]/g,"");return n};r.rawBeforeOpen=function rawBeforeOpen(r){var n;r.walk(function(r){if(r.type!=="decl"){n=r.raws.between;if(typeof n!=="undefined")return false}});return n};r.rawColon=function rawColon(r){var n;r.walkDecls(function(r){if(typeof r.raws.between!=="undefined"){n=r.raws.between.replace(/[^\s:]/g,"");return false}});return n};r.beforeAfter=function beforeAfter(r,n){var e;if(r.type==="decl"){e=this.raw(r,null,"beforeDecl")}else if(r.type==="comment"){e=this.raw(r,null,"beforeComment")}else if(n==="before"){e=this.raw(r,null,"beforeRule")}else{e=this.raw(r,null,"beforeClose")}var i=r.parent;var o=0;while(i&&i.type!=="root"){o+=1;i=i.parent}if(e.indexOf("\n")!==-1){var t=this.raw(r,null,"indent");if(t.length){for(var s=0;s{i.readFile(r,"utf8",(r,i)=>{if(r&&r.code==="ENOENT"&&!e){return n(null)}if(r)return o(r);n(i)})})}readFile.sync=function readFileSync(r,n){n=n||{};const e=n.throwNotFound||false;try{return i.readFileSync(r,"utf8")}catch(r){if(r.code==="ENOENT"&&!e){return null}throw r}};r.exports=readFile},369:function(r){"use strict";function cacheWrapper(r,n,e){if(!r){return e()}const i=r.get(n);if(i!==undefined){return i}const o=e();r.set(n,o);return o}r.exports=cacheWrapper},381:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(736));var o=_interopRequireDefault(e(550));var t=_interopRequireDefault(e(824));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var s={brackets:i.default.cyan,"at-word":i.default.cyan,comment:i.default.gray,string:i.default.green,class:i.default.yellow,call:i.default.cyan,hash:i.default.magenta,"(":i.default.cyan,")":i.default.cyan,"{":i.default.yellow,"}":i.default.yellow,"[":i.default.yellow,"]":i.default.yellow,":":i.default.yellow,";":i.default.yellow};function getTokenType(r,n){var e=r[0],i=r[1];if(e==="word"){if(i[0]==="."){return"class"}if(i[0]==="#"){return"hash"}}if(!n.endOfFile()){var o=n.nextToken();n.back(o);if(o[0]==="brackets"||o[0]==="(")return"call"}return e}function terminalHighlight(r){var n=(0,o.default)(new t.default(r),{ignoreErrors:true});var e="";var i=function _loop(){var r=n.nextToken();var i=s[getTokenType(r,n)];if(i){e+=r[1].split(/\r?\n/).map(function(r){return i(r)}).join("\n")}else{e+=r[1]}};while(!n.endOfFile()){i()}return e}var u=terminalHighlight;n.default=u;r.exports=n.default},412:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(293));var o=_interopRequireDefault(e(736));var t=_interopRequireDefault(e(381));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _assertThisInitialized(r){if(r===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}function _wrapNativeSuper(r){var n=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(r){if(r===null||!_isNativeFunction(r))return r;if(typeof r!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof n!=="undefined"){if(n.has(r))return n.get(r);n.set(r,Wrapper)}function Wrapper(){return _construct(r,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(r.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,r)};return _wrapNativeSuper(r)}function isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(r){return false}}function _construct(r,n,e){if(isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(r,n,e){var i=[null];i.push.apply(i,n);var o=Function.bind.apply(r,i);var t=new o;if(e)_setPrototypeOf(t,e.prototype);return t}}return _construct.apply(null,arguments)}function _isNativeFunction(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function _setPrototypeOf(r,n){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(r,n){r.__proto__=n;return r};return _setPrototypeOf(r,n)}function _getPrototypeOf(r){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(r){return r.__proto__||Object.getPrototypeOf(r)};return _getPrototypeOf(r)}var s=function(r){_inheritsLoose(CssSyntaxError,r);function CssSyntaxError(n,e,i,o,t,s){var u;u=r.call(this,n)||this;u.name="CssSyntaxError";u.reason=n;if(t){u.file=t}if(o){u.source=o}if(s){u.plugin=s}if(typeof e!=="undefined"&&typeof i!=="undefined"){u.line=e;u.column=i}u.setMessage();if(Error.captureStackTrace){Error.captureStackTrace(_assertThisInitialized(u),CssSyntaxError)}return u}var n=CssSyntaxError.prototype;n.setMessage=function setMessage(){this.message=this.plugin?this.plugin+": ":"";this.message+=this.file?this.file:"";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};n.showSourceCode=function showSourceCode(r){var n=this;if(!this.source)return"";var e=this.source;if(t.default){if(typeof r==="undefined")r=i.default.stdout;if(r)e=(0,t.default)(e)}var s=e.split(/\r?\n/);var u=Math.max(this.line-3,0);var f=Math.min(this.line+2,s.length);var c=String(f).length;function mark(n){if(r&&o.default.red){return o.default.red.bold(n)}return n}function aside(n){if(r&&o.default.gray){return o.default.gray(n)}return n}return s.slice(u,f).map(function(r,e){var i=u+1+e;var o=" "+(" "+i).slice(-c)+" | ";if(i===n.line){var t=aside(o.replace(/\d/g," "))+r.slice(0,n.column-1).replace(/[^\t]/g," ");return mark(">")+aside(o)+r+"\n "+t+mark("^")}return" "+aside(o)+r}).join("\n")};n.toString=function toString(){var r=this.showSourceCode();if(r){r="\n\n"+r+"\n"}return this.name+": "+this.message+r};return CssSyntaxError}(_wrapNativeSuper(Error));var u=s;n.default=u;r.exports=n.default},417:function(r,n,e){"use strict";const i=e(925);r.exports=((r,n)=>require(i(r,n)));r.exports.silent=((r,n)=>{try{return require(i(r,n))}catch(r){return null}})},432:function(r,n,e){"use strict";var i=e(773);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},433:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(731));var o=_interopRequireDefault(e(607));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e{const r=Error.prepareStackTrace;Error.prepareStackTrace=((r,n)=>n);const n=(new Error).stack.slice(1);Error.prepareStackTrace=r;return n})},457:function(r,n,e){"use strict";var i=e(773);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(r){return typeof r==="undefined"}r.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},461:function(r,n,e){"use strict";var i=e(669);var o=e(816);var t=function errorEx(r,n){if(!r||r.constructor!==String){n=r||{};r=Error.name}var e=function ErrorEXError(i){if(!this){return new ErrorEXError(i)}i=i instanceof Error?i.message:i||this.message;Error.call(this,i);Error.captureStackTrace(this,e);this.name=r;Object.defineProperty(this,"message",{configurable:true,enumerable:false,get:function(){var r=i.split(/\r?\n/g);for(var e in n){if(!n.hasOwnProperty(e)){continue}var t=n[e];if("message"in t){r=t.message(this[e],r)||r;if(!o(r)){r=[r]}}}return r.join("\n")},set:function(r){i=r}});var t=null;var s=Object.getOwnPropertyDescriptor(this,"stack");var u=s.get;var f=s.value;delete s.value;delete s.writable;s.set=function(r){t=r};s.get=function(){var r=(t||(u?u.call(this):f)).split(/\r?\n+/g);if(!t){r[0]=this.name+": "+this.message}var e=1;for(var i in n){if(!n.hasOwnProperty(i)){continue}var o=n[i];if("line"in o){var s=o.line(this[i]);if(s){r.splice(e++,0," "+s)}}if("stack"in o){o.stack(this[i],r)}}return r.join("\n")};Object.defineProperty(this,"stack",s)};if(Object.setPrototypeOf){Object.setPrototypeOf(e.prototype,Error.prototype);Object.setPrototypeOf(e,Error)}else{i.inherits(e,Error)}return e};t.append=function(r,n){return{message:function(e,i){e=e||n;if(e){i[0]+=" "+r.replace("%s",e.toString())}return i}}};t.line=function(r,n){return{line:function(e){e=e||n;if(e){return r.replace("%s",e.toString())}return null}}};r.exports=t},527:function(r,n,e){"use strict";var i=e(808);var o=e(773);var t=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!t.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var s=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return s.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},541:function(r,n,e){"use strict";var i;try{var o=require;i=o("buffer").Buffer}catch(r){}var t=e(773);var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(r){if(r===null)return false;var n,e,i=0,o=r.length,t=s;for(e=0;e64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),t=o.length,u=s,f=0,c=[];for(n=0;n>16&255);c.push(f>>8&255);c.push(f&255)}f=f<<6|u.indexOf(o.charAt(n))}e=t%4*6;if(e===0){c.push(f>>16&255);c.push(f>>8&255);c.push(f&255)}else if(e===18){c.push(f>>10&255);c.push(f>>2&255)}else if(e===12){c.push(f>>4&255)}if(i){return i.from?i.from(c):new i(c)}return c}function representYamlBinary(r){var n="",e=0,i,o,t=r.length,u=s;for(i=0;i>18&63];n+=u[e>>12&63];n+=u[e>>6&63];n+=u[e&63]}e=(e<<8)+r[i]}o=t%3;if(o===0){n+=u[e>>18&63];n+=u[e>>12&63];n+=u[e>>6&63];n+=u[e&63]}else if(o===2){n+=u[e>>10&63];n+=u[e>>4&63];n+=u[e<<2&63];n+=u[64]}else if(o===1){n+=u[e>>2&63];n+=u[e<<4&63];n+=u[64];n+=u[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new t("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},550:function(r,n){"use strict";n.__esModule=true;n.default=tokenizer;var e="'".charCodeAt(0);var i='"'.charCodeAt(0);var o="\\".charCodeAt(0);var t="/".charCodeAt(0);var s="\n".charCodeAt(0);var u=" ".charCodeAt(0);var f="\f".charCodeAt(0);var c="\t".charCodeAt(0);var l="\r".charCodeAt(0);var a="[".charCodeAt(0);var p="]".charCodeAt(0);var h="(".charCodeAt(0);var d=")".charCodeAt(0);var g="{".charCodeAt(0);var v="}".charCodeAt(0);var w=";".charCodeAt(0);var m="*".charCodeAt(0);var S=":".charCodeAt(0);var b="@".charCodeAt(0);var y=/[ \n\t\r\f{}()'"\\;/[\]#]/g;var A=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g;var O=/.[\\/("'\n]/;var C=/[a-f0-9]/i;function tokenizer(r,n){if(n===void 0){n={}}var E=r.css.valueOf();var D=n.ignoreErrors;var F,M,R,j,q,x,Y;var P,W,B,$,L,J,k;var U=E.length;var z=-1;var V=1;var T=0;var I=[];var Z=[];function position(){return T}function unclosed(n){throw r.error("Unclosed "+n,V,T-z)}function endOfFile(){return Z.length===0&&T>=U}function nextToken(r){if(Z.length)return Z.pop();if(T>=U)return;var n=r?r.ignoreUnclosed:false;F=E.charCodeAt(T);if(F===s||F===f||F===l&&E.charCodeAt(T+1)!==s){z=T;V+=1}switch(F){case s:case u:case c:case l:case f:M=T;do{M+=1;F=E.charCodeAt(M);if(F===s){z=M;V+=1}}while(F===u||F===s||F===c||F===l||F===f);k=["space",E.slice(T,M)];T=M-1;break;case a:case p:case g:case v:case S:case w:case d:var Q=String.fromCharCode(F);k=[Q,Q,V,T-z];break;case h:L=I.length?I.pop()[1]:"";J=E.charCodeAt(T+1);if(L==="url"&&J!==e&&J!==i&&J!==u&&J!==s&&J!==c&&J!==f&&J!==l){M=T;do{B=false;M=E.indexOf(")",M+1);if(M===-1){if(D||n){M=T;break}else{unclosed("bracket")}}$=M;while(E.charCodeAt($-1)===o){$-=1;B=!B}}while(B);k=["brackets",E.slice(T,M+1),V,T-z,V,M-z];T=M}else{M=E.indexOf(")",T+1);x=E.slice(T,M+1);if(M===-1||O.test(x)){k=["(","(",V,T-z]}else{k=["brackets",x,V,T-z,V,M-z];T=M}}break;case e:case i:R=F===e?"'":'"';M=T;do{B=false;M=E.indexOf(R,M+1);if(M===-1){if(D||n){M=T+1;break}else{unclosed("string")}}$=M;while(E.charCodeAt($-1)===o){$-=1;B=!B}}while(B);x=E.slice(T,M+1);j=x.split("\n");q=j.length-1;if(q>0){P=V+q;W=M-j[q].length}else{P=V;W=z}k=["string",E.slice(T,M+1),V,T-z,P,M-W];z=W;V=P;T=M;break;case b:y.lastIndex=T+1;y.test(E);if(y.lastIndex===0){M=E.length-1}else{M=y.lastIndex-2}k=["at-word",E.slice(T,M+1),V,T-z,V,M-z];T=M;break;case o:M=T;Y=true;while(E.charCodeAt(M+1)===o){M+=1;Y=!Y}F=E.charCodeAt(M+1);if(Y&&F!==t&&F!==u&&F!==s&&F!==c&&F!==l&&F!==f){M+=1;if(C.test(E.charAt(M))){while(C.test(E.charAt(M+1))){M+=1}if(E.charCodeAt(M+1)===u){M+=1}}}k=["word",E.slice(T,M+1),V,T-z,V,M-z];T=M;break;default:if(F===t&&E.charCodeAt(T+1)===m){M=E.indexOf("*/",T+2)+1;if(M===0){if(D||n){M=E.length}else{unclosed("comment")}}x=E.slice(T,M+1);j=x.split("\n");q=j.length-1;if(q>0){P=V+q;W=M-j[q].length}else{P=V;W=z}k=["comment",x,V,T-z,P,M-W];z=W;V=P;T=M}else{A.lastIndex=T+1;A.test(E);if(A.lastIndex===0){M=E.length-1}else{M=A.lastIndex-2}k=["word",E.slice(T,M+1),V,T-z,V,M-z];I.push(k);T=M}break}T++;return k}function back(r){Z.push(r)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}r.exports=n.default},559:function(r,n,e){"use strict";var i=e(773);var o=Object.prototype.toString;function resolveYamlPairs(r){if(r===null)return true;var n,e,i,t,s,u=r;s=new Array(u.length);for(n=0,e=u.length;n0)t-=1}else if(t===0){if(n.indexOf(c)!==-1)split=true}if(split){if(o!=="")i.push(o.trim());o="";split=false}else{o+=c}}if(e||o!=="")i.push(o.trim());return i},space:function space(r){var n=[" ","\n","\t"];return e.split(r,n)},comma:function comma(r){return e.split(r,[","],true)}};var i=e;n.default=i;r.exports=n.default},615:function(r){r.exports={type:"object",properties:{config:{type:"object",properties:{path:{type:"string"},ctx:{type:"object"}},errorMessage:{properties:{ctx:"should be {Object} (https://github.com/postcss/postcss-loader#context-ctx)",path:"should be {String} (https://github.com/postcss/postcss-loader#path)"}},additionalProperties:false},exec:{type:"boolean"},parser:{type:["string","object"]},syntax:{type:["string","object"]},stringifier:{type:["string","object"]},plugins:{anyOf:[{type:"array"},{type:"object"},{instanceof:"Function"}]},sourceMap:{type:["string","boolean"]}},errorMessage:{properties:{exec:"should be {Boolean} (https://github.com/postcss/postcss-loader#exec)",config:"should be {Object} (https://github.com/postcss/postcss-loader#config)",parser:"should be {String|Object} (https://github.com/postcss/postcss-loader#parser)",syntax:"should be {String|Object} (https://github.com/postcss/postcss-loader#syntax)",stringifier:"should be {String|Object} (https://github.com/postcss/postcss-loader#stringifier)",plugins:"should be {Array|Object|Function} (https://github.com/postcss/postcss-loader#plugins)",sourceMap:"should be {String|Boolean} (https://github.com/postcss/postcss-loader#sourcemap)"}},additionalProperties:true}},622:function(r){r.exports=require("path")},627:function(r,n,e){"use strict";var i=e(168);r.exports=i},657:function(r,n,e){"use strict";var i=e(773);function resolveJavascriptRegExp(r){if(r===null)return false;if(r.length===0)return false;var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];if(i.length>3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},658:function(r,n,e){"use strict";const i=e(622);const o=e(707);function getDirectory(r){return new Promise((n,e)=>{return o(r,(o,t)=>{if(o){return e(o)}return n(t?r:i.dirname(r))})})}getDirectory.sync=function getDirectorySync(r){return o.sync(r)?r:i.dirname(r)};r.exports=getDirectory},669:function(r){r.exports=require("util")},678:function(r,n,e){"use strict";var i=e(808);var o=e(719);var t=e(767);var s=e(959);var u=e(803);var f=Object.prototype.hasOwnProperty;var c=1;var l=2;var a=3;var p=4;var h=1;var d=2;var g=3;var v=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var w=/[\x85\u2028\u2029]/;var m=/[,\[\]\{\}]/;var S=/^(?:!|!!|![a-z\-]+!)$/i;var b=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(r){return Object.prototype.toString.call(r)}function is_EOL(r){return r===10||r===13}function is_WHITE_SPACE(r){return r===9||r===32}function is_WS_OR_EOL(r){return r===9||r===32||r===10||r===13}function is_FLOW_INDICATOR(r){return r===44||r===91||r===93||r===123||r===125}function fromHexCode(r){var n;if(48<=r&&r<=57){return r-48}n=r|32;if(97<=n&&n<=102){return n-97+10}return-1}function escapedHexLen(r){if(r===120){return 2}if(r===117){return 4}if(r===85){return 8}return 0}function fromDecimalCode(r){if(48<=r&&r<=57){return r-48}return-1}function simpleEscapeSequence(r){return r===48?"\0":r===97?"":r===98?"\b":r===116?"\t":r===9?"\t":r===110?"\n":r===118?"\v":r===102?"\f":r===114?"\r":r===101?"":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"…":r===95?" ":r===76?"\u2028":r===80?"\u2029":""}function charFromCodepoint(r){if(r<=65535){return String.fromCharCode(r)}return String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var y=new Array(256);var A=new Array(256);for(var O=0;O<256;O++){y[O]=simpleEscapeSequence(O)?1:0;A[O]=simpleEscapeSequence(O)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||u;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new t(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var C={YAML:function handleYamlDirective(r,n,e){var i,o,t;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);t=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=t<2;if(t!==1&&t!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!S.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(f.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!b.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,t,s,u;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,t,s,u,f,c,l,a=r.kind,p=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";t=s=r.position;u=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){f=r.line;c=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){u=true;h=r.input.charCodeAt(r.position);continue}else{r.position=s;r.line=f;r.lineStart=c;r.lineIndent=l;break}}if(u){captureSegment(r,t,s,false);writeFoldedLines(r,r.line-f);t=s=r.position;u=false}if(!is_WHITE_SPACE(h)){s=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,t,s,false);if(r.result){return true}r.kind=a;r.result=p;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,t,s,u;u=r.input.charCodeAt(r.position);if(u!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((u=r.input.charCodeAt(r.position))!==0){if(u===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(u===92){captureSegment(r,e,r.position,true);u=r.input.charCodeAt(++r.position);if(is_EOL(u)){skipSeparationSpace(r,false,n)}else if(u<256&&y[u]){r.result+=A[u];r.position++}else if((s=escapedHexLen(u))>0){o=s;t=0;for(;o>0;o--){u=r.input.charCodeAt(++r.position);if((s=fromHexCode(u))>=0){t=(t<<4)+s}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(t);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(u)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,t,s=r.anchor,u,f,l,a,p,h={},d,g,v,w;w=r.input.charCodeAt(r.position);if(w===91){f=93;p=false;t=[]}else if(w===123){f=125;p=true;t={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=t}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===f){r.position++;r.tag=o;r.anchor=s;r.kind=p?"mapping":"sequence";r.result=t;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=d=v=null;l=a=false;if(w===63){u=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(u)){l=a=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,c,false,true);g=r.tag;d=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((a||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,c,false,true);v=r.result}if(p){storeMappingPair(r,t,h,g,d,v)}else if(l){t.push(storeMappingPair(r,null,h,g,d,v))}else{t.push(d)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,t=h,s=false,u=false,f=n,c=0,l=false,a,p;p=r.input.charCodeAt(r.position);if(p===124){o=false}else if(p===62){o=true}else{return false}r.kind="scalar";r.result="";while(p!==0){p=r.input.charCodeAt(++r.position);if(p===43||p===45){if(h===t){t=p===43?g:d}else{throwError(r,"repeat of a chomping mode identifier")}}else if((a=fromDecimalCode(p))>=0){if(a===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!u){f=n+a-1;u=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(p)){do{p=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(p));if(p===35){do{p=r.input.charCodeAt(++r.position)}while(!is_EOL(p)&&p!==0)}}while(p!==0){readLineBreak(r);r.lineIndent=0;p=r.input.charCodeAt(r.position);while((!u||r.lineIndentf){f=r.lineIndent}if(is_EOL(p)){c++;continue}if(r.lineIndentn)&&f!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,p,true,o)){if(v){d=r.result}else{g=r.result}}if(!v){storeMappingPair(r,c,a,h,d,g,t,s);h=d=g=null}skipSeparationSpace(r,true,-1);m=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&m!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+m.kind+'", not "'+r.kind+'"')}if(!m.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=m.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,t=false,s;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((s=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);s=r.input.charCodeAt(r.position);if(r.lineIndent>0||s!==37){break}t=true;s=r.input.charCodeAt(++r.position);e=r.position;while(s!==0&&!is_WS_OR_EOL(s)){s=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(s!==0){while(is_WHITE_SPACE(s)){s=r.input.charCodeAt(++r.position)}if(s===35){do{s=r.input.charCodeAt(++r.position)}while(s!==0&&!is_EOL(s));break}if(is_EOL(s))break;e=r.position;while(s!==0&&!is_WS_OR_EOL(s)){s=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(s!==0)readLineBreak(r);if(f.call(C,i)){C[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(t){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,p,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position{const i=r&&r[e];if(typeof i==="function"){n[e]={sync:i,async:i}}else{n[e]=i}return n},n)}function identity(r){return r}},730:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(261));var o=_interopRequireDefault(e(113));var t=_interopRequireDefault(e(939));var s=_interopRequireDefault(e(12));var u=_interopRequireDefault(e(806));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;eparseInt(s[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+o+", but "+e+" uses "+i+". Perhaps this is the source of the error below.")}}}}catch(r){if(console&&console.error)console.error(r)}};r.asyncTick=function asyncTick(r,n){var e=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return r()}try{var i=this.processor.plugins[this.plugin];var o=this.run(i);this.plugin+=1;if(isPromise(o)){o.then(function(){e.asyncTick(r,n)}).catch(function(r){e.handleError(r,i);e.processed=true;n(r)})}else{this.asyncTick(r,n)}}catch(r){this.processed=true;n(r)}};r.async=function async(){var r=this;if(this.processed){return new Promise(function(n,e){if(r.error){e(r.error)}else{n(r.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(n,e){if(r.error)return e(r.error);r.plugin=0;r.asyncTick(n,e)}).then(function(){r.processed=true;return r.stringify()});return this.processing};r.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var r=this.result.processor.plugins,n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var i;if(n){if(e>=r.length)break;i=r[e++]}else{e=r.next();if(e.done)break;i=e.value}var o=i;var t=this.run(o);if(isPromise(t)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};r.run=function run(r){this.result.lastPlugin=r;try{return r(this.result.root,this.result)}catch(n){this.handleError(n,r);throw n}};r.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var r=this.result.opts;var n=o.default;if(r.syntax)n=r.syntax.stringify;if(r.stringifier)n=r.stringifier;if(n.stringify)n=n.stringify;var e=new i.default(n,this.result.root,this.result.opts);var t=e.generate();this.result.css=t[0];this.result.map=t[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var c=f;n.default=c;r.exports=n.default},731:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(950));var o=_interopRequireDefault(e(10));var t=_interopRequireDefault(e(314));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e=u.length)break;l=u[c++]}else{c=u.next();if(c.done)break;l=c.value}var a=l;this.nodes.push(a)}}return this};n.prepend=function prepend(){for(var r=arguments.length,n=new Array(r),e=0;e=i.length)break;s=i[t++]}else{t=i.next();if(t.done)break;s=t.value}var u=s;var f=this.normalize(u,this.first,"prepend").reverse();for(var c=f,l=Array.isArray(c),a=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(a>=c.length)break;p=c[a++]}else{a=c.next();if(a.done)break;p=a.value}var h=p;this.nodes.unshift(h)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+f.length}}return this};n.cleanRaws=function cleanRaws(n){r.prototype.cleanRaws.call(this,n);if(this.nodes){for(var e=this.nodes,i=Array.isArray(e),o=0,e=i?e:e[Symbol.iterator]();;){var t;if(i){if(o>=e.length)break;t=e[o++]}else{o=e.next();if(o.done)break;t=o.value}var s=t;s.cleanRaws(n)}}};n.insertBefore=function insertBefore(r,n){r=this.index(r);var e=r===0?"prepend":false;var i=this.normalize(n,this.nodes[r],e).reverse();for(var o=i,t=Array.isArray(o),s=0,o=t?o:o[Symbol.iterator]();;){var u;if(t){if(s>=o.length)break;u=o[s++]}else{s=o.next();if(s.done)break;u=s.value}var f=u;this.nodes.splice(r,0,f)}var c;for(var l in this.indexes){c=this.indexes[l];if(r<=c){this.indexes[l]=c+i.length}}return this};n.insertAfter=function insertAfter(r,n){r=this.index(r);var e=this.normalize(n,this.nodes[r]).reverse();for(var i=e,o=Array.isArray(i),t=0,i=o?i:i[Symbol.iterator]();;){var s;if(o){if(t>=i.length)break;s=i[t++]}else{t=i.next();if(t.done)break;s=t.value}var u=s;this.nodes.splice(r+1,0,u)}var f;for(var c in this.indexes){f=this.indexes[c];if(r=r){this.indexes[e]=n-1}}return this};n.removeAll=function removeAll(){for(var r=this.nodes,n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var i;if(n){if(e>=r.length)break;i=r[e++]}else{e=r.next();if(e.done)break;i=e.value}var o=i;o.parent=undefined}this.nodes=[];return this};n.replaceValues=function replaceValues(r,n,e){if(!e){e=n;n={}}this.walkDecls(function(i){if(n.props&&n.props.indexOf(i.prop)===-1)return;if(n.fast&&i.value.indexOf(n.fast)===-1)return;i.value=i.value.replace(r,e)});return this};n.every=function every(r){return this.nodes.every(r)};n.some=function some(r){return this.nodes.some(r)};n.index=function index(r){if(typeof r==="number"){return r}return this.nodes.indexOf(r)};n.normalize=function normalize(r,n){var t=this;if(typeof r==="string"){var s=e(806);r=cleanSource(s(r).nodes)}else if(Array.isArray(r)){r=r.slice(0);for(var u=r,f=Array.isArray(u),c=0,u=f?u:u[Symbol.iterator]();;){var l;if(f){if(c>=u.length)break;l=u[c++]}else{c=u.next();if(c.done)break;l=c.value}var a=l;if(a.parent)a.parent.removeChild(a,"ignore")}}else if(r.type==="root"){r=r.nodes.slice(0);for(var p=r,h=Array.isArray(p),d=0,p=h?p:p[Symbol.iterator]();;){var g;if(h){if(d>=p.length)break;g=p[d++]}else{d=p.next();if(d.done)break;g=d.value}var v=g;if(v.parent)v.parent.removeChild(v,"ignore")}}else if(r.type){r=[r]}else if(r.prop){if(typeof r.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof r.value!=="string"){r.value=String(r.value)}r=[new i.default(r)]}else if(r.selector){var w=e(433);r=[new w(r)]}else if(r.name){var m=e(842);r=[new m(r)]}else if(r.text){r=[new o.default(r)]}else{throw new Error("Unknown node type in node creation")}var S=r.map(function(r){if(r.parent)r.parent.removeChild(r);if(typeof r.raws.before==="undefined"){if(n&&typeof n.raws.before!=="undefined"){r.raws.before=n.raws.before.replace(/[^\s]/g,"")}}r.parent=t;return r});return S};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(t.default);var u=s;n.default=u;r.exports=n.default},736:function(r){r.exports=require("next/dist/compiled/chalk")},738:function(r,n,e){"use strict";var i=e(717);r.exports=new i({explicit:[e(432),e(869),e(251)]})},747:function(r){r.exports=require("fs")},748:function(r,n,e){"use strict";const i=e(143);const o=(r,n,e)=>{try{if(n===null||n===undefined||Object.keys(n).length===0){return i(r)}else{return i(r)(n)}}catch(r){throw new Error(`Loading PostCSS Plugin failed: ${r.message}\n\n(@${e})`)}};const t=(r,n)=>{let e=[];if(Array.isArray(r.plugins)){e=r.plugins.filter(Boolean)}else{e=Object.keys(r.plugins).filter(n=>{return r.plugins[n]!==false?n:""}).map(e=>{return o(e,r.plugins[e],n)})}if(e.length&&e.length>0){e.forEach((r,e)=>{if(r.postcss){r=r.postcss}if(r.default){r=r.default}if(!(typeof r==="object"&&Array.isArray(r.plugins)||typeof r==="function")){throw new TypeError(`Invalid PostCSS Plugin found at: plugins[${e}]\n\n(@${n})`)}})}return e};r.exports=t},767:function(r,n,e){"use strict";var i=e(808);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,t,s,u;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}t="";s=this.position;while(sn/2-1){t=" ... ";s-=5;break}}u=this.buffer.slice(o,s);return i.repeat(" ",r)+e+u+t+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},773:function(r,n,e){"use strict";var i=e(719);var o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var t=["scalar","sequence","mapping"];function compileStyleAliases(r){var n={};if(r!==null){Object.keys(r).forEach(function(e){r[e].forEach(function(r){n[String(r)]=e})})}return n}function Type(r,n){n=n||{};Object.keys(n).forEach(function(n){if(o.indexOf(n)===-1){throw new i('Unknown option "'+n+'" is met in definition of "'+r+'" YAML type.')}});this.tag=r;this.kind=n["kind"]||null;this.resolve=n["resolve"]||function(){return true};this.construct=n["construct"]||function(r){return r};this.instanceOf=n["instanceOf"]||null;this.predicate=n["predicate"]||null;this.represent=n["represent"]||null;this.defaultStyle=n["defaultStyle"]||null;this.styleAliases=compileStyleAliases(n["styleAliases"]||null);if(t.indexOf(this.kind)===-1){throw new i('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},774:function(r,n,e){"use strict";const i=e(143);const o=(r,n)=>{if(r.parser&&typeof r.parser==="string"){try{r.parser=i(r.parser)}catch(r){throw new Error(`Loading PostCSS Parser failed: ${r.message}\n\n(@${n})`)}}if(r.syntax&&typeof r.syntax==="string"){try{r.syntax=i(r.syntax)}catch(r){throw new Error(`Loading PostCSS Syntax failed: ${r.message}\n\n(@${n})`)}}if(r.stringifier&&typeof r.stringifier==="string"){try{r.stringifier=i(r.stringifier)}catch(r){throw new Error(`Loading PostCSS Stringifier failed: ${r.message}\n\n(@${n})`)}}if(r.plugins){delete r.plugins}return r};r.exports=o},780:function(r,n,e){"use strict";const i=e(450);r.exports=(()=>{const r=i();let n;for(let e=0;e{n=n||process.argv;const e=r.startsWith("-")?"":r.length===1?"-":"--";const i=n.indexOf(e+r);const o=n.indexOf("--");return i!==-1&&(o===-1?true:i=0&&r.splice instanceof Function}},824:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(622));var o=_interopRequireDefault(e(412));var t=_interopRequireDefault(e(194));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e"}if(this.map)this.map.file=this.from}var r=Input.prototype;r.error=function error(r,n,e,i){if(i===void 0){i={}}var t;var s=this.origin(n,e);if(s){t=new o.default(r,s.line,s.column,s.source,s.file,i.plugin)}else{t=new o.default(r,n,e,this.css,this.file,i.plugin)}t.input={line:n,column:e,source:this.css};if(this.file)t.input.file=this.file;return t};r.origin=function origin(r,n){if(!this.map)return false;var e=this.map.consumer();var i=e.originalPositionFor({line:r,column:n});if(!i.source)return false;var o={file:this.mapResolve(i.source),line:i.line,column:i.column};var t=e.sourceContentFor(i.source);if(t)o.source=t;return o};r.mapResolve=function mapResolve(r){if(/^\w+:\/\//.test(r)){return r}return i.default.resolve(this.map.consumer().sourceRoot||".",r)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var f=u;n.default=f;r.exports=n.default},836:function(r,n,e){"use strict";const i=e(104);const o=e(627);const t=e(25);function loadJs(r){const n=t(r);return n}function loadJson(r,n){try{return i(n)}catch(n){n.message=`JSON Error in ${r}:\n${n.message}`;throw n}}function loadYaml(r,n){return o.safeLoad(n,{filename:r})}r.exports={loadJs:loadJs,loadJson:loadJson,loadYaml:loadYaml}},842:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(731));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}var o=function(r){_inheritsLoose(AtRule,r);function AtRule(n){var e;e=r.call(this,n)||this;e.type="atrule";return e}var n=AtRule.prototype;n.append=function append(){var n;if(!this.nodes)this.nodes=[];for(var e=arguments.length,i=new Array(e),o=0;o=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},925:function(r,n,e){"use strict";const i=e(622);const o=e(282);const t=(r,n,e)=>{if(typeof r!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof r}\``)}if(typeof n!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof n}\``)}r=i.resolve(r);const t=i.join(r,"noop.js");const s=()=>o._resolveFilename(n,{id:t,filename:t,paths:o._nodeModulePaths(r)});if(e){try{return s()}catch(r){return null}}return s()};r.exports=((r,n)=>t(r,n));r.exports.silent=((r,n)=>t(r,n,true))},937:function(r,n,e){"use strict";var i=e(717);r.exports=new i({include:[e(738)],implicit:[e(140),e(231),e(880),e(527)]})},939:function(r,n){"use strict";n.__esModule=true;n.default=warnOnce;var e={};function warnOnce(r){if(e[r])return;e[r]=true;if(typeof console!=="undefined"&&console.warn){console.warn(r)}}r.exports=n.default},950:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(314));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}var o=function(r){_inheritsLoose(Declaration,r);function Declaration(n){var e;e=r.call(this,n)||this;e.type="decl";return e}return Declaration}(i.default);var t=o;n.default=t;r.exports=n.default},955:function(r,n,e){"use strict";const i=e(780);r.exports=(()=>i().getFileName())},959:function(r,n,e){"use strict";var i=e(717);r.exports=new i({include:[e(983)],implicit:[e(23),e(130)],explicit:[e(541),e(687),e(559),e(326)]})},974:function(r,n,e){"use strict";var i=e(808);var o=e(719);var t=e(803);var s=e(959);var u=Object.prototype.toString;var f=Object.prototype.hasOwnProperty;var c=9;var l=10;var a=32;var p=33;var h=34;var d=35;var g=37;var v=38;var w=39;var m=42;var S=44;var b=45;var y=58;var A=62;var O=63;var C=64;var E=91;var D=93;var F=96;var M=123;var R=124;var j=125;var q={};q[0]="\\0";q[7]="\\a";q[8]="\\b";q[9]="\\t";q[10]="\\n";q[11]="\\v";q[12]="\\f";q[13]="\\r";q[27]="\\e";q[34]='\\"';q[92]="\\\\";q[133]="\\N";q[160]="\\_";q[8232]="\\L";q[8233]="\\P";var x=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(r,n){var e,i,o,t,s,u,c;if(n===null)return{};e={};i=Object.keys(n);for(o=0,t=i.length;oi&&r[a+1]!==" ";a=t}}else if(!isPrintable(s)){return $}p=p&&isPlainSafe(s)}f=f||c&&(t-a-1>i&&r[a+1]!==" ")}if(!u&&!f){return p&&!o(r)?Y:P}if(e>9&&needIndentIndicator(r)){return $}return f?B:W}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&x.indexOf(n)!==-1){return"'"+n+"'"}var t=r.indent*Math.max(1,e);var s=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-t);var u=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,u,r.indent,s,testAmbiguity)){case Y:return n;case P:return"'"+n.replace(/'/g,"''")+"'";case W:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,t));case B:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,s),t));case $:return'"'+escapeString(n,s)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var t=o?"+":i?"":"-";return e+t+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var t;var s;while(s=e.exec(r)){var u=s[1],f=s[2];t=f[0]===" ";i+=u+(!o&&!t&&f!==""?"\n":"")+foldLine(f,n);o=t}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,t,s=0,u=0;var f="";while(i=e.exec(r)){u=i.index;if(u-o>n){t=s>o?s:u;f+="\n"+r.slice(o,t);o=t+1}s=u}f+="\n";if(r.length-o>n&&s>o){f+=r.slice(o,s)+"\n"+r.slice(s+1)}else{f+=r.slice(o)}return f.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var t=0;t=55296&&e<=56319){i=r.charCodeAt(t+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);t++;continue}}o=q[e];n+=!o&&isPrintable(e)?r[t]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,t,s;for(t=0,s=e.length;t1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,c,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var t="",s=r.tag,u=Object.keys(e),f,c,a,p,h,d;if(r.sortKeys===true){u.sort()}else if(typeof r.sortKeys==="function"){u.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(f=0,c=u.length;f1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){d+="?"}else{d+="? "}}d+=r.dump;if(h){d+=generateNextLine(r,n)}if(!writeNode(r,n+1,p,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){d+=":"}else{d+=": "}d+=r.dump;t+=d}r.tag=s;r.dump=t||"{}"}function detectType(r,n,e){var i,t,s,c,l,a;t=e?r.explicitTypes:r.implicitTypes;for(s=0,c=t.length;s tag resolver accepts not "'+a+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,t,s){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var f=u.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var c=f==="[object Object]"||f==="[object Array]",l,a;if(c){l=r.duplicates.indexOf(e);a=l!==-1}if(r.tag!==null&&r.tag!=="?"||a||r.indent!==2&&n>0){t=false}if(a&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(c&&a&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(f==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,t);if(a){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(a){r.dump="&ref_"+l+" "+r.dump}}}else if(f==="[object Array]"){var p=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,p,r.dump,t);if(a){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,p,r.dump);if(a){r.dump="&ref_"+l+" "+r.dump}}}else if(f==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,s)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+f)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,t;inspectNode(r,e,i);for(o=0,t=i.length;o{let e=n.filepath||"";let i=n.config||{};if(typeof i==="function"){i=i(r)}else{i=Object.assign({},i,r)}if(!i.plugins){i.plugins=[]}return{plugins:s(i,e),options:t(i,e),file:e}};const f=r=>{r=Object.assign({cwd:process.cwd(),env:process.env.NODE_ENV},r);if(!r.env){process.env.NODE_ENV="development"}return r};const c=(r,n,e)=>{r=f(r);n=n?i(n):process.cwd();return o("postcss",e).search(n).then(e=>{if(!e){throw new Error(`No PostCSS Config found in: ${n}`)}return u(r,e)})};c.sync=((r,n,e)=>{r=f(r);n=n?i(n):process.cwd();const t=o("postcss",e).searchSync(n);if(!t){throw new Error(`No PostCSS Config found in: ${n}`)}return u(r,t)});r.exports=c}}); \ No newline at end of file +module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(904)}return startup()}({1:function(r){class Warning extends Error{constructor(r){super(r);const{text:n,line:e,column:i}=r;this.name="Warning";this.message=`${this.name}\n\n`;if(typeof e!=="undefined"){this.message+=`(${e}:${i}) `}this.message+=`${n}`;this.stack=false}}r.exports=Warning},9:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(594));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e"}if(this.map)this.map.file=this.from}var r=Input.prototype;r.error=function error(r,n,e,i){if(i===void 0){i={}}var t;var s=this.origin(n,e);if(s){t=new o.default(r,s.line,s.column,s.source,s.file,i.plugin)}else{t=new o.default(r,n,e,this.css,this.file,i.plugin)}t.input={line:n,column:e,source:this.css};if(this.file)t.input.file=this.file;return t};r.origin=function origin(r,n){if(!this.map)return false;var e=this.map.consumer();var i=e.originalPositionFor({line:r,column:n});if(!i.source)return false;var o={file:this.mapResolve(i.source),line:i.line,column:i.column};var t=e.sourceContentFor(i.source);if(t)o.source=t;return o};r.mapResolve=function mapResolve(r){if(/^\w+:\/\//.test(r)){return r}return i.default.resolve(this.map.consumer().sourceRoot||".",r)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var f=u;n.default=f;r.exports=n.default},17:function(r){"use strict";function getPropertyByPath(r,n){if(typeof n==="string"&&r.hasOwnProperty(n)){return r[n]}const e=typeof n==="string"?n.split("."):n;return e.reduce((r,n)=>{if(r===undefined){return r}return r[n]},r)}r.exports=getPropertyByPath},20:function(r,n,e){"use strict";const i=e(614);r.exports=(r=>i(process.cwd(),r));r.exports.silent=(r=>i.silent(process.cwd(),r))},21:function(r){"use strict";r.exports=((r,n)=>{n=n||process.argv;const e=r.startsWith("-")?"":r.length===1?"-":"--";const i=n.indexOf(e+r);const o=n.indexOf("--");return i!==-1&&(o===-1?true:i=0&&r.splice instanceof Function}},41:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(643));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var o=function(){function Processor(r){if(r===void 0){r=[]}this.version="7.0.27";this.plugins=this.normalize(r)}var r=Processor.prototype;r.use=function use(r){this.plugins=this.plugins.concat(this.normalize([r]));return this};r.process=function(r){function process(n){return r.apply(this,arguments)}process.toString=function(){return r.toString()};return process}(function(r,n){if(n===void 0){n={}}if(this.plugins.length===0&&n.parser===n.stringifier){if(process.env.NODE_ENV!=="production"){if(typeof console!=="undefined"&&console.warn){console.warn("You did not set any plugins, parser, or stringifier. "+"Right now, PostCSS does nothing. Pick plugins for your case "+"on https://www.postcss.parts/ and use them in postcss.config.js.")}}}return new i.default(this,r,n)});r.normalize=function normalize(r){var n=[];for(var e=r,i=Array.isArray(e),o=0,e=i?e:e[Symbol.iterator]();;){var t;if(i){if(o>=e.length)break;t=e[o++]}else{o=e.next();if(o.done)break;t=o.value}var s=t;if(s.postcss)s=s.postcss;if(typeof s==="object"&&Array.isArray(s.plugins)){n=n.concat(s.plugins)}else if(typeof s==="function"){n.push(s)}else if(typeof s==="object"&&(s.parse||s.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(s+" is not a PostCSS plugin")}}return n};return Processor}();var t=o;n.default=t;r.exports=n.default},47:function(r,n,e){"use strict";const i=e(302);r.exports=(()=>i().getFileName())},49:function(r,n,e){"use strict";var i=e(890);r.exports=new i({include:[e(467)],implicit:[e(270),e(381),e(214),e(661)]})},55:function(r,n,e){"use strict";const i=e(20);const o=(r,n,e)=>{try{if(n===null||n===undefined||Object.keys(n).length===0){return i(r)}else{return i(r)(n)}}catch(r){throw new Error(`Loading PostCSS Plugin failed: ${r.message}\n\n(@${e})`)}};const t=(r,n)=>{let e=[];if(Array.isArray(r.plugins)){e=r.plugins.filter(Boolean)}else{e=Object.keys(r.plugins).filter(n=>{return r.plugins[n]!==false?n:""}).map(e=>{return o(e,r.plugins[e],n)})}if(e.length&&e.length>0){e.forEach((r,e)=>{if(r.postcss){r=r.postcss}if(r.default){r=r.default}if(!(typeof r==="object"&&Array.isArray(r.plugins)||typeof r==="function")){throw new TypeError(`Invalid PostCSS Plugin found at: plugins[${e}]\n\n(@${n})`)}})}return e};r.exports=t},62:function(r,n,e){"use strict";var i=e(304);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},66:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(563));var o=_interopRequireDefault(e(564));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e1){this.nodes[1].raws.before=this.nodes[i].raws.before}return r.prototype.removeChild.call(this,n)};n.normalize=function normalize(n,e,i){var o=r.prototype.normalize.call(this,n);if(e){if(i==="prepend"){if(this.nodes.length>1){e.raws.before=this.nodes[1].raws.before}else{delete e.raws.before}}else if(this.first!==e){for(var t=o,s=Array.isArray(t),u=0,t=s?t:t[Symbol.iterator]();;){var f;if(s){if(u>=t.length)break;f=t[u++]}else{u=t.next();if(u.done)break;f=u.value}var c=f;c.raws.before=e.raws.before}}}return o};n.toResult=function toResult(r){if(r===void 0){r={}}var n=e(643);var i=e(41);var o=new n(new i,this,r);return o.stringify()};return Root}(i.default);var t=o;n.default=t;r.exports=n.default},98:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(689));var o=_interopRequireDefault(e(16));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r,n){var e=new o.default(r,n);var t=new i.default(e);try{t.parse()}catch(r){if(process.env.NODE_ENV!=="production"){if(r.name==="CssSyntaxError"&&n&&n.from){if(/\.scss$/i.test(n.from)){r.message+="\nYou tried to parse SCSS with "+"the standard CSS parser; "+"try again with the postcss-scss parser"}else if(/\.sass/i.test(n.from)){r.message+="\nYou tried to parse Sass with "+"the standard CSS parser; "+"try again with the postcss-sass parser"}else if(/\.less$/i.test(n.from)){r.message+="\nYou tried to parse Less with "+"the standard CSS parser; "+"try again with the postcss-less parser"}}}throw r}return t.root}var t=parse;n.default=t;r.exports=n.default},111:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(531));var o=_interopRequireDefault(e(226));var t=_interopRequireDefault(e(326));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function cloneNode(r,n){var e=new r.constructor;for(var i in r){if(!r.hasOwnProperty(i))continue;var o=r[i];var t=typeof o;if(i==="parent"&&t==="object"){if(n)e[i]=n}else if(i==="source"){e[i]=o}else if(o instanceof Array){e[i]=o.map(function(r){return cloneNode(r,e)})}else{if(t==="object"&&o!==null)o=cloneNode(o);e[i]=o}}return e}var s=function(){function Node(r){if(r===void 0){r={}}this.raws={};if(process.env.NODE_ENV!=="production"){if(typeof r!=="object"&&typeof r!=="undefined"){throw new Error("PostCSS nodes constructor accepts object, not "+JSON.stringify(r))}}for(var n in r){this[n]=r[n]}}var r=Node.prototype;r.error=function error(r,n){if(n===void 0){n={}}if(this.source){var e=this.positionBy(n);return this.source.input.error(r,e.line,e.column,n)}return new i.default(r)};r.warn=function warn(r,n,e){var i={node:this};for(var o in e){i[o]=e[o]}return r.warn(n,i)};r.remove=function remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this};r.toString=function toString(r){if(r===void 0){r=t.default}if(r.stringify)r=r.stringify;var n="";r(this,function(r){n+=r});return n};r.clone=function clone(r){if(r===void 0){r={}}var n=cloneNode(this);for(var e in r){n[e]=r[e]}return n};r.cloneBefore=function cloneBefore(r){if(r===void 0){r={}}var n=this.clone(r);this.parent.insertBefore(this,n);return n};r.cloneAfter=function cloneAfter(r){if(r===void 0){r={}}var n=this.clone(r);this.parent.insertAfter(this,n);return n};r.replaceWith=function replaceWith(){if(this.parent){for(var r=arguments.length,n=new Array(r),e=0;e3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},134:function(r){r.exports=require("schema-utils")},192:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(111));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}var o=function(r){_inheritsLoose(Declaration,r);function Declaration(n){var e;e=r.call(this,n)||this;e.type="decl";return e}return Declaration}(i.default);var t=o;n.default=t;r.exports=n.default},202:function(r,n,e){"use strict";var i;try{var o=require;i=o("esprima")}catch(r){if(typeof window!=="undefined")i=window.esprima}var t=e(304);function resolveJavascriptFunction(r){if(r===null)return false;try{var n="("+r+")",e=i.parse(n,{range:true});if(e.type!=="Program"||e.body.length!==1||e.body[0].type!=="ExpressionStatement"||e.body[0].expression.type!=="ArrowFunctionExpression"&&e.body[0].expression.type!=="FunctionExpression"){return false}return true}catch(r){return false}}function constructJavascriptFunction(r){var n="("+r+")",e=i.parse(n,{range:true}),o=[],t;if(e.type!=="Program"||e.body.length!==1||e.body[0].type!=="ExpressionStatement"||e.body[0].expression.type!=="ArrowFunctionExpression"&&e.body[0].expression.type!=="FunctionExpression"){throw new Error("Failed to resolve function")}e.body[0].expression.params.forEach(function(r){o.push(r.name)});t=e.body[0].expression.body.range;if(e.body[0].expression.body.type==="BlockStatement"){return new Function(o,n.slice(t[0]+1,t[1]-1))}return new Function(o,"return "+n.slice(t[0],t[1]))}function representJavascriptFunction(r){return r.toString()}function isFunction(r){return Object.prototype.toString.call(r)==="[object Function]"}r.exports=new t("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},214:function(r,n,e){"use strict";var i=e(340);var o=e(304);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var n=r.length,e=0,i=false,o;if(!n)return false;o=r[e];if(o==="-"||o==="+"){o=r[++e]}if(o==="0"){if(e+1===n)return true;o=r[++e];if(o==="b"){e++;for(;e=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},222:function(r,n){"use strict";n.__esModule=true;n.default=tokenizer;var e="'".charCodeAt(0);var i='"'.charCodeAt(0);var o="\\".charCodeAt(0);var t="/".charCodeAt(0);var s="\n".charCodeAt(0);var u=" ".charCodeAt(0);var f="\f".charCodeAt(0);var c="\t".charCodeAt(0);var l="\r".charCodeAt(0);var a="[".charCodeAt(0);var p="]".charCodeAt(0);var h="(".charCodeAt(0);var d=")".charCodeAt(0);var g="{".charCodeAt(0);var v="}".charCodeAt(0);var w=";".charCodeAt(0);var m="*".charCodeAt(0);var S=":".charCodeAt(0);var b="@".charCodeAt(0);var y=/[ \n\t\r\f{}()'"\\;/[\]#]/g;var A=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g;var O=/.[\\/("'\n]/;var C=/[a-f0-9]/i;function tokenizer(r,n){if(n===void 0){n={}}var E=r.css.valueOf();var D=n.ignoreErrors;var F,M,R,j,q,x,Y;var P,W,B,$,L,J,k;var U=E.length;var z=-1;var V=1;var T=0;var I=[];var Z=[];function position(){return T}function unclosed(n){throw r.error("Unclosed "+n,V,T-z)}function endOfFile(){return Z.length===0&&T>=U}function nextToken(r){if(Z.length)return Z.pop();if(T>=U)return;var n=r?r.ignoreUnclosed:false;F=E.charCodeAt(T);if(F===s||F===f||F===l&&E.charCodeAt(T+1)!==s){z=T;V+=1}switch(F){case s:case u:case c:case l:case f:M=T;do{M+=1;F=E.charCodeAt(M);if(F===s){z=M;V+=1}}while(F===u||F===s||F===c||F===l||F===f);k=["space",E.slice(T,M)];T=M-1;break;case a:case p:case g:case v:case S:case w:case d:var Q=String.fromCharCode(F);k=[Q,Q,V,T-z];break;case h:L=I.length?I.pop()[1]:"";J=E.charCodeAt(T+1);if(L==="url"&&J!==e&&J!==i&&J!==u&&J!==s&&J!==c&&J!==f&&J!==l){M=T;do{B=false;M=E.indexOf(")",M+1);if(M===-1){if(D||n){M=T;break}else{unclosed("bracket")}}$=M;while(E.charCodeAt($-1)===o){$-=1;B=!B}}while(B);k=["brackets",E.slice(T,M+1),V,T-z,V,M-z];T=M}else{M=E.indexOf(")",T+1);x=E.slice(T,M+1);if(M===-1||O.test(x)){k=["(","(",V,T-z]}else{k=["brackets",x,V,T-z,V,M-z];T=M}}break;case e:case i:R=F===e?"'":'"';M=T;do{B=false;M=E.indexOf(R,M+1);if(M===-1){if(D||n){M=T+1;break}else{unclosed("string")}}$=M;while(E.charCodeAt($-1)===o){$-=1;B=!B}}while(B);x=E.slice(T,M+1);j=x.split("\n");q=j.length-1;if(q>0){P=V+q;W=M-j[q].length}else{P=V;W=z}k=["string",E.slice(T,M+1),V,T-z,P,M-W];z=W;V=P;T=M;break;case b:y.lastIndex=T+1;y.test(E);if(y.lastIndex===0){M=E.length-1}else{M=y.lastIndex-2}k=["at-word",E.slice(T,M+1),V,T-z,V,M-z];T=M;break;case o:M=T;Y=true;while(E.charCodeAt(M+1)===o){M+=1;Y=!Y}F=E.charCodeAt(M+1);if(Y&&F!==t&&F!==u&&F!==s&&F!==c&&F!==l&&F!==f){M+=1;if(C.test(E.charAt(M))){while(C.test(E.charAt(M+1))){M+=1}if(E.charCodeAt(M+1)===u){M+=1}}}k=["word",E.slice(T,M+1),V,T-z,V,M-z];T=M;break;default:if(F===t&&E.charCodeAt(T+1)===m){M=E.indexOf("*/",T+2)+1;if(M===0){if(D||n){M=E.length}else{unclosed("comment")}}x=E.slice(T,M+1);j=x.split("\n");q=j.length-1;if(q>0){P=V+q;W=M-j[q].length}else{P=V;W=z}k=["comment",x,V,T-z,P,M-W];z=W;V=P;T=M}else{A.lastIndex=T+1;A.test(E);if(A.lastIndex===0){M=E.length-1}else{M=A.lastIndex-2}k=["word",E.slice(T,M+1),V,T-z,V,M-z];I.push(k);T=M}break}T++;return k}function back(r){Z.push(r)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}r.exports=n.default},226:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(r){return r[0].toUpperCase()+r.slice(1)}var i=function(){function Stringifier(r){this.builder=r}var r=Stringifier.prototype;r.stringify=function stringify(r,n){this[r.type](r,n)};r.root=function root(r){this.body(r);if(r.raws.after)this.builder(r.raws.after)};r.comment=function comment(r){var n=this.raw(r,"left","commentLeft");var e=this.raw(r,"right","commentRight");this.builder("/*"+n+r.text+e+"*/",r)};r.decl=function decl(r,n){var e=this.raw(r,"between","colon");var i=r.prop+e+this.rawValue(r,"value");if(r.important){i+=r.raws.important||" !important"}if(n)i+=";";this.builder(i,r)};r.rule=function rule(r){this.block(r,this.rawValue(r,"selector"));if(r.raws.ownSemicolon){this.builder(r.raws.ownSemicolon,r,"end")}};r.atrule=function atrule(r,n){var e="@"+r.name;var i=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName!=="undefined"){e+=r.raws.afterName}else if(i){e+=" "}if(r.nodes){this.block(r,e+i)}else{var o=(r.raws.between||"")+(n?";":"");this.builder(e+i+o,r)}};r.body=function body(r){var n=r.nodes.length-1;while(n>0){if(r.nodes[n].type!=="comment")break;n-=1}var e=this.raw(r,"semicolon");for(var i=0;i0){if(typeof r.raws.after!=="undefined"){n=r.raws.after;if(n.indexOf("\n")!==-1){n=n.replace(/[^\n]+$/,"")}return false}}});if(n)n=n.replace(/[^\s]/g,"");return n};r.rawBeforeOpen=function rawBeforeOpen(r){var n;r.walk(function(r){if(r.type!=="decl"){n=r.raws.between;if(typeof n!=="undefined")return false}});return n};r.rawColon=function rawColon(r){var n;r.walkDecls(function(r){if(typeof r.raws.between!=="undefined"){n=r.raws.between.replace(/[^\s:]/g,"");return false}});return n};r.beforeAfter=function beforeAfter(r,n){var e;if(r.type==="decl"){e=this.raw(r,null,"beforeDecl")}else if(r.type==="comment"){e=this.raw(r,null,"beforeComment")}else if(n==="before"){e=this.raw(r,null,"beforeRule")}else{e=this.raw(r,null,"beforeClose")}var i=r.parent;var o=0;while(i&&i.type!=="root"){o+=1;i=i.parent}if(e.indexOf("\n")!==-1){var t=this.raw(r,null,"indent");if(t.length){for(var s=0;s{if(typeof n==="string"){e=n;n=null}try{try{return JSON.parse(r,n)}catch(e){o(r,n);throw e}}catch(r){r.message=r.message.replace(/\n/g,"");const n=new t(r);if(e){n.fileName=e}throw n}})},261:function(r,n,e){"use strict";const i=e(747);function readFile(r,n){n=n||{};const e=n.throwNotFound||false;return new Promise((n,o)=>{i.readFile(r,"utf8",(r,i)=>{if(r&&r.code==="ENOENT"&&!e){return n(null)}if(r)return o(r);n(i)})})}readFile.sync=function readFileSync(r,n){n=n||{};const e=n.throwNotFound||false;try{return i.readFileSync(r,"utf8")}catch(r){if(r.code==="ENOENT"&&!e){return null}throw r}};r.exports=readFile},270:function(r,n,e){"use strict";var i=e(304);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},274:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e={prefix:function prefix(r){var n=r.match(/^(-\w+-)/);if(n){return n[0]}return""},unprefixed:function unprefixed(r){return r.replace(/^-\w+-/,"")}};var i=e;n.default=i;r.exports=n.default},277:function(r,n,e){"use strict";var i=e(304);var o=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var n,e=r;for(n in e){if(o.call(e,n)){if(e[n]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},282:function(r){r.exports=require("module")},297:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(192));var o=_interopRequireDefault(e(41));var t=_interopRequireDefault(e(326));var s=_interopRequireDefault(e(365));var u=_interopRequireDefault(e(88));var f=_interopRequireDefault(e(274));var c=_interopRequireDefault(e(98));var l=_interopRequireDefault(e(564));var a=_interopRequireDefault(e(66));var p=_interopRequireDefault(e(92));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function postcss(){for(var r=arguments.length,n=new Array(r),e=0;e{const r=i();let n;for(let e=0;e0};r.previous=function previous(){var r=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(n){if(n.source&&n.source.input.map){var e=n.source.input.map;if(r.previousMaps.indexOf(e)===-1){r.previousMaps.push(e)}}})}return this.previousMaps};r.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var r=this.mapOpts.annotation;if(typeof r!=="undefined"&&r!==true){return false}if(this.previous().length){return this.previous().some(function(r){return r.inline})}return true};r.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(r){return r.withContent()})}return true};r.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var r;for(var n=this.root.nodes.length-1;n>=0;n--){r=this.root.nodes[n];if(r.type!=="comment")continue;if(r.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(n)}}};r.setSourcesContent=function setSourcesContent(){var r=this;var n={};this.root.walk(function(e){if(e.source){var i=e.source.input.from;if(i&&!n[i]){n[i]=true;var o=r.relative(i);r.map.setSourceContent(o,e.source.input.css)}}})};r.applyPrevMaps=function applyPrevMaps(){for(var r=this.previous(),n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var t;if(n){if(e>=r.length)break;t=r[e++]}else{e=r.next();if(e.done)break;t=e.value}var s=t;var u=this.relative(s.file);var f=s.root||o.default.dirname(s.file);var c=void 0;if(this.mapOpts.sourcesContent===false){c=new i.default.SourceMapConsumer(s.text);if(c.sourcesContent){c.sourcesContent=c.sourcesContent.map(function(){return null})}}else{c=s.consumer()}this.map.applySourceMap(c,u,this.relative(f))}};r.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(r){return r.annotation})}return true};r.toBase64=function toBase64(r){if(Buffer){return Buffer.from(r).toString("base64")}return window.btoa(unescape(encodeURIComponent(r)))};r.addAnnotation=function addAnnotation(){var r;if(this.isInline()){r="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){r=this.mapOpts.annotation}else{r=this.outputFile()+".map"}var n="\n";if(this.css.indexOf("\r\n")!==-1)n="\r\n";this.css+=n+"/*# sourceMappingURL="+r+" */"};r.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};r.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};r.relative=function relative(r){if(r.indexOf("<")===0)return r;if(/^\w+:\/\//.test(r))return r;var n=this.opts.to?o.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){n=o.default.dirname(o.default.resolve(n,this.mapOpts.annotation))}r=o.default.relative(n,r);if(o.default.sep==="\\"){return r.replace(/\\/g,"/")}return r};r.sourcePath=function sourcePath(r){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(r.source.input.from)};r.generateString=function generateString(){var r=this;this.css="";this.map=new i.default.SourceMapGenerator({file:this.outputFile()});var n=1;var e=1;var o,t;this.stringify(this.root,function(i,s,u){r.css+=i;if(s&&u!=="end"){if(s.source&&s.source.start){r.map.addMapping({source:r.sourcePath(s),generated:{line:n,column:e-1},original:{line:s.source.start.line,column:s.source.start.column-1}})}else{r.map.addMapping({source:"",original:{line:1,column:0},generated:{line:n,column:e-1}})}}o=i.match(/\n/g);if(o){n+=o.length;t=i.lastIndexOf("\n");e=i.length-t}else{e+=i.length}if(s&&u!=="start"){var f=s.parent||{raws:{}};if(s.type!=="decl"||s!==f.last||f.raws.semicolon){if(s.source&&s.source.end){r.map.addMapping({source:r.sourcePath(s),generated:{line:n,column:e-2},original:{line:s.source.end.line,column:s.source.end.column-1}})}else{r.map.addMapping({source:"",original:{line:1,column:0},generated:{line:n,column:e-1}})}}}})};r.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var r="";this.stringify(this.root,function(n){r+=n});return[r]};return MapGenerator}();var s=t;n.default=s;r.exports=n.default},420:function(r,n,e){"use strict";const i=e(622);const o=e(995);function getDirectory(r){return new Promise((n,e)=>{return o(r,(o,t)=>{if(o){return e(o)}return n(t?r:i.dirname(r))})})}getDirectory.sync=function getDirectorySync(r){return o.sync(r)?r:i.dirname(r)};r.exports=getDirectory},426:function(r,n,e){"use strict";var i=e(610);var o=e(630);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(304);r.exports.Schema=e(890);r.exports.FAILSAFE_SCHEMA=e(467);r.exports.JSON_SCHEMA=e(49);r.exports.CORE_SCHEMA=e(251);r.exports.DEFAULT_SAFE_SCHEMA=e(801);r.exports.DEFAULT_FULL_SCHEMA=e(928);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(893);r.exports.MINIMAL_SCHEMA=e(467);r.exports.SAFE_SCHEMA=e(801);r.exports.DEFAULT_SCHEMA=e(928);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},438:function(r,n,e){"use strict";const i=e(87);const o=e(581);const t=e(557);r.exports=cosmiconfig;function cosmiconfig(r,n){n=n||{};const e={packageProp:r,searchPlaces:["package.json",`.${r}rc`,`.${r}rc.json`,`.${r}rc.yaml`,`.${r}rc.yml`,`.${r}rc.js`,`${r}.config.js`],ignoreEmptySearchPlaces:true,stopDir:i.homedir(),cache:true,transform:identity};const t=Object.assign({},e,n,{loaders:normalizeLoaders(n.loaders)});return o(t)}cosmiconfig.loadJs=t.loadJs;cosmiconfig.loadJson=t.loadJson;cosmiconfig.loadYaml=t.loadYaml;function normalizeLoaders(r){const n={".js":{sync:t.loadJs,async:t.loadJs},".json":{sync:t.loadJson,async:t.loadJson},".yaml":{sync:t.loadYaml,async:t.loadYaml},".yml":{sync:t.loadYaml,async:t.loadYaml},noExt:{sync:t.loadYaml,async:t.loadYaml}};if(!r){return n}return Object.keys(r).reduce((n,e)=>{const i=r&&r[e];if(typeof i==="function"){n[e]={sync:i,async:i}}else{n[e]=i}return n},n)}function identity(r){return r}},455:function(r,n,e){"use strict";const i=e(622).resolve;const o=e(438);const t=e(652);const s=e(55);const u=(r,n)=>{let e=n.filepath||"";let i=n.config||{};if(typeof i==="function"){i=i(r)}else{i=Object.assign({},i,r)}if(!i.plugins){i.plugins=[]}return{plugins:s(i,e),options:t(i,e),file:e}};const f=r=>{r=Object.assign({cwd:process.cwd(),env:process.env.NODE_ENV},r);if(!r.env){process.env.NODE_ENV="development"}return r};const c=(r,n,e)=>{r=f(r);n=n?i(n):process.cwd();return o("postcss",e).search(n).then(e=>{if(!e){throw new Error(`No PostCSS Config found in: ${n}`)}return u(r,e)})};c.sync=((r,n,e)=>{r=f(r);n=n?i(n):process.cwd();const t=o("postcss",e).searchSync(n);if(!t){throw new Error(`No PostCSS Config found in: ${n}`)}return u(r,t)});r.exports=c},467:function(r,n,e){"use strict";var i=e(890);r.exports=new i({explicit:[e(571),e(965),e(62)]})},531:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(573));var o=_interopRequireDefault(e(736));var t=_interopRequireDefault(e(363));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _assertThisInitialized(r){if(r===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r}function _inheritsLoose(r,n){r.prototype=Object.create(n.prototype);r.prototype.constructor=r;r.__proto__=n}function _wrapNativeSuper(r){var n=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(r){if(r===null||!_isNativeFunction(r))return r;if(typeof r!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof n!=="undefined"){if(n.has(r))return n.get(r);n.set(r,Wrapper)}function Wrapper(){return _construct(r,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(r.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,r)};return _wrapNativeSuper(r)}function isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(r){return false}}function _construct(r,n,e){if(isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(r,n,e){var i=[null];i.push.apply(i,n);var o=Function.bind.apply(r,i);var t=new o;if(e)_setPrototypeOf(t,e.prototype);return t}}return _construct.apply(null,arguments)}function _isNativeFunction(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function _setPrototypeOf(r,n){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(r,n){r.__proto__=n;return r};return _setPrototypeOf(r,n)}function _getPrototypeOf(r){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(r){return r.__proto__||Object.getPrototypeOf(r)};return _getPrototypeOf(r)}var s=function(r){_inheritsLoose(CssSyntaxError,r);function CssSyntaxError(n,e,i,o,t,s){var u;u=r.call(this,n)||this;u.name="CssSyntaxError";u.reason=n;if(t){u.file=t}if(o){u.source=o}if(s){u.plugin=s}if(typeof e!=="undefined"&&typeof i!=="undefined"){u.line=e;u.column=i}u.setMessage();if(Error.captureStackTrace){Error.captureStackTrace(_assertThisInitialized(u),CssSyntaxError)}return u}var n=CssSyntaxError.prototype;n.setMessage=function setMessage(){this.message=this.plugin?this.plugin+": ":"";this.message+=this.file?this.file:"";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};n.showSourceCode=function showSourceCode(r){var n=this;if(!this.source)return"";var e=this.source;if(t.default){if(typeof r==="undefined")r=i.default.stdout;if(r)e=(0,t.default)(e)}var s=e.split(/\r?\n/);var u=Math.max(this.line-3,0);var f=Math.min(this.line+2,s.length);var c=String(f).length;function mark(n){if(r&&o.default.red){return o.default.red.bold(n)}return n}function aside(n){if(r&&o.default.gray){return o.default.gray(n)}return n}return s.slice(u,f).map(function(r,e){var i=u+1+e;var o=" "+(" "+i).slice(-c)+" | ";if(i===n.line){var t=aside(o.replace(/\d/g," "))+r.slice(0,n.column-1).replace(/[^\t]/g," ");return mark(">")+aside(o)+r+"\n "+t+mark("^")}return" "+aside(o)+r}).join("\n")};n.toString=function toString(){var r=this.showSourceCode();if(r){r="\n\n"+r+"\n"}return this.name+": "+this.message+r};return CssSyntaxError}(_wrapNativeSuper(Error));var u=s;n.default=u;r.exports=n.default},557:function(r,n,e){"use strict";const i=e(258);const o=e(561);const t=e(606);function loadJs(r){const n=t(r);return n}function loadJson(r,n){try{return i(n)}catch(n){n.message=`JSON Error in ${r}:\n${n.message}`;throw n}}function loadYaml(r,n){return o.safeLoad(n,{filename:r})}r.exports={loadJs:loadJs,loadJson:loadJson,loadYaml:loadYaml}},561:function(r,n,e){"use strict";var i=e(426);r.exports=i},563:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(192));var o=_interopRequireDefault(e(365));var t=_interopRequireDefault(e(111));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _defineProperties(r,n){for(var e=0;e=u.length)break;l=u[c++]}else{c=u.next();if(c.done)break;l=c.value}var a=l;this.nodes.push(a)}}return this};n.prepend=function prepend(){for(var r=arguments.length,n=new Array(r),e=0;e=i.length)break;s=i[t++]}else{t=i.next();if(t.done)break;s=t.value}var u=s;var f=this.normalize(u,this.first,"prepend").reverse();for(var c=f,l=Array.isArray(c),a=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(a>=c.length)break;p=c[a++]}else{a=c.next();if(a.done)break;p=a.value}var h=p;this.nodes.unshift(h)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+f.length}}return this};n.cleanRaws=function cleanRaws(n){r.prototype.cleanRaws.call(this,n);if(this.nodes){for(var e=this.nodes,i=Array.isArray(e),o=0,e=i?e:e[Symbol.iterator]();;){var t;if(i){if(o>=e.length)break;t=e[o++]}else{o=e.next();if(o.done)break;t=o.value}var s=t;s.cleanRaws(n)}}};n.insertBefore=function insertBefore(r,n){r=this.index(r);var e=r===0?"prepend":false;var i=this.normalize(n,this.nodes[r],e).reverse();for(var o=i,t=Array.isArray(o),s=0,o=t?o:o[Symbol.iterator]();;){var u;if(t){if(s>=o.length)break;u=o[s++]}else{s=o.next();if(s.done)break;u=s.value}var f=u;this.nodes.splice(r,0,f)}var c;for(var l in this.indexes){c=this.indexes[l];if(r<=c){this.indexes[l]=c+i.length}}return this};n.insertAfter=function insertAfter(r,n){r=this.index(r);var e=this.normalize(n,this.nodes[r]).reverse();for(var i=e,o=Array.isArray(i),t=0,i=o?i:i[Symbol.iterator]();;){var s;if(o){if(t>=i.length)break;s=i[t++]}else{t=i.next();if(t.done)break;s=t.value}var u=s;this.nodes.splice(r+1,0,u)}var f;for(var c in this.indexes){f=this.indexes[c];if(r=r){this.indexes[e]=n-1}}return this};n.removeAll=function removeAll(){for(var r=this.nodes,n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var i;if(n){if(e>=r.length)break;i=r[e++]}else{e=r.next();if(e.done)break;i=e.value}var o=i;o.parent=undefined}this.nodes=[];return this};n.replaceValues=function replaceValues(r,n,e){if(!e){e=n;n={}}this.walkDecls(function(i){if(n.props&&n.props.indexOf(i.prop)===-1)return;if(n.fast&&i.value.indexOf(n.fast)===-1)return;i.value=i.value.replace(r,e)});return this};n.every=function every(r){return this.nodes.every(r)};n.some=function some(r){return this.nodes.some(r)};n.index=function index(r){if(typeof r==="number"){return r}return this.nodes.indexOf(r)};n.normalize=function normalize(r,n){var t=this;if(typeof r==="string"){var s=e(98);r=cleanSource(s(r).nodes)}else if(Array.isArray(r)){r=r.slice(0);for(var u=r,f=Array.isArray(u),c=0,u=f?u:u[Symbol.iterator]();;){var l;if(f){if(c>=u.length)break;l=u[c++]}else{c=u.next();if(c.done)break;l=c.value}var a=l;if(a.parent)a.parent.removeChild(a,"ignore")}}else if(r.type==="root"){r=r.nodes.slice(0);for(var p=r,h=Array.isArray(p),d=0,p=h?p:p[Symbol.iterator]();;){var g;if(h){if(d>=p.length)break;g=p[d++]}else{d=p.next();if(d.done)break;g=d.value}var v=g;if(v.parent)v.parent.removeChild(v,"ignore")}}else if(r.type){r=[r]}else if(r.prop){if(typeof r.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof r.value!=="string"){r.value=String(r.value)}r=[new i.default(r)]}else if(r.selector){var w=e(66);r=[new w(r)]}else if(r.name){var m=e(88);r=[new m(r)]}else if(r.text){r=[new o.default(r)]}else{throw new Error("Unknown node type in node creation")}var S=r.map(function(r){if(r.parent)r.parent.removeChild(r);if(typeof r.raws.before==="undefined"){if(n&&typeof n.raws.before!=="undefined"){r.raws.before=n.raws.before.replace(/[^\s]/g,"")}}r.parent=t;return r});return S};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(t.default);var u=s;n.default=u;r.exports=n.default},564:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e={split:function split(r,n,e){var i=[];var o="";var split=false;var t=0;var s=false;var u=false;for(var f=0;f0)t-=1}else if(t===0){if(n.indexOf(c)!==-1)split=true}if(split){if(o!=="")i.push(o.trim());o="";split=false}else{o+=c}}if(e||o!=="")i.push(o.trim());return i},space:function space(r){var n=[" ","\n","\t"];return e.split(r,n)},comma:function comma(r){return e.split(r,[","],true)}};var i=e;n.default=i;r.exports=n.default},571:function(r,n,e){"use strict";var i=e(304);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},573:function(r,n,e){"use strict";const i=e(87);const o=e(21);const{env:t}=process;let s;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){s=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){s=1}if("FORCE_COLOR"in t){if(t.FORCE_COLOR===true||t.FORCE_COLOR==="true"){s=1}else if(t.FORCE_COLOR===false||t.FORCE_COLOR==="false"){s=0}else{s=t.FORCE_COLOR.length===0?1:Math.min(parseInt(t.FORCE_COLOR,10),3)}}function translateLevel(r){if(r===0){return false}return{level:r,hasBasic:true,has256:r>=2,has16m:r>=3}}function supportsColor(r){if(s===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(r&&!r.isTTY&&s===undefined){return 0}const n=s||0;if(t.TERM==="dumb"){return n}if(process.platform==="win32"){const r=i.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586){return Number(r[2])>=14931?3:2}return 1}if("CI"in t){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in t)||t.CI_NAME==="codeship"){return 1}return n}if("TEAMCITY_VERSION"in t){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0}if(t.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in t){const r=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(t.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)){return 1}if("COLORTERM"in t){return 1}return n}function getSupportLevel(r){const n=supportsColor(r);return translateLevel(n)}r.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},581:function(r,n,e){"use strict";const i=e(622);const o=e(557);const t=e(261);const s=e(389);const u=e(420);const f=e(17);const c="sync";class Explorer{constructor(r){this.loadCache=r.cache?new Map:null;this.loadSyncCache=r.cache?new Map:null;this.searchCache=r.cache?new Map:null;this.searchSyncCache=r.cache?new Map:null;this.config=r;this.validateConfig()}clearLoadCache(){if(this.loadCache){this.loadCache.clear()}if(this.loadSyncCache){this.loadSyncCache.clear()}}clearSearchCache(){if(this.searchCache){this.searchCache.clear()}if(this.searchSyncCache){this.searchSyncCache.clear()}}clearCaches(){this.clearLoadCache();this.clearSearchCache()}validateConfig(){const r=this.config;r.searchPlaces.forEach(n=>{const e=i.extname(n)||"noExt";const o=r.loaders[e];if(!o){throw new Error(`No loader specified for ${getExtensionDescription(n)}, so searchPlaces item "${n}" is invalid`)}})}search(r){r=r||process.cwd();return u(r).then(r=>{return this.searchFromDirectory(r)})}searchFromDirectory(r){const n=i.resolve(process.cwd(),r);const e=()=>{return this.searchDirectory(n).then(r=>{const e=this.nextDirectoryToSearch(n,r);if(e){return this.searchFromDirectory(e)}return this.config.transform(r)})};if(this.searchCache){return s(this.searchCache,n,e)}return e()}searchSync(r){r=r||process.cwd();const n=u.sync(r);return this.searchFromDirectorySync(n)}searchFromDirectorySync(r){const n=i.resolve(process.cwd(),r);const e=()=>{const r=this.searchDirectorySync(n);const e=this.nextDirectoryToSearch(n,r);if(e){return this.searchFromDirectorySync(e)}return this.config.transform(r)};if(this.searchSyncCache){return s(this.searchSyncCache,n,e)}return e()}searchDirectory(r){return this.config.searchPlaces.reduce((n,e)=>{return n.then(n=>{if(this.shouldSearchStopWithResult(n)){return n}return this.loadSearchPlace(r,e)})},Promise.resolve(null))}searchDirectorySync(r){let n=null;for(const e of this.config.searchPlaces){n=this.loadSearchPlaceSync(r,e);if(this.shouldSearchStopWithResult(n))break}return n}shouldSearchStopWithResult(r){if(r===null)return false;if(r.isEmpty&&this.config.ignoreEmptySearchPlaces)return false;return true}loadSearchPlace(r,n){const e=i.join(r,n);return t(e).then(r=>{return this.createCosmiconfigResult(e,r)})}loadSearchPlaceSync(r,n){const e=i.join(r,n);const o=t.sync(e);return this.createCosmiconfigResultSync(e,o)}nextDirectoryToSearch(r,n){if(this.shouldSearchStopWithResult(n)){return null}const e=nextDirUp(r);if(e===r||r===this.config.stopDir){return null}return e}loadPackageProp(r,n){const e=o.loadJson(r,n);const i=f(e,this.config.packageProp);return i||null}getLoaderEntryForFile(r){if(i.basename(r)==="package.json"){const r=this.loadPackageProp.bind(this);return{sync:r,async:r}}const n=i.extname(r)||"noExt";return this.config.loaders[n]||{}}getSyncLoaderForFile(r){const n=this.getLoaderEntryForFile(r);if(!n.sync){throw new Error(`No sync loader specified for ${getExtensionDescription(r)}`)}return n.sync}getAsyncLoaderForFile(r){const n=this.getLoaderEntryForFile(r);const e=n.async||n.sync;if(!e){throw new Error(`No async loader specified for ${getExtensionDescription(r)}`)}return e}loadFileContent(r,n,e){if(e===null){return null}if(e.trim()===""){return undefined}const i=r===c?this.getSyncLoaderForFile(n):this.getAsyncLoaderForFile(n);return i(n,e)}loadedContentToCosmiconfigResult(r,n){if(n===null){return null}if(n===undefined){return{filepath:r,config:undefined,isEmpty:true}}return{config:n,filepath:r}}createCosmiconfigResult(r,n){return Promise.resolve().then(()=>{return this.loadFileContent("async",r,n)}).then(n=>{return this.loadedContentToCosmiconfigResult(r,n)})}createCosmiconfigResultSync(r,n){const e=this.loadFileContent("sync",r,n);return this.loadedContentToCosmiconfigResult(r,e)}validateFilePath(r){if(!r){throw new Error("load and loadSync must pass a non-empty string")}}load(r){return Promise.resolve().then(()=>{this.validateFilePath(r);const n=i.resolve(process.cwd(),r);return s(this.loadCache,n,()=>{return t(n,{throwNotFound:true}).then(r=>{return this.createCosmiconfigResult(n,r)}).then(this.config.transform)})})}loadSync(r){this.validateFilePath(r);const n=i.resolve(process.cwd(),r);return s(this.loadSyncCache,n,()=>{const r=t.sync(n,{throwNotFound:true});const e=this.createCosmiconfigResultSync(n,r);return this.config.transform(e)})}}r.exports=function createExplorer(r){const n=new Explorer(r);return{search:n.search.bind(n),searchSync:n.searchSync.bind(n),load:n.load.bind(n),loadSync:n.loadSync.bind(n),clearLoadCache:n.clearLoadCache.bind(n),clearSearchCache:n.clearSearchCache.bind(n),clearCaches:n.clearCaches.bind(n)}};function nextDirUp(r){return i.dirname(r)}function getExtensionDescription(r){const n=i.extname(r);return n?`extension "${n}"`:"files without extensions"}},587:function(r,n,e){"use strict";var i=e(304);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},594:function(r,n){"use strict";n.__esModule=true;n.default=void 0;var e=function(){function Warning(r,n){if(n===void 0){n={}}this.type="warning";this.text=r;if(n.node&&n.node.source){var e=n.node.positionBy(n);this.line=e.line;this.column=e.column}for(var i in n){this[i]=n[i]}}var r=Warning.prototype;r.toString=function toString(){if(this.node){return this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message}if(this.plugin){return this.plugin+": "+this.text}return this.text};return Warning}();var i=e;n.default=i;r.exports=n.default},606:function(r,n,e){"use strict";const i=e(622);const o=e(660);const t=e(47);r.exports=(r=>{if(typeof r!=="string"){throw new TypeError("Expected a string")}const n=o(i.dirname(t()),r);if(require.cache[n]&&require.cache[n].parent){let r=require.cache[n].parent.children.length;while(r--){if(require.cache[n].parent.children[r].id===n){require.cache[n].parent.children.splice(r,1)}}}delete require.cache[n];return require(n)})},610:function(r,n,e){"use strict";var i=e(340);var o=e(893);var t=e(615);var s=e(801);var u=e(928);var f=Object.prototype.hasOwnProperty;var c=1;var l=2;var a=3;var p=4;var h=1;var d=2;var g=3;var v=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var w=/[\x85\u2028\u2029]/;var m=/[,\[\]\{\}]/;var S=/^(?:!|!!|![a-z\-]+!)$/i;var b=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(r){return Object.prototype.toString.call(r)}function is_EOL(r){return r===10||r===13}function is_WHITE_SPACE(r){return r===9||r===32}function is_WS_OR_EOL(r){return r===9||r===32||r===10||r===13}function is_FLOW_INDICATOR(r){return r===44||r===91||r===93||r===123||r===125}function fromHexCode(r){var n;if(48<=r&&r<=57){return r-48}n=r|32;if(97<=n&&n<=102){return n-97+10}return-1}function escapedHexLen(r){if(r===120){return 2}if(r===117){return 4}if(r===85){return 8}return 0}function fromDecimalCode(r){if(48<=r&&r<=57){return r-48}return-1}function simpleEscapeSequence(r){return r===48?"\0":r===97?"":r===98?"\b":r===116?"\t":r===9?"\t":r===110?"\n":r===118?"\v":r===102?"\f":r===114?"\r":r===101?"":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"…":r===95?" ":r===76?"\u2028":r===80?"\u2029":""}function charFromCodepoint(r){if(r<=65535){return String.fromCharCode(r)}return String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var y=new Array(256);var A=new Array(256);for(var O=0;O<256;O++){y[O]=simpleEscapeSequence(O)?1:0;A[O]=simpleEscapeSequence(O)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||u;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new t(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var C={YAML:function handleYamlDirective(r,n,e){var i,o,t;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);t=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=t<2;if(t!==1&&t!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!S.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(f.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!b.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,t,s,u;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,t,s,u,f,c,l,a=r.kind,p=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";t=s=r.position;u=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){f=r.line;c=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){u=true;h=r.input.charCodeAt(r.position);continue}else{r.position=s;r.line=f;r.lineStart=c;r.lineIndent=l;break}}if(u){captureSegment(r,t,s,false);writeFoldedLines(r,r.line-f);t=s=r.position;u=false}if(!is_WHITE_SPACE(h)){s=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,t,s,false);if(r.result){return true}r.kind=a;r.result=p;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,t,s,u;u=r.input.charCodeAt(r.position);if(u!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((u=r.input.charCodeAt(r.position))!==0){if(u===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(u===92){captureSegment(r,e,r.position,true);u=r.input.charCodeAt(++r.position);if(is_EOL(u)){skipSeparationSpace(r,false,n)}else if(u<256&&y[u]){r.result+=A[u];r.position++}else if((s=escapedHexLen(u))>0){o=s;t=0;for(;o>0;o--){u=r.input.charCodeAt(++r.position);if((s=fromHexCode(u))>=0){t=(t<<4)+s}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(t);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(u)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,t,s=r.anchor,u,f,l,a,p,h={},d,g,v,w;w=r.input.charCodeAt(r.position);if(w===91){f=93;p=false;t=[]}else if(w===123){f=125;p=true;t={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=t}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===f){r.position++;r.tag=o;r.anchor=s;r.kind=p?"mapping":"sequence";r.result=t;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=d=v=null;l=a=false;if(w===63){u=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(u)){l=a=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,c,false,true);g=r.tag;d=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((a||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,c,false,true);v=r.result}if(p){storeMappingPair(r,t,h,g,d,v)}else if(l){t.push(storeMappingPair(r,null,h,g,d,v))}else{t.push(d)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,t=h,s=false,u=false,f=n,c=0,l=false,a,p;p=r.input.charCodeAt(r.position);if(p===124){o=false}else if(p===62){o=true}else{return false}r.kind="scalar";r.result="";while(p!==0){p=r.input.charCodeAt(++r.position);if(p===43||p===45){if(h===t){t=p===43?g:d}else{throwError(r,"repeat of a chomping mode identifier")}}else if((a=fromDecimalCode(p))>=0){if(a===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!u){f=n+a-1;u=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(p)){do{p=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(p));if(p===35){do{p=r.input.charCodeAt(++r.position)}while(!is_EOL(p)&&p!==0)}}while(p!==0){readLineBreak(r);r.lineIndent=0;p=r.input.charCodeAt(r.position);while((!u||r.lineIndentf){f=r.lineIndent}if(is_EOL(p)){c++;continue}if(r.lineIndentn)&&f!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,p,true,o)){if(v){d=r.result}else{g=r.result}}if(!v){storeMappingPair(r,c,a,h,d,g,t,s);h=d=g=null}skipSeparationSpace(r,true,-1);m=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&m!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+m.kind+'", not "'+r.kind+'"')}if(!m.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=m.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,t=false,s;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((s=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);s=r.input.charCodeAt(r.position);if(r.lineIndent>0||s!==37){break}t=true;s=r.input.charCodeAt(++r.position);e=r.position;while(s!==0&&!is_WS_OR_EOL(s)){s=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(s!==0){while(is_WHITE_SPACE(s)){s=r.input.charCodeAt(++r.position)}if(s===35){do{s=r.input.charCodeAt(++r.position)}while(s!==0&&!is_EOL(s));break}if(is_EOL(s))break;e=r.position;while(s!==0&&!is_WS_OR_EOL(s)){s=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(s!==0)readLineBreak(r);if(f.call(C,i)){C[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(t){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,p,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.positionrequire(i(r,n)));r.exports.silent=((r,n)=>{try{return require(i(r,n))}catch(r){return null}})},615:function(r,n,e){"use strict";var i=e(340);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,t,s,u;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}t="";s=this.position;while(sn/2-1){t=" ... ";s-=5;break}}u=this.buffer.slice(o,s);return i.repeat(" ",r)+e+u+t+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},618:function(r,n,e){"use strict";var i=e(304);var o=Object.prototype.hasOwnProperty;var t=Object.prototype.toString;function resolveYamlOmap(r){if(r===null)return true;var n=[],e,i,s,u,f,c=r;for(e=0,i=c.length;ei&&r[a+1]!==" ";a=t}}else if(!isPrintable(s)){return $}p=p&&isPlainSafe(s)}f=f||c&&(t-a-1>i&&r[a+1]!==" ")}if(!u&&!f){return p&&!o(r)?Y:P}if(e>9&&needIndentIndicator(r)){return $}return f?B:W}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&x.indexOf(n)!==-1){return"'"+n+"'"}var t=r.indent*Math.max(1,e);var s=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-t);var u=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,u,r.indent,s,testAmbiguity)){case Y:return n;case P:return"'"+n.replace(/'/g,"''")+"'";case W:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,t));case B:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,s),t));case $:return'"'+escapeString(n,s)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var t=o?"+":i?"":"-";return e+t+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var t;var s;while(s=e.exec(r)){var u=s[1],f=s[2];t=f[0]===" ";i+=u+(!o&&!t&&f!==""?"\n":"")+foldLine(f,n);o=t}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,t,s=0,u=0;var f="";while(i=e.exec(r)){u=i.index;if(u-o>n){t=s>o?s:u;f+="\n"+r.slice(o,t);o=t+1}s=u}f+="\n";if(r.length-o>n&&s>o){f+=r.slice(o,s)+"\n"+r.slice(s+1)}else{f+=r.slice(o)}return f.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var t=0;t=55296&&e<=56319){i=r.charCodeAt(t+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);t++;continue}}o=q[e];n+=!o&&isPrintable(e)?r[t]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,t,s;for(t=0,s=e.length;t1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,c,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var t="",s=r.tag,u=Object.keys(e),f,c,a,p,h,d;if(r.sortKeys===true){u.sort()}else if(typeof r.sortKeys==="function"){u.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(f=0,c=u.length;f1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){d+="?"}else{d+="? "}}d+=r.dump;if(h){d+=generateNextLine(r,n)}if(!writeNode(r,n+1,p,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){d+=":"}else{d+=": "}d+=r.dump;t+=d}r.tag=s;r.dump=t||"{}"}function detectType(r,n,e){var i,t,s,c,l,a;t=e?r.explicitTypes:r.implicitTypes;for(s=0,c=t.length;s tag resolver accepts not "'+a+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,t,s){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var f=u.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var c=f==="[object Object]"||f==="[object Array]",l,a;if(c){l=r.duplicates.indexOf(e);a=l!==-1}if(r.tag!==null&&r.tag!=="?"||a||r.indent!==2&&n>0){t=false}if(a&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(c&&a&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(f==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,t);if(a){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(a){r.dump="&ref_"+l+" "+r.dump}}}else if(f==="[object Array]"){var p=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,p,r.dump,t);if(a){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,p,r.dump);if(a){r.dump="&ref_"+l+" "+r.dump}}}else if(f==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,s)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+f)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,t;inspectNode(r,e,i);for(o=0,t=i.length;oparseInt(s[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+o+", but "+e+" uses "+i+". Perhaps this is the source of the error below.")}}}}catch(r){if(console&&console.error)console.error(r)}};r.asyncTick=function asyncTick(r,n){var e=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return r()}try{var i=this.processor.plugins[this.plugin];var o=this.run(i);this.plugin+=1;if(isPromise(o)){o.then(function(){e.asyncTick(r,n)}).catch(function(r){e.handleError(r,i);e.processed=true;n(r)})}else{this.asyncTick(r,n)}}catch(r){this.processed=true;n(r)}};r.async=function async(){var r=this;if(this.processed){return new Promise(function(n,e){if(r.error){e(r.error)}else{n(r.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(n,e){if(r.error)return e(r.error);r.plugin=0;r.asyncTick(n,e)}).then(function(){r.processed=true;return r.stringify()});return this.processing};r.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var r=this.result.processor.plugins,n=Array.isArray(r),e=0,r=n?r:r[Symbol.iterator]();;){var i;if(n){if(e>=r.length)break;i=r[e++]}else{e=r.next();if(e.done)break;i=e.value}var o=i;var t=this.run(o);if(isPromise(t)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};r.run=function run(r){this.result.lastPlugin=r;try{return r(this.result.root,this.result)}catch(n){this.handleError(n,r);throw n}};r.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var r=this.result.opts;var n=o.default;if(r.syntax)n=r.syntax.stringify;if(r.stringifier)n=r.stringifier;if(n.stringify)n=n.stringify;var e=new i.default(n,this.result.root,this.result.opts);var t=e.generate();this.result.css=t[0];this.result.map=t[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var c=f;n.default=c;r.exports=n.default},652:function(r,n,e){"use strict";const i=e(20);const o=(r,n)=>{if(r.parser&&typeof r.parser==="string"){try{r.parser=i(r.parser)}catch(r){throw new Error(`Loading PostCSS Parser failed: ${r.message}\n\n(@${n})`)}}if(r.syntax&&typeof r.syntax==="string"){try{r.syntax=i(r.syntax)}catch(r){throw new Error(`Loading PostCSS Syntax failed: ${r.message}\n\n(@${n})`)}}if(r.stringifier&&typeof r.stringifier==="string"){try{r.stringifier=i(r.stringifier)}catch(r){throw new Error(`Loading PostCSS Stringifier failed: ${r.message}\n\n(@${n})`)}}if(r.plugins){delete r.plugins}return r};r.exports=o},660:function(r,n,e){"use strict";const i=e(622);const o=e(282);const t=(r,n,e)=>{if(typeof r!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof r}\``)}if(typeof n!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof n}\``)}r=i.resolve(r);const t=i.join(r,"noop.js");const s=()=>o._resolveFilename(n,{id:t,filename:t,paths:o._nodeModulePaths(r)});if(e){try{return s()}catch(r){return null}}return s()};r.exports=((r,n)=>t(r,n));r.exports.silent=((r,n)=>t(r,n,true))},661:function(r,n,e){"use strict";var i=e(340);var o=e(304);var t=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!t.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var s=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return s.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},669:function(r){r.exports=require("util")},689:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(192));var o=_interopRequireDefault(e(222));var t=_interopRequireDefault(e(365));var s=_interopRequireDefault(e(88));var u=_interopRequireDefault(e(92));var f=_interopRequireDefault(e(66));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=function(){function Parser(r){this.input=r;this.root=new u.default;this.current=this.root;this.spaces="";this.semicolon=false;this.createTokenizer();this.root.source={input:r,start:{line:1,column:1}}}var r=Parser.prototype;r.createTokenizer=function createTokenizer(){this.tokenizer=(0,o.default)(this.input)};r.parse=function parse(){var r;while(!this.tokenizer.endOfFile()){r=this.tokenizer.nextToken();switch(r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}}this.endFile()};r.comment=function comment(r){var n=new t.default;this.init(n,r[2],r[3]);n.source.end={line:r[4],column:r[5]};var e=r[1].slice(2,-2);if(/^\s*$/.test(e)){n.text="";n.raws.left=e;n.raws.right=""}else{var i=e.match(/^(\s*)([^]*[^\s])(\s*)$/);n.text=i[2];n.raws.left=i[1];n.raws.right=i[3]}};r.emptyRule=function emptyRule(r){var n=new f.default;this.init(n,r[2],r[3]);n.selector="";n.raws.between="";this.current=n};r.other=function other(r){var n=false;var e=null;var i=false;var o=null;var t=[];var s=[];var u=r;while(u){e=u[0];s.push(u);if(e==="("||e==="["){if(!o)o=u;t.push(e==="("?")":"]")}else if(t.length===0){if(e===";"){if(i){this.decl(s);return}else{break}}else if(e==="{"){this.rule(s);return}else if(e==="}"){this.tokenizer.back(s.pop());n=true;break}else if(e===":"){i=true}}else if(e===t[t.length-1]){t.pop();if(t.length===0)o=null}u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile())n=true;if(t.length>0)this.unclosedBracket(o);if(n&&i){while(s.length){u=s[s.length-1][0];if(u!=="space"&&u!=="comment")break;this.tokenizer.back(s.pop())}this.decl(s)}else{this.unknownWord(s)}};r.rule=function rule(r){r.pop();var n=new f.default;this.init(n,r[0][2],r[0][3]);n.raws.between=this.spacesAndCommentsFromEnd(r);this.raw(n,"selector",r);this.current=n};r.decl=function decl(r){var n=new i.default;this.init(n);var e=r[r.length-1];if(e[0]===";"){this.semicolon=true;r.pop()}if(e[4]){n.source.end={line:e[4],column:e[5]}}else{n.source.end={line:e[2],column:e[3]}}while(r[0][0]!=="word"){if(r.length===1)this.unknownWord(r);n.raws.before+=r.shift()[1]}n.source.start={line:r[0][2],column:r[0][3]};n.prop="";while(r.length){var o=r[0][0];if(o===":"||o==="space"||o==="comment"){break}n.prop+=r.shift()[1]}n.raws.between="";var t;while(r.length){t=r.shift();if(t[0]===":"){n.raws.between+=t[1];break}else{if(t[0]==="word"&&/\w/.test(t[1])){this.unknownWord([t])}n.raws.between+=t[1]}}if(n.prop[0]==="_"||n.prop[0]==="*"){n.raws.before+=n.prop[0];n.prop=n.prop.slice(1)}n.raws.between+=this.spacesAndCommentsFromStart(r);this.precheckMissedSemicolon(r);for(var s=r.length-1;s>0;s--){t=r[s];if(t[1].toLowerCase()==="!important"){n.important=true;var u=this.stringFrom(r,s);u=this.spacesFromEnd(r)+u;if(u!==" !important")n.raws.important=u;break}else if(t[1].toLowerCase()==="important"){var f=r.slice(0);var c="";for(var l=s;l>0;l--){var a=f[l][0];if(c.trim().indexOf("!")===0&&a!=="space"){break}c=f.pop()[1]+c}if(c.trim().indexOf("!")===0){n.important=true;n.raws.important=c;r=f}}if(t[0]!=="space"&&t[0]!=="comment"){break}}this.raw(n,"value",r);if(n.value.indexOf(":")!==-1)this.checkMissedSemicolon(r)};r.atrule=function atrule(r){var n=new s.default;n.name=r[1].slice(1);if(n.name===""){this.unnamedAtrule(n,r)}this.init(n,r[2],r[3]);var e;var i;var o=false;var t=false;var u=[];while(!this.tokenizer.endOfFile()){r=this.tokenizer.nextToken();if(r[0]===";"){n.source.end={line:r[2],column:r[3]};this.semicolon=true;break}else if(r[0]==="{"){t=true;break}else if(r[0]==="}"){if(u.length>0){i=u.length-1;e=u[i];while(e&&e[0]==="space"){e=u[--i]}if(e){n.source.end={line:e[4],column:e[5]}}}this.end(r);break}else{u.push(r)}if(this.tokenizer.endOfFile()){o=true;break}}n.raws.between=this.spacesAndCommentsFromEnd(u);if(u.length){n.raws.afterName=this.spacesAndCommentsFromStart(u);this.raw(n,"params",u);if(o){r=u[u.length-1];n.source.end={line:r[4],column:r[5]};this.spaces=n.raws.between;n.raws.between=""}}else{n.raws.afterName="";n.params=""}if(t){n.nodes=[];this.current=n}};r.end=function end(r){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:r[2],column:r[3]};this.current=this.current.parent}else{this.unexpectedClose(r)}};r.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};r.freeSemicolon=function freeSemicolon(r){this.spaces+=r[1];if(this.current.nodes){var n=this.current.nodes[this.current.nodes.length-1];if(n&&n.type==="rule"&&!n.raws.ownSemicolon){n.raws.ownSemicolon=this.spaces;this.spaces=""}}};r.init=function init(r,n,e){this.current.push(r);r.source={start:{line:n,column:e},input:this.input};r.raws.before=this.spaces;this.spaces="";if(r.type!=="comment")this.semicolon=false};r.raw=function raw(r,n,e){var i,o;var t=e.length;var s="";var u=true;var f,c;var l=/^([.|#])?([\w])+/i;for(var a=0;a=0;o--){i=r[o];if(i[0]!=="space"){e+=1;if(e===2)break}}throw this.input.error("Missed semicolon",i[2],i[3])};return Parser}();n.default=c;r.exports=n.default},710:function(r){r.exports=require("loader-utils")},736:function(r){r.exports=require("next/dist/compiled/chalk")},747:function(r){r.exports=require("fs")},768:function(r){"use strict";r.exports=(()=>{const r=Error.prepareStackTrace;Error.prepareStackTrace=((r,n)=>n);const n=(new Error).stack.slice(1);Error.prepareStackTrace=r;return n})},769:function(r,n,e){"use strict";var i=e(304);var o=Object.prototype.toString;function resolveYamlPairs(r){if(r===null)return true;var n,e,i,t,s,u=r;s=new Array(u.length);for(n=0,e=u.length;n=r.length?r.length:o+e;n.message+=` while parsing near '${i===0?"":"..."}${r.slice(i,t)}${t===r.length?"":"..."}'`}else{n.message+=` while parsing '${r.slice(0,e*2)}'`}throw n}}},904:function(r,n,e){const i=e(622);const{getOptions:o}=e(710);const t=e(134);const s=e(297);const u=e(455);const f=e(1);const c=e(612);const l=e(953);function loader(r,n,a){const p=Object.assign({},o(this));t(e(780),p,"PostCSS Loader");const h=this.async();const d=this.resourcePath;const g=p.sourceMap;Promise.resolve().then(()=>{const r=Object.keys(p).filter(r=>{switch(r){case"ident":case"config":case"sourceMap":return;default:return r}}).length;if(r){return l.call(this,p)}const n={path:i.dirname(d),ctx:{file:{extname:i.extname(d),dirname:i.dirname(d),basename:i.basename(d)},options:{}}};if(p.config){if(p.config.path){n.path=i.resolve(p.config.path)}if(p.config.ctx){n.ctx.options=p.config.ctx}}n.ctx.webpack=this;return u(n.ctx,n.path)}).then(e=>{if(!e){e={}}if(e.file){this.addDependency(e.file)}if(e.options.to){delete e.options.to}if(e.options.from){delete e.options.from}let o=e.plugins||[];let t=Object.assign({from:d,map:g?g==="inline"?{inline:true,annotation:false}:{inline:false,annotation:false}:false},e.options);if(t.parser==="postcss-js"){r=this.exec(r,this.resource)}if(typeof t.parser==="string"){t.parser=require(t.parser)}if(typeof t.syntax==="string"){t.syntax=require(t.syntax)}if(typeof t.stringifier==="string"){t.stringifier=require(t.stringifier)}if(e.exec){r=this.exec(r,this.resource)}if(g&&typeof n==="string"){n=JSON.parse(n)}if(g&&n){t.map.prev=n}return s(o).process(r,t).then(r=>{let{css:n,map:e,root:o,processor:t,messages:s}=r;r.warnings().forEach(r=>{this.emitWarning(new f(r))});s.forEach(r=>{if(r.type==="dependency"){this.addDependency(r.file)}});e=e?e.toJSON():null;if(e){e.file=i.resolve(e.file);e.sources=e.sources.map(r=>i.resolve(r))}if(!a){a={}}const u={type:"postcss",version:t.version,root:o};a.ast=u;a.messages=s;if(this.loaderIndex===0){h(null,`module.exports = ${JSON.stringify(n)}`,e);return null}h(null,n,e,a);return null})}).catch(r=>{if(r.file){this.addDependency(r.file)}return r.name==="CssSyntaxError"?h(new c(r)):h(r)})}r.exports=loader},913:function(r,n,e){"use strict";n.__esModule=true;n.default=void 0;var i=_interopRequireDefault(e(241));var o=_interopRequireDefault(e(622));var t=_interopRequireDefault(e(747));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function fromBase64(r){if(Buffer){return Buffer.from(r,"base64").toString()}else{return window.atob(r)}}var s=function(){function PreviousMap(r,n){this.loadAnnotation(r);this.inline=this.startWith(this.annotation,"data:");var e=n.map?n.map.prev:undefined;var i=this.loadMap(n.from,e);if(i)this.text=i}var r=PreviousMap.prototype;r.consumer=function consumer(){if(!this.consumerCache){this.consumerCache=new i.default.SourceMapConsumer(this.text)}return this.consumerCache};r.withContent=function withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)};r.startWith=function startWith(r,n){if(!r)return false;return r.substr(0,n.length)===n};r.loadAnnotation=function loadAnnotation(r){var n=r.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(n)this.annotation=n[1].trim()};r.decodeInline=function decodeInline(r){var n=/^data:application\/json;charset=utf-?8;base64,/;var e=/^data:application\/json;base64,/;var i="data:application/json,";if(this.startWith(r,i)){return decodeURIComponent(r.substr(i.length))}if(n.test(r)||e.test(r)){return fromBase64(r.substr(RegExp.lastMatch.length))}var o=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)};r.loadMap=function loadMap(r,n){if(n===false)return false;if(n){if(typeof n==="string"){return n}else if(typeof n==="function"){var e=n(r);if(e&&t.default.existsSync&&t.default.existsSync(e)){return t.default.readFileSync(e,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+e.toString())}}else if(n instanceof i.default.SourceMapConsumer){return i.default.SourceMapGenerator.fromSourceMap(n).toString()}else if(n instanceof i.default.SourceMapGenerator){return n.toString()}else if(this.isMap(n)){return JSON.stringify(n)}else{throw new Error("Unsupported previous source map format: "+n.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var s=this.annotation;if(r)s=o.default.join(o.default.dirname(r),s);this.root=o.default.dirname(s);if(t.default.existsSync&&t.default.existsSync(s)){return t.default.readFileSync(s,"utf-8").toString().trim()}else{return false}}};r.isMap=function isMap(r){if(typeof r!=="object")return false;return typeof r.mappings==="string"||typeof r._mappings==="string"};return PreviousMap}();var u=s;n.default=u;r.exports=n.default},928:function(r,n,e){"use strict";var i=e(890);r.exports=i.DEFAULT=new i({include:[e(801)],explicit:[e(334),e(130),e(202)]})},934:function(r,n,e){"use strict";var i=e(669);var o=e(28);var t=function errorEx(r,n){if(!r||r.constructor!==String){n=r||{};r=Error.name}var e=function ErrorEXError(i){if(!this){return new ErrorEXError(i)}i=i instanceof Error?i.message:i||this.message;Error.call(this,i);Error.captureStackTrace(this,e);this.name=r;Object.defineProperty(this,"message",{configurable:true,enumerable:false,get:function(){var r=i.split(/\r?\n/g);for(var e in n){if(!n.hasOwnProperty(e)){continue}var t=n[e];if("message"in t){r=t.message(this[e],r)||r;if(!o(r)){r=[r]}}}return r.join("\n")},set:function(r){i=r}});var t=null;var s=Object.getOwnPropertyDescriptor(this,"stack");var u=s.get;var f=s.value;delete s.value;delete s.writable;s.set=function(r){t=r};s.get=function(){var r=(t||(u?u.call(this):f)).split(/\r?\n+/g);if(!t){r[0]=this.name+": "+this.message}var e=1;for(var i in n){if(!n.hasOwnProperty(i)){continue}var o=n[i];if("line"in o){var s=o.line(this[i]);if(s){r.splice(e++,0," "+s)}}if("stack"in o){o.stack(this[i],r)}}return r.join("\n")};Object.defineProperty(this,"stack",s)};if(Object.setPrototypeOf){Object.setPrototypeOf(e.prototype,Error.prototype);Object.setPrototypeOf(e,Error)}else{i.inherits(e,Error)}return e};t.append=function(r,n){return{message:function(e,i){e=e||n;if(e){i[0]+=" "+r.replace("%s",e.toString())}return i}}};t.line=function(r,n){return{line:function(e){e=e||n;if(e){return r.replace("%s",e.toString())}return null}}};r.exports=t},940:function(r,n,e){"use strict";var i;try{var o=require;i=o("buffer").Buffer}catch(r){}var t=e(304);var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(r){if(r===null)return false;var n,e,i=0,o=r.length,t=s;for(e=0;e64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),t=o.length,u=s,f=0,c=[];for(n=0;n>16&255);c.push(f>>8&255);c.push(f&255)}f=f<<6|u.indexOf(o.charAt(n))}e=t%4*6;if(e===0){c.push(f>>16&255);c.push(f>>8&255);c.push(f&255)}else if(e===18){c.push(f>>10&255);c.push(f>>2&255)}else if(e===12){c.push(f>>4&255)}if(i){return i.from?i.from(c):new i(c)}return c}function representYamlBinary(r){var n="",e=0,i,o,t=r.length,u=s;for(i=0;i>18&63];n+=u[e>>12&63];n+=u[e>>6&63];n+=u[e&63]}e=(e<<8)+r[i]}o=t%3;if(o===0){n+=u[e>>18&63];n+=u[e>>12&63];n+=u[e>>6&63];n+=u[e&63]}else if(o===2){n+=u[e>>10&63];n+=u[e>>4&63];n+=u[e<<2&63];n+=u[64]}else if(o===1){n+=u[e>>2&63];n+=u[e<<4&63];n+=u[64];n+=u[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new t("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},953:function(r){function parseOptions({exec:r,parser:n,syntax:e,stringifier:i,plugins:o}){if(typeof o==="function"){o=o.call(this,this)}if(typeof o==="undefined"){o=[]}else if(!Array.isArray(o)){o=[o]}const t={};t.parser=n;t.syntax=e;t.stringifier=i;return Promise.resolve({options:t,plugins:o,exec:r})}r.exports=parseOptions},965:function(r,n,e){"use strict";var i=e(304);r.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},995:function(r,n,e){"use strict";var i=e(747);function isDirectory(r,n){if(typeof n!=="function"){throw new Error("expected a callback function")}if(typeof r!=="string"){n(new Error("expected filepath to be a string"));return}i.stat(r,function(r,e){if(r){if(r.code==="ENOENT"){n(null,false);return}n(r);return}n(null,e.isDirectory())})}isDirectory.sync=function isDirectorySync(r){if(typeof r!=="string"){throw new Error("expected filepath to be a string")}try{var n=i.statSync(r);return n.isDirectory()}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}return false};r.exports=isDirectory}}); \ No newline at end of file diff --git a/packages/next/compiled/postcss-preset-env/index.js b/packages/next/compiled/postcss-preset-env/index.js index b43666b7bd0d..3e0e68c9f0e2 100644 --- a/packages/next/compiled/postcss-preset-env/index.js +++ b/packages/next/compiled/postcss-preset-env/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(296)}r(__webpack_require__);return startup()}([function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB nB",260:"H J K V W X Y Z a b c d e f g h i j k l",292:"G U I F E D A B C O T P fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"A B C O T P H J K V W X Y Z a b",548:"G U I F E D"},E:{2:"xB WB",260:"F E D A B C O bB cB dB VB L S hB iB",292:"I aB",804:"G U"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B jB kB lB mB",33:"C oB",164:"L EB"},G:{260:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",292:"rB sB",804:"WB pB HB"},H:{2:"7B"},I:{1:"N CC DC",33:"G BC HB",548:"GB 8B 9B AC"},J:{1:"A",548:"F"},K:{1:"Q S",2:"A B",33:"C",164:"L EB"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS Gradients"}},,,,,,,,,function(e){e.exports=[{id:"all-property",title:"`all` Property",description:"A property for defining the reset of all properties of an element",specification:"https://www.w3.org/TR/css-cascade-3/#all-shorthand",stage:3,caniuse:"css-all",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/all"},example:"a {\n all: initial;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/maximkoretskiy/postcss-initial"}]},{id:"any-link-pseudo-class",title:"`:any-link` Hyperlink Pseudo-Class",description:"A pseudo-class for matching anchor elements independent of whether they have been visited",specification:"https://www.w3.org/TR/selectors-4/#any-link-pseudo",stage:2,caniuse:"css-any-link",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link"},example:"nav :any-link > span {\n background-color: yellow;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-pseudo-class-any-link"}]},{id:"blank-pseudo-class",title:"`:blank` Empty-Value Pseudo-Class",description:"A pseudo-class for matching form elements when they are empty",specification:"https://drafts.csswg.org/selectors-4/#blank",stage:1,example:"input:blank {\n background-color: yellow;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-blank-pseudo"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-blank-pseudo"}]},{id:"break-properties",title:"Break Properties",description:"Properties for defining the break behavior between and within boxes",specification:"https://www.w3.org/TR/css-break-3/#breaking-controls",stage:3,caniuse:"multicolumn",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/break-after"},example:"a {\n break-inside: avoid;\n break-before: avoid-column;\n break-after: always;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/shrpne/postcss-page-break"}]},{id:"case-insensitive-attributes",title:"Case-Insensitive Attributes",description:"An attribute selector matching attribute values case-insensitively",specification:"https://www.w3.org/TR/selectors-4/#attribute-case",stage:2,caniuse:"css-case-insensitive",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors"},example:"[frame=hsides i] {\n border-style: solid none;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/Semigradsky/postcss-attribute-case-insensitive"}]},{id:"color-adjust",title:"`color-adjust` Property",description:"The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images",specification:"https://www.w3.org/TR/css-color-4/#color-adjust",stage:2,caniuse:"css-color-adjust",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color-adjust"},example:".background {\n background-color:#ccc;\n}\n.background.color-adjust {\n color-adjust: economy;\n}\n.background.color-adjust-exact {\n color-adjust: exact;\n}"},{id:"color-functional-notation",title:"Color Functional Notation",description:"A space and slash separated notation for specifying colors",specification:"https://drafts.csswg.org/css-color/#ref-for-funcdef-rgb%E2%91%A1%E2%91%A0",stage:1,example:"em {\n background-color: hsl(120deg 100% 25%);\n box-shadow: 0 0 0 10px hwb(120deg 100% 25% / 80%);\n color: rgb(0 255 0);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-color-functional-notation"}]},{id:"color-mod-function",title:"`color-mod()` Function",description:"A function for modifying colors",specification:"https://www.w3.org/TR/css-color-4/#funcdef-color-mod",stage:-1,example:"p {\n color: color-mod(black alpha(50%));\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-color-mod-function"}]},{id:"custom-media-queries",title:"Custom Media Queries",description:"An at-rule for defining aliases that represent media queries",specification:"https://drafts.csswg.org/mediaqueries-5/#at-ruledef-custom-media",stage:1,example:"@custom-media --narrow-window (max-width: 30em);\n\n@media (--narrow-window) {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-media"}]},{id:"custom-properties",title:"Custom Properties",description:"A syntax for defining custom values accepted by all CSS properties",specification:"https://www.w3.org/TR/css-variables-1/",stage:3,caniuse:"css-variables",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/var"},example:"img {\n --some-length: 32px;\n\n height: var(--some-length);\n width: var(--some-length);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-properties"}]},{id:"custom-property-sets",title:"Custom Property Sets",description:"A syntax for storing properties in named variables, referenceable in other style rules",specification:"https://tabatkins.github.io/specs/css-apply-rule/",stage:-1,caniuse:"css-apply-rule",example:"img {\n --some-length-styles: {\n height: 32px;\n width: 32px;\n };\n\n @apply --some-length-styles;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/pascalduez/postcss-apply"}]},{id:"custom-selectors",title:"Custom Selectors",description:"An at-rule for defining aliases that represent selectors",specification:"https://drafts.csswg.org/css-extensions/#custom-selectors",stage:1,example:"@custom-selector :--heading h1, h2, h3, h4, h5, h6;\n\narticle :--heading + p {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-selectors"}]},{id:"dir-pseudo-class",title:"`:dir` Directionality Pseudo-Class",description:"A pseudo-class for matching elements based on their directionality",specification:"https://www.w3.org/TR/selectors-4/#dir-pseudo",stage:2,caniuse:"css-dir-pseudo",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:dir"},example:"blockquote:dir(rtl) {\n margin-right: 10px;\n}\n\nblockquote:dir(ltr) {\n margin-left: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-dir-pseudo-class"}]},{id:"double-position-gradients",title:"Double Position Gradients",description:"A syntax for using two positions in a gradient.",specification:"https://www.w3.org/TR/css-images-4/#color-stop-syntax",stage:2,"caniuse-compat":{and_chr:{71:"y"},chrome:{71:"y"}},example:".pie_chart {\n background-image: conic-gradient(yellowgreen 40%, gold 0deg 75%, #f06 0deg);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-double-position-gradients"}]},{id:"environment-variables",title:"Custom Environment Variables",description:"A syntax for using custom values accepted by CSS globally",specification:"https://drafts.csswg.org/css-env-1/",stage:0,"caniuse-compat":{and_chr:{69:"y"},chrome:{69:"y"},ios_saf:{11.2:"y"},safari:{11.2:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/env"},example:"@media (max-width: env(--brand-small)) {\n body {\n padding: env(--brand-spacing);\n }\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-env-function"}]},{id:"focus-visible-pseudo-class",title:"`:focus-visible` Focus-Indicated Pseudo-Class",description:"A pseudo-class for matching focused elements that indicate that focus to a user",specification:"https://www.w3.org/TR/selectors-4/#focus-visible-pseudo",stage:2,caniuse:"css-focus-visible",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible"},example:":focus:not(:focus-visible) {\n outline: 0;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/WICG/focus-visible"},{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-focus-visible"}]},{id:"focus-within-pseudo-class",title:"`:focus-within` Focus Container Pseudo-Class",description:"A pseudo-class for matching elements that are either focused or that have focused descendants",specification:"https://www.w3.org/TR/selectors-4/#focus-within-pseudo",stage:2,caniuse:"css-focus-within",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-within"},example:"form:focus-within {\n background: rgba(0, 0, 0, 0.3);\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/jonathantneal/focus-within"},{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-focus-within"}]},{id:"font-variant-property",title:"`font-variant` Property",description:"A property for defining the usage of alternate glyphs in a font",specification:"https://www.w3.org/TR/css-fonts-3/#propdef-font-variant",stage:3,caniuse:"font-variant-alternates",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant"},example:"h2 {\n font-variant: small-caps;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-font-variant"}]},{id:"gap-properties",title:"Gap Properties",description:"Properties for defining gutters within a layout",specification:"https://www.w3.org/TR/css-grid-1/#gutters",stage:3,"caniuse-compat":{chrome:{66:"y"},edge:{16:"y"},firefox:{61:"y"},safari:{11.2:"y",TP:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/gap"},example:".grid-1 {\n gap: 20px;\n}\n\n.grid-2 {\n column-gap: 40px;\n row-gap: 20px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-gap-properties"}]},{id:"gray-function",title:"`gray()` Function",description:"A function for specifying fully desaturated colors",specification:"https://www.w3.org/TR/css-color-4/#funcdef-gray",stage:2,example:"p {\n color: gray(50);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-gray"}]},{id:"grid-layout",title:"Grid Layout",description:"A syntax for using a grid concept to lay out content",specification:"https://www.w3.org/TR/css-grid-1/",stage:3,caniuse:"css-grid",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid"},example:"section {\n display: grid;\n grid-template-columns: 100px 100px 100px;\n grid-gap: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/autoprefixer"}]},{id:"has-pseudo-class",title:"`:has()` Relational Pseudo-Class",description:"A pseudo-class for matching ancestor and sibling elements",specification:"https://www.w3.org/TR/selectors-4/#has-pseudo",stage:2,caniuse:"css-has",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:has"},example:"a:has(> img) {\n display: block;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-has-pseudo"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-has-pseudo"}]},{id:"hexadecimal-alpha-notation",title:"Hexadecimal Alpha Notation",description:"A 4 & 8 character hex color notation for specifying the opacity level",specification:"https://www.w3.org/TR/css-color-4/#hex-notation",stage:2,caniuse:"css-rrggbbaa",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Syntax_2"},example:"section {\n background-color: #f3f3f3f3;\n color: #0003;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-hex-alpha"}]},{id:"hwb-function",title:"`hwb()` Function",description:"A function for specifying colors by hue and then a degree of whiteness and blackness to mix into it",specification:"https://www.w3.org/TR/css-color-4/#funcdef-hwb",stage:2,example:"p {\n color: hwb(120 44% 50%);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-hwb"}]},{id:"image-set-function",title:"`image-set()` Function",description:"A function for specifying image sources based on the user’s resolution",specification:"https://www.w3.org/TR/css-images-4/#image-set-notation",stage:2,caniuse:"css-image-set",example:'p {\n background-image: image-set(\n "foo.png" 1x,\n "foo-2x.png" 2x,\n "foo-print.png" 600dpi\n );\n}',polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-image-set-function"}]},{id:"in-out-of-range-pseudo-class",title:"`:in-range` and `:out-of-range` Pseudo-Classes",description:"A pseudo-class for matching elements that have range limitations",specification:"https://www.w3.org/TR/selectors-4/#range-pseudos",stage:2,caniuse:"css-in-out-of-range",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:in-range"},example:"input:in-range {\n background-color: rgba(0, 255, 0, 0.25);\n}\ninput:out-of-range {\n background-color: rgba(255, 0, 0, 0.25);\n border: 2px solid red;\n}"},{id:"lab-function",title:"`lab()` Function",description:"A function for specifying colors expressed in the CIE Lab color space",specification:"https://www.w3.org/TR/css-color-4/#funcdef-lab",stage:2,example:"body {\n color: lab(240 50 20);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-lab-function"}]},{id:"lch-function",title:"`lch()` Function",description:"A function for specifying colors expressed in the CIE Lab color space with chroma and hue",specification:"https://www.w3.org/TR/css-color-4/#funcdef-lch",stage:2,example:"body {\n color: lch(53 105 40);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-lab-function"}]},{id:"logical-properties-and-values",title:"Logical Properties and Values",description:"Flow-relative (left-to-right or right-to-left) properties and values",specification:"https://www.w3.org/TR/css-logical-1/",stage:2,caniuse:"css-logical-props",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties"},example:"span:first-child {\n float: inline-start;\n margin-inline-start: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-logical-properties"}]},{id:"matches-pseudo-class",title:"`:matches()` Matches-Any Pseudo-Class",description:"A pseudo-class for matching elements in a selector list",specification:"https://www.w3.org/TR/selectors-4/#matches-pseudo",stage:2,caniuse:"css-matches-pseudo",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:matches"},example:"p:matches(:first-child, .special) {\n margin-top: 1em;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-selector-matches"}]},{id:"media-query-ranges",title:"Media Query Ranges",description:"A syntax for defining media query ranges using ordinary comparison operators",specification:"https://www.w3.org/TR/mediaqueries-4/#range-context",stage:3,docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries#Syntax_improvements_in_Level_4"},example:"@media (width < 480px) {}\n\n@media (480px <= width < 768px) {}\n\n@media (width >= 768px) {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-media-minmax"}]},{id:"nesting-rules",title:"Nesting Rules",description:"A syntax for nesting relative rules within rules",specification:"https://drafts.csswg.org/css-nesting-1/",stage:1,example:"article {\n & p {\n color: #333;\n }\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-nesting"}]},{id:"not-pseudo-class",title:"`:not()` Negation List Pseudo-Class",description:"A pseudo-class for ignoring elements in a selector list",specification:"https://www.w3.org/TR/selectors-4/#negation-pseudo",stage:2,caniuse:"css-not-sel-list",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:not"},example:"p:not(:first-child, .special) {\n margin-top: 1em;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-selector-not"}]},{id:"overflow-property",title:"`overflow` Shorthand Property",description:"A property for defining `overflow-x` and `overflow-y`",specification:"https://www.w3.org/TR/css-overflow-3/#propdef-overflow",stage:2,caniuse:"css-overflow","caniuse-compat":{and_chr:{68:"y"},and_ff:{61:"y"},chrome:{68:"y"},firefox:{61:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overflow"},example:"html {\n overflow: hidden auto;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-overflow-shorthand"}]},{id:"overflow-wrap-property",title:"`overflow-wrap` Property",description:"A property for defining whether to insert line breaks within words to prevent overflowing",specification:"https://www.w3.org/TR/css-text-3/#overflow-wrap-property",stage:2,caniuse:"wordwrap",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap"},example:"p {\n overflow-wrap: break-word;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/mattdimu/postcss-replace-overflow-wrap"}]},{id:"overscroll-behavior-property",title:"`overscroll-behavior` Property",description:"Properties for controlling when the scroll position of a scroll container reaches the edge of a scrollport",specification:"https://drafts.csswg.org/css-overscroll-behavior",stage:1,caniuse:"css-overscroll-behavior",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior"},example:".messages {\n height: 220px;\n overflow: auto;\n overscroll-behavior-y: contain;\n}\n\nbody {\n margin: 0;\n overscroll-behavior: none;\n}"},{id:"place-properties",title:"Place Properties",description:"Properties for defining alignment within a layout",specification:"https://www.w3.org/TR/css-align-3/#place-items-property",stage:2,"caniuse-compat":{chrome:{59:"y"},firefox:{45:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/place-content"},example:".example {\n place-content: flex-end;\n place-items: center / space-between;\n place-self: flex-start / center;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-place"}]},{id:"prefers-color-scheme-query",title:"`prefers-color-scheme` Media Query",description:"A media query to detect if the user has requested the system use a light or dark color theme",specification:"https://drafts.csswg.org/mediaqueries-5/#prefers-color-scheme",stage:1,caniuse:"prefers-color-scheme","caniuse-compat":{ios_saf:{12.1:"y"},safari:{12.1:"y"}},example:"body {\n background-color: white;\n color: black;\n}\n\n@media (prefers-color-scheme: dark) {\n body {\n background-color: black;\n color: white;\n }\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-prefers-color-scheme"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-prefers-color-scheme"}]},{id:"prefers-reduced-motion-query",title:"`prefers-reduced-motion` Media Query",description:"A media query to detect if the user has requested less animation and general motion on the page",specification:"https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion",stage:1,caniuse:"prefers-reduced-motion",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion"},example:".animation {\n animation: vibrate 0.3s linear infinite both; \n}\n\n@media (prefers-reduced-motion: reduce) {\n .animation {\n animation: none;\n }\n}"},{id:"read-only-write-pseudo-class",title:"`:read-only` and `:read-write` selectors",description:"Pseudo-classes to match elements which are considered user-alterable",specification:"https://www.w3.org/TR/selectors-4/#rw-pseudos",stage:2,caniuse:"css-read-only-write",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:read-only"},example:"input:read-only {\n background-color: #ccc;\n}"},{id:"rebeccapurple-color",title:"`rebeccapurple` Color",description:"A particularly lovely shade of purple in memory of Rebecca Alison Meyer",specification:"https://www.w3.org/TR/css-color-4/#valdef-color-rebeccapurple",stage:2,caniuse:"css-rebeccapurple",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color_value"},example:"html {\n color: rebeccapurple;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-rebeccapurple"}]},{id:"system-ui-font-family",title:"`system-ui` Font Family",description:"A generic font used to match the user’s interface",specification:"https://www.w3.org/TR/css-fonts-4/#system-ui-def",stage:2,caniuse:"font-family-system-ui",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/font-family#Syntax"},example:"body {\n font-family: system-ui;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/JLHwung/postcss-font-family-system-ui"}]},{id:"when-else-rules",title:"When/Else Rules",description:"At-rules for specifying media queries and support queries in a single grammar",specification:"https://tabatkins.github.io/specs/css-when-else/",stage:0,example:"@when media(width >= 640px) and (supports(display: flex) or supports(display: grid)) {\n /* A */\n} @else media(pointer: coarse) {\n /* B */\n} @else {\n /* C */\n}"},{id:"where-pseudo-class",title:"`:where()` Zero-Specificity Pseudo-Class",description:"A pseudo-class for matching elements in a selector list without contributing specificity",specification:"https://drafts.csswg.org/selectors-4/#where-pseudo",stage:1,example:"a:where(:not(:hover)) {\n text-decoration: none;\n}"}]},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(314));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(Comment,e);function Comment(r){var t;t=e.call(this,r)||this;t.type="comment";return t}return Comment}(n.default);var o=i;r.default=o;e.exports=r.default},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(193));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;tr(e,n))}else if(i!=="before"&&i!=="after"&&i!=="between"&&i!=="semicolon"){if(s==="object"&&o!==null)o=r(o);n[i]=o}}return n};e.exports=class Node{constructor(e){e=e||{};this.raws={before:"",after:""};for(let r in e){this[r]=e[r]}}remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(e){e=e||{};let t=r(this);for(let r in e){t[r]=e[r]}return t}cloneBefore(e){e=e||{};let r=this.clone(e);this.parent.insertBefore(this,r);return r}cloneAfter(e){e=e||{};let r=this.clone(e);this.parent.insertAfter(this,r);return r}replaceWith(){let e=Array.prototype.slice.call(arguments);if(this.parent){for(let r of e){this.parent.insertBefore(this,r)}this.remove()}return this}moveTo(e){this.cleanRaws(this.root()===e.root());this.remove();e.append(this);return this}moveBefore(e){this.cleanRaws(this.root()===e.root());this.remove();e.parent.insertBefore(e,this);return this}moveAfter(e){this.cleanRaws(this.root()===e.root());this.remove();e.parent.insertAfter(e,this);return this}next(){let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){let e=this.parent.index(this);return this.parent.nodes[e-1]}toJSON(){let e={};for(let r in this){if(!this.hasOwnProperty(r))continue;if(r==="parent")continue;let t=this[r];if(t instanceof Array){e[r]=t.map(e=>{if(typeof e==="object"&&e.toJSON){return e.toJSON()}else{return e}})}else if(typeof t==="object"&&t.toJSON){e[r]=t.toJSON()}else{e[r]=t}}return e}root(){let e=this;while(e.parent)e=e.parent;return e}cleanRaws(e){delete this.raws.before;delete this.raws.after;if(!e)delete this.raws.between}positionInside(e){let r=this.toString(),t=this.source.start.column,n=this.source.start.line;for(let i=0;i=t.length)break;a=t[s++]}else{s=t.next();if(s.done)break;a=s.value}var u=a;var c=u.split(" ");var l=c[0];var f=c[1];l=i[l]||capitalize(l);if(r[l]){r[l].push(f)}else{r[l]=[f]}}var p="Browsers:\n";for(var B in r){var d=r[B];d=d.sort(function(e,r){return parseFloat(r)-parseFloat(e)});p+=" "+B+": "+d.join(", ")+"\n"}var h=n.coverage(e.browsers.selected);var v=Math.round(h*100)/100;p+="\nThese browsers account for "+v+"% of all users globally\n";var b=[];for(var g in e.add){var m=e.add[g];if(g[0]==="@"&&m.prefixes){b.push(prefix(g,m.prefixes))}}if(b.length>0){p+="\nAt-Rules:\n"+b.sort().join("")}var y=[];for(var C=e.add.selectors,w=Array.isArray(C),S=0,C=w?C:C[Symbol.iterator]();;){var O;if(w){if(S>=C.length)break;O=C[S++]}else{S=C.next();if(S.done)break;O=S.value}var A=O;if(A.prefixes){y.push(prefix(A.name,A.prefixes))}}if(y.length>0){p+="\nSelectors:\n"+y.sort().join("")}var x=[];var F=[];var D=false;for(var j in e.add){var E=e.add[j];if(j[0]!=="@"&&E.prefixes){var T=j.indexOf("grid-")===0;if(T)D=true;F.push(prefix(j,E.prefixes,T))}if(!Array.isArray(E.values)){continue}for(var k=E.values,P=Array.isArray(k),R=0,k=P?k:k[Symbol.iterator]();;){var M;if(P){if(R>=k.length)break;M=k[R++]}else{R=k.next();if(R.done)break;M=R.value}var I=M;var L=I.name.includes("grid");if(L)D=true;var G=prefix(I.name,I.prefixes,L);if(!x.includes(G)){x.push(G)}}}if(F.length>0){p+="\nProperties:\n"+F.sort().join("")}if(x.length>0){p+="\nValues:\n"+x.sort().join("")}if(D){p+="\n* - Prefixes will be added only on grid: true option.\n"}if(!b.length&&!y.length&&!F.length&&!x.length){p+="\nAwesome! Your browsers don't require any vendor prefixes."+"\nNow you can remove Autoprefixer from build steps."}return p}},function(e){e.exports={A:{A:{2:"I F E D gB",1028:"B",1316:"A"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",164:"qB GB G U I F E D A B C O T P H J K V W X nB fB",516:"Y Z a b c d"},D:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"X Y Z a b c d e",164:"G U I F E D A B C O T P H J K V W"},E:{1:"D A B C O dB VB L S hB iB",33:"F E bB cB",164:"G U I xB WB aB"},F:{1:"0 1 2 3 4 5 6 7 8 9 J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B C jB kB lB mB L EB oB",33:"P H"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"E tB uB",164:"WB pB HB rB sB"},H:{1:"7B"},I:{1:"N CC DC",164:"GB G 8B 9B AC BC HB"},J:{1:"A",164:"F"},K:{1:"Q S",2:"A B C L EB"},L:{1:"N"},M:{1:"M"},N:{1:"B",292:"A"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS Flexible Box Layout Module"}},,,,,,,,,,,,function(e,r,t){"use strict";var n=t(586).list;e.exports={error:function error(e){var r=new Error(e);r.autoprefixer=true;throw r},uniq:function uniq(e){var r=[];for(var t=e,n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(!r.includes(s)){r.push(s)}}return r},removeNote:function removeNote(e){if(!e.includes(" ")){return e}return e.split(" ")[0]},escapeRegexp:function escapeRegexp(e){return e.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&")},regexp:function regexp(e,r){if(r===void 0){r=true}if(r){e=this.escapeRegexp(e)}return new RegExp("(^|[\\s,(])("+e+"($|[\\s(,]))","gi")},editList:function editList(e,r){var t=n.comma(e);var i=r(t,[]);if(t===i){return e}var o=e.match(/,\s*/);o=o?o[0]:", ";return i.join(o)},splitSelector:function splitSelector(e){return n.comma(e).map(function(e){return n.space(e).map(function(e){return e.split(/(?=\.|#)/g)})})}}},,,,function(e,r,t){var n=t(586);var i={"font-variant-ligatures":{"common-ligatures":'"liga", "clig"',"no-common-ligatures":'"liga", "clig off"',"discretionary-ligatures":'"dlig"',"no-discretionary-ligatures":'"dlig" off',"historical-ligatures":'"hlig"',"no-historical-ligatures":'"hlig" off',contextual:'"calt"',"no-contextual":'"calt" off'},"font-variant-position":{sub:'"subs"',super:'"sups"',normal:'"subs" off, "sups" off'},"font-variant-caps":{"small-caps":'"c2sc"',"all-small-caps":'"smcp", "c2sc"',"petite-caps":'"pcap"',"all-petite-caps":'"pcap", "c2pc"',unicase:'"unic"',"titling-caps":'"titl"'},"font-variant-numeric":{"lining-nums":'"lnum"',"oldstyle-nums":'"onum"',"proportional-nums":'"pnum"',"tabular-nums":'"tnum"',"diagonal-fractions":'"frac"',"stacked-fractions":'"afrc"',ordinal:'"ordn"',"slashed-zero":'"zero"'},"font-kerning":{normal:'"kern"',none:'"kern" off'},"font-variant":{normal:"normal",inherit:"inherit"}};for(var o in i){var s=i[o];for(var a in s){if(!(a in i["font-variant"])){i["font-variant"][a]=s[a]}}}function getFontFeatureSettingsPrevTo(e){var r=null;e.parent.walkDecls(function(e){if(e.prop==="font-feature-settings"){r=e}});if(r===null){r=e.clone();r.prop="font-feature-settings";r.value="";e.parent.insertBefore(e,r)}return r}e.exports=n.plugin("postcss-font-variant",function(){return function(e){e.walkRules(function(e){var r=null;e.walkDecls(function(e){if(!i[e.prop]){return null}var t=e.value;if(e.prop==="font-variant"){t=e.value.split(/\s+/g).map(function(e){return i["font-variant"][e]}).join(", ")}else if(i[e.prop][e.value]){t=i[e.prop][e.value]}if(r===null){r=getFontFeatureSettingsPrevTo(e)}if(r.value&&r.value!==t){r.value+=", "+t}else{r.value=t}})})}})},,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));var i=_interopDefault(t(790));var o=t(682);function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"]!=null)s["return"]()}finally{if(i)throw o}}return t}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var s=n.plugin("postcss-color-gray",e=>r=>{r.walkDecls(r=>{if(u(r)){const t=r.value;const n=i(t).parse();n.walk(e=>{const r=S(e),t=_slicedToArray(r,2),n=t[0],s=t[1];if(n!==undefined){e.value="rgb";const r=o.lab2rgb(n,0,0).map(e=>Math.max(Math.min(Math.round(e*2.55),255),0)),t=_slicedToArray(r,3),a=t[0],u=t[1],c=t[2];const l=e.first;const f=e.last;e.removeAll().append(l).append(i.number({value:a})).append(i.comma({value:","})).append(i.number({value:u})).append(i.comma({value:","})).append(i.number({value:c}));if(s<1){e.value+="a";e.append(i.comma({value:","})).append(i.number({value:s}))}e.append(f)}});const s=n.toString();if(t!==s){if(Object(e).preserve){r.cloneBefore({value:s})}else{r.value=s}}}})});const a=/(^|[^\w-])gray\(/i;const u=e=>a.test(Object(e).value);const c=e=>Object(e).type==="number";const l=e=>Object(e).type==="operator";const f=e=>Object(e).type==="func";const p=/^calc$/i;const B=e=>f(e)&&p.test(e.value);const d=/^gray$/i;const h=e=>f(e)&&d.test(e.value)&&e.nodes&&e.nodes.length;const v=e=>c(e)&&e.unit==="%";const b=e=>c(e)&&e.unit==="";const g=e=>l(e)&&e.value==="/";const m=e=>b(e)?Number(e.value):undefined;const y=e=>g(e)?null:undefined;const C=e=>B(e)?String(e):b(e)?Number(e.value):v(e)?Number(e.value)/100:undefined;const w=[m,y,C];const S=e=>{const r=[];if(h(e)){const t=e.nodes.slice(1,-1);for(const e in t){const n=typeof w[e]==="function"?w[e](t[e]):undefined;if(n!==undefined){if(n!==null){r.push(n)}}else{return[]}}return r}else{return[]}};e.exports=s},,,,,,,,,,,,,function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t={prefix:function prefix(e){var r=e.match(/^(-\w+-)/);if(r){return r[0]}return""},unprefixed:function unprefixed(e){return e.replace(/^-\w+-/,"")}};var n=t;r.default=n;e.exports=r.default},,,,,function(e){e.exports={A:{A:{132:"I F E D A B gB"},B:{1:"UB IB N",4:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B nB fB",33:"C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k",322:"l m n o p q r s t u v Q"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X jB kB lB mB L EB oB S",578:"Y Z a b c d e f g h i j"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{1:"N"},M:{1:"M"},N:{132:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",2:"G"},Q:{2:"KC"},R:{1:"LC"},S:{33:"MC"}},B:5,C:"CSS3 text-align-last"}},,function(e,r,t){"use strict";r.__esModule=true;var n=t(155);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Combinator,e);function Combinator(r){_classCallCheck(this,Combinator);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.COMBINATOR;return t}return Combinator}(i.default);r.default=s;e.exports=r["default"]},,,function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.default=replaceRuleSelector;var n=t(607);var i=_interopRequireDefault(n);var o=t(599);var s=_interopRequireDefault(o);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r-1){var t=[];var n=e.match(/^\s+/);var o=n?n[0]:"";var u=i.default.comma(e);u.forEach(function(e){var n=e.indexOf(a);var u=e.slice(0,n);var c=e.slice(n);var l=(0,s.default)("(",")",c);var f=l&&l.body?i.default.comma(l.body).reduce(function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(explodeSelector(t,r)))},[]):[c];var p=l&&l.post?explodeSelector(l.post,r):[];var B=void 0;if(p.length===0){if(n===-1||u.indexOf(" ")>-1){B=f.map(function(e){return o+u+e})}else{B=f.map(function(e){return normalizeSelector(e,o,u)})}}else{B=[];p.forEach(function(e){f.forEach(function(r){B.push(o+u+r+e)})})}t=[].concat(_toConsumableArray(t),_toConsumableArray(B))});return t}return[e]}function replaceRuleSelector(e,r){var t=e.raws&&e.raws.before?e.raws.before.split("\n").pop():"";return explodeSelector(e.selector,r).join(","+(r.lineBreak?"\n"+t:" "))}e.exports=r.default},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",33:"C O T P H J K"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"0 1 2 3 G U I F E D A B C O T P H J K V W X Y Z a b d e f g h i j k l m n o p q r s t u v Q x y z",258:"c"},E:{2:"G U I F E D A B C O xB WB bB cB dB VB L S hB iB",258:"aB"},F:{1:"0 1 2 3 4 5 6 7 8 9 t v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s u jB kB lB mB L EB oB S"},G:{2:"WB pB HB",33:"E rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{33:"M"},N:{161:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",2:"G"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:7,C:"CSS text-size-adjust"}},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(i,e=>{e.cloneBefore({prop:`grid-${e.prop}`});if(!r){e.remove()}})}});e.exports=o},,,,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(295));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringify(e,r){var t=new n.default(r);t.stringify(e)}var i=stringify;r.default=i;e.exports=r.default},,function(e,r,t){"use strict";r.__esModule=true;var n=function(){function defineProperties(e,r){for(var t=0;t=e){this.indexes[t]=r-1}}return this};Container.prototype.removeAll=function removeAll(){for(var e=this.nodes,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;i.parent=undefined}this.nodes=[];return this};Container.prototype.empty=function empty(){return this.removeAll()};Container.prototype.insertAfter=function insertAfter(e,r){r.parent=this;var t=this.index(e);this.nodes.splice(t+1,0,r);r.parent=this;var n=void 0;for(var i in this.indexes){n=this.indexes[i];if(t<=n){this.indexes[i]=n+1}}return this};Container.prototype.insertBefore=function insertBefore(e,r){r.parent=this;var t=this.index(e);this.nodes.splice(t,0,r);r.parent=this;var n=void 0;for(var i in this.indexes){n=this.indexes[i];if(n<=t){this.indexes[i]=n+1}}return this};Container.prototype._findChildAtPosition=function _findChildAtPosition(e,r){var t=undefined;this.each(function(n){if(n.atPosition){var i=n.atPosition(e,r);if(i){t=i;return false}}else if(n.isAtPosition(e,r)){t=n;return false}});return t};Container.prototype.atPosition=function atPosition(e,r){if(this.isAtPosition(e,r)){return this._findChildAtPosition(e,r)||this}else{return undefined}};Container.prototype._inferEndPosition=function _inferEndPosition(){if(this.last&&this.last.source&&this.last.source.end){this.source=this.source||{};this.source.end=this.source.end||{};Object.assign(this.source.end,this.last.source.end)}};Container.prototype.each=function each(e){if(!this.lastEach){this.lastEach=0}if(!this.indexes){this.indexes={}}this.lastEach++;var r=this.lastEach;this.indexes[r]=0;if(!this.length){return undefined}var t=void 0,n=void 0;while(this.indexes[r]/g;e.exports=r},,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(927));var i=_interopDefault(t(747));var o=_interopDefault(t(622));var s=_interopDefault(t(586));function asyncGeneratorStep(e,r,t,n,i,o,s){try{var a=e[o](s);var u=a.value}catch(e){t(e);return}if(a.done){r(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function _next(e){asyncGeneratorStep(o,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,i,_next,_throw,"throw",e)}_next(undefined)})}}function _defineProperty(e,r,t){if(r in e){Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:true})}else{e[r]=t}return e}function _objectSpread(e){for(var r=1;r{let r;n(e=>{r=e}).processSync(e);return r};var u=(e,r)=>{const t={};e.nodes.slice().forEach(e=>{if(f(e)){const n=e.params.match(l),i=_slicedToArray(n,3),o=i[1],s=i[2];t[o]=a(s);if(!Object(r).preserve){e.remove()}}});return t};const c=/^custom-selector$/i;const l=/^(:--[A-z][\w-]*)\s+([\W\w]+)\s*$/;const f=e=>e.type==="atrule"&&c.test(e.name)&&l.test(e.params);function transformSelectorList(e,r){let t=e.nodes.length-1;while(t>=0){const n=transformSelector(e.nodes[t],r);if(n.length){e.nodes.splice(t,1,...n)}--t}return e}function transformSelector(e,r){const t=[];for(const u in e.nodes){const c=e.nodes[u],l=c.value,f=c.nodes;if(l in r){var n=true;var i=false;var o=undefined;try{for(var s=r[l].nodes[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){const n=a.value;const i=e.clone();i.nodes.splice(u,1,...n.clone().nodes.map(r=>{r.spaces=_objectSpread({},e.nodes[u].spaces);return r}));const o=transformSelector(i,r);v(i.nodes,Number(u));if(o.length){t.push(...o)}else{t.push(i)}}}catch(e){i=true;o=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(i){throw o}}}return t}else if(f&&f.length){transformSelectorList(e.nodes[u],r)}}return t}const p=/^(tag|universal)$/;const B=/^(class|id|pseudo|tag|universal)$/;const d=e=>p.test(Object(e).type);const h=e=>B.test(Object(e).type);const v=(e,r)=>{if(r&&d(e[r])&&h(e[r-1])){let t=r-1;while(t&&h(e[t])){--t}if(t{e.walkRules(g,e=>{const i=n(e=>{transformSelectorList(e,r,t)}).processSync(e.selector);if(t.preserve){e.cloneBefore({selector:i})}else{e.selector=i}})};const g=/:--[A-z][\w-]*/;function importCustomSelectorsFromCSSAST(e){return u(e)}function importCustomSelectorsFromCSSFile(e){return _importCustomSelectorsFromCSSFile.apply(this,arguments)}function _importCustomSelectorsFromCSSFile(){_importCustomSelectorsFromCSSFile=_asyncToGenerator(function*(e){const r=yield m(o.resolve(e));const t=s.parse(r,{from:o.resolve(e)});return importCustomSelectorsFromCSSAST(t)});return _importCustomSelectorsFromCSSFile.apply(this,arguments)}function importCustomSelectorsFromObject(e){const r=Object.assign({},Object(e).customSelectors||Object(e)["custom-selectors"]);for(const e in r){r[e]=a(r[e])}return r}function importCustomSelectorsFromJSONFile(e){return _importCustomSelectorsFromJSONFile.apply(this,arguments)}function _importCustomSelectorsFromJSONFile(){_importCustomSelectorsFromJSONFile=_asyncToGenerator(function*(e){const r=yield y(o.resolve(e));return importCustomSelectorsFromObject(r)});return _importCustomSelectorsFromJSONFile.apply(this,arguments)}function importCustomSelectorsFromJSFile(e){return _importCustomSelectorsFromJSFile.apply(this,arguments)}function _importCustomSelectorsFromJSFile(){_importCustomSelectorsFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(o.resolve(e)));return importCustomSelectorsFromObject(r)});return _importCustomSelectorsFromJSFile.apply(this,arguments)}function importCustomSelectorsFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(Object(r).customSelectors||Object(r)["custom-selectors"]){return r}const t=String(r.from||"");const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="ast"){return Object.assign(e,importCustomSelectorsFromCSSAST(i))}if(n==="css"){return Object.assign(e,yield importCustomSelectorsFromCSSFile(i))}if(n==="js"){return Object.assign(e,yield importCustomSelectorsFromJSFile(i))}if(n==="json"){return Object.assign(e,yield importCustomSelectorsFromJSONFile(i))}return Object.assign(e,importCustomSelectorsFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const m=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const y=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield m(e))});return function readJSON(r){return e.apply(this,arguments)}}();function exportCustomSelectorsToCssFile(e,r){return _exportCustomSelectorsToCssFile.apply(this,arguments)}function _exportCustomSelectorsToCssFile(){_exportCustomSelectorsToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`@custom-selector ${t} ${r[t]};`);return e},[]).join("\n");const n=`${t}\n`;yield w(e,n)});return _exportCustomSelectorsToCssFile.apply(this,arguments)}function exportCustomSelectorsToJsonFile(e,r){return _exportCustomSelectorsToJsonFile.apply(this,arguments)}function _exportCustomSelectorsToJsonFile(){_exportCustomSelectorsToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-selectors":r},null," ");const n=`${t}\n`;yield w(e,n)});return _exportCustomSelectorsToJsonFile.apply(this,arguments)}function exportCustomSelectorsToCjsFile(e,r){return _exportCustomSelectorsToCjsFile.apply(this,arguments)}function _exportCustomSelectorsToCjsFile(){_exportCustomSelectorsToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${S(t)}': '${S(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomSelectors: {\n${t}\n\t}\n};\n`;yield w(e,n)});return _exportCustomSelectorsToCjsFile.apply(this,arguments)}function exportCustomSelectorsToMjsFile(e,r){return _exportCustomSelectorsToMjsFile.apply(this,arguments)}function _exportCustomSelectorsToMjsFile(){_exportCustomSelectorsToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${S(t)}': '${S(r[t])}'`);return e},[]).join(",\n");const n=`export const customSelectors = {\n${t}\n};\n`;yield w(e,n)});return _exportCustomSelectorsToMjsFile.apply(this,arguments)}function exportCustomSelectorsToDestinations(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(C(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||C;if("customSelectors"in t){t.customSelectors=n(e)}else if("custom-selectors"in t){t["custom-selectors"]=n(e)}else{const r=String(t.to||"");const i=(t.type||o.extname(t.to).slice(1)).toLowerCase();const s=n(e);if(i==="css"){yield exportCustomSelectorsToCssFile(r,s)}if(i==="js"){yield exportCustomSelectorsToCjsFile(r,s)}if(i==="json"){yield exportCustomSelectorsToJsonFile(r,s)}if(i==="mjs"){yield exportCustomSelectorsToMjsFile(r,s)}}}});return function(e){return r.apply(this,arguments)}}()))}const C=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const w=(e,r)=>new Promise((t,n)=>{i.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const S=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var O=s.plugin("postcss-custom-selectors",e=>{const r=Boolean(Object(e).preserve);const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=importCustomSelectorsFromSources(t);return function(){var e=_asyncToGenerator(function*(e){const t=Object.assign(yield i,u(e,{preserve:r}));yield exportCustomSelectorsToDestinations(t,n);b(e,t,{preserve:r})});return function(r){return e.apply(this,arguments)}}()});e.exports=O},function(e){e.exports={A:{A:{2:"I F E D gB",33:"A B"},B:{33:"C O T P H J K",132:"UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U nB fB",33:"I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s"},D:{2:"0 1 2 3 4 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",132:"5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U xB WB",33:"I F E D A B C O aB bB cB dB VB L S hB iB"},F:{2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r jB kB lB mB L EB oB S",132:"0 1 2 3 4 5 6 7 8 9 s t u v Q x y z AB CB DB BB w R M"},G:{2:"WB pB",33:"E HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB CC DC",132:"N"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{132:"N"},M:{1:"M"},N:{2:"A B"},O:{4:"EC"},P:{1:"GC HC IC JC VB L",2:"G",132:"FC"},Q:{2:"KC"},R:{132:"LC"},S:{1:"MC"}},B:5,C:"CSS Hyphenation"}},,,,,function(e,r,t){"use strict";var n=t(586).vendor;var i=t(565);var o=t(198);var s=t(415);var a=t(589);var u=t(955);var c=t(611);var l=t(258);var f=t(551);var p=t(426);var B=t(45);l.hack(t(264));l.hack(t(207));i.hack(t(497));i.hack(t(976));i.hack(t(906));i.hack(t(654));i.hack(t(862));i.hack(t(182));i.hack(t(721));i.hack(t(849));i.hack(t(334));i.hack(t(880));i.hack(t(274));i.hack(t(700));i.hack(t(605));i.hack(t(961));i.hack(t(722));i.hack(t(453));i.hack(t(519));i.hack(t(933));i.hack(t(554));i.hack(t(326));i.hack(t(690));i.hack(t(909));i.hack(t(367));i.hack(t(870));i.hack(t(196));i.hack(t(990));i.hack(t(587));i.hack(t(189));i.hack(t(349));i.hack(t(495));i.hack(t(742));i.hack(t(160));i.hack(t(832));i.hack(t(614));i.hack(t(273));i.hack(t(593));i.hack(t(225));i.hack(t(317));i.hack(t(83));i.hack(t(668));i.hack(t(166));i.hack(t(889));i.hack(t(548));i.hack(t(749));p.hack(t(188));p.hack(t(670));p.hack(t(330));p.hack(t(752));p.hack(t(671));p.hack(t(179));p.hack(t(625));p.hack(t(972));var d={};var h=function(){function Prefixes(e,r,t){if(t===void 0){t={}}this.data=e;this.browsers=r;this.options=t;var n=this.preprocess(this.select(this.data));this.add=n[0];this.remove=n[1];this.transition=new s(this);this.processor=new a(this)}var e=Prefixes.prototype;e.cleaner=function cleaner(){if(this.cleanerCache){return this.cleanerCache}if(this.browsers.selected.length){var e=new c(this.browsers.data,[]);this.cleanerCache=new Prefixes(this.data,e,this.options)}else{return this}return this.cleanerCache};e.select=function select(e){var r=this;var t={add:{},remove:{}};var n=function _loop(n){var i=e[n];var o=i.browsers.map(function(e){var r=e.split(" ");return{browser:r[0]+" "+r[1],note:r[2]}});var s=o.filter(function(e){return e.note}).map(function(e){return r.browsers.prefix(e.browser)+" "+e.note});s=B.uniq(s);o=o.filter(function(e){return r.browsers.isSelected(e.browser)}).map(function(e){var t=r.browsers.prefix(e.browser);if(e.note){return t+" "+e.note}else{return t}});o=r.sort(B.uniq(o));if(r.options.flexbox==="no-2009"){o=o.filter(function(e){return!e.includes("2009")})}var a=i.browsers.map(function(e){return r.browsers.prefix(e)});if(i.mistakes){a=a.concat(i.mistakes)}a=a.concat(s);a=B.uniq(a);if(o.length){t.add[n]=o;if(o.length=c.length)break;h=c[d++]}else{d=c.next();if(d.done)break;h=d.value}var v=h;if(!r[v]){r[v]={values:[]}}r[v].values.push(a)}}else{var b=r[t]&&r[t].values||[];r[t]=i.load(t,n,this);r[t].values=b}}}var g={selectors:[]};for(var m in e.remove){var y=e.remove[m];if(this.data[m].selector){var C=l.load(m,y);for(var w=y,S=Array.isArray(w),O=0,w=S?w:w[Symbol.iterator]();;){var A;if(S){if(O>=w.length)break;A=w[O++]}else{O=w.next();if(O.done)break;A=O.value}var x=A;g.selectors.push(C.old(x))}}else if(m==="@keyframes"||m==="@viewport"){for(var F=y,D=Array.isArray(F),j=0,F=D?F:F[Symbol.iterator]();;){var E;if(D){if(j>=F.length)break;E=F[j++]}else{j=F.next();if(j.done)break;E=j.value}var T=E;var k="@"+T+m.slice(1);g[k]={remove:true}}}else if(m==="@resolution"){g[m]=new o(m,y,this)}else{var P=this.data[m].props;if(P){var R=p.load(m,[],this);for(var M=y,I=Array.isArray(M),L=0,M=I?M:M[Symbol.iterator]();;){var G;if(I){if(L>=M.length)break;G=M[L++]}else{L=M.next();if(L.done)break;G=L.value}var N=G;var J=R.old(N);if(J){for(var z=P,q=Array.isArray(z),H=0,z=q?z:z[Symbol.iterator]();;){var K;if(q){if(H>=z.length)break;K=z[H++]}else{H=z.next();if(H.done)break;K=H.value}var Q=K;if(!g[Q]){g[Q]={}}if(!g[Q].values){g[Q].values=[]}g[Q].values.push(J)}}}}else{for(var U=y,W=Array.isArray(U),$=0,U=W?U:U[Symbol.iterator]();;){var V;if(W){if($>=U.length)break;V=U[$++]}else{$=U.next();if($.done)break;V=$.value}var Y=V;var X=this.decl(m).old(m,Y);if(m==="align-self"){var Z=r[m]&&r[m].prefixes;if(Z){if(Y==="-webkit- 2009"&&Z.includes("-webkit-")){continue}else if(Y==="-webkit-"&&Z.includes("-webkit- 2009")){continue}}}for(var _=X,ee=Array.isArray(_),re=0,_=ee?_:_[Symbol.iterator]();;){var te;if(ee){if(re>=_.length)break;te=_[re++]}else{re=_.next();if(re.done)break;te=re.value}var ne=te;if(!g[ne]){g[ne]={}}g[ne].remove=true}}}}}return[r,g]};e.decl=function decl(e){var decl=d[e];if(decl){return decl}else{d[e]=i.load(e);return d[e]}};e.unprefixed=function unprefixed(e){var r=this.normalize(n.unprefixed(e));if(r==="flex-direction"){r="flex-flow"}return r};e.normalize=function normalize(e){return this.decl(e).normalize(e)};e.prefixed=function prefixed(e,r){e=n.unprefixed(e);return this.decl(e).prefixed(e,r)};e.values=function values(e,r){var t=this[e];var n=t["*"]&&t["*"].values;var values=t[r]&&t[r].values;if(n&&values){return B.uniq(n.concat(values))}else{return n||values||[]}};e.group=function group(e){var r=this;var t=e.parent;var n=t.index(e);var i=t.nodes.length;var o=this.unprefixed(e.prop);var s=function checker(e,s){n+=e;while(n>=0&&n126){if(B>=55296&&B<=56319&&lr[0]){return 1}else if(e[0]=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;i[a]=Object.assign({},r)}}function add(e,r){for(var t=e,n=Array.isArray(t),o=0,t=n?t:t[Symbol.iterator]();;){var s;if(n){if(o>=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;i[a].browsers=i[a].browsers.concat(r.browsers).sort(browsersSort)}}e.exports=i;f(t(960),function(e){return prefix(["border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],{mistakes:["-khtml-","-ms-","-o-"],feature:"border-radius",browsers:e})});f(t(871),function(e){return prefix(["box-shadow"],{mistakes:["-khtml-"],feature:"css-boxshadow",browsers:e})});f(t(609),function(e){return prefix(["animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes"],{mistakes:["-khtml-","-ms-"],feature:"css-animation",browsers:e})});f(t(378),function(e){return prefix(["transition","transition-property","transition-duration","transition-delay","transition-timing-function"],{mistakes:["-khtml-","-ms-"],browsers:e,feature:"css-transitions"})});f(t(698),function(e){return prefix(["transform","transform-origin"],{feature:"transforms2d",browsers:e})});var o=t(174);f(o,function(e){prefix(["perspective","perspective-origin"],{feature:"transforms3d",browsers:e});return prefix(["transform-style"],{mistakes:["-ms-","-o-"],browsers:e,feature:"transforms3d"})});f(o,{match:/y\sx|y\s#2/},function(e){return prefix(["backface-visibility"],{mistakes:["-ms-","-o-"],feature:"transforms3d",browsers:e})});var s=t(0);f(s,{match:/y\sx/},function(e){return prefix(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],mistakes:["-ms-"],feature:"css-gradients",browsers:e})});f(s,{match:/a\sx/},function(e){e=e.map(function(e){if(/firefox|op/.test(e)){return e}else{return e+" old"}});return add(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{feature:"css-gradients",browsers:e})});f(t(684),function(e){return prefix(["box-sizing"],{feature:"css3-boxsizing",browsers:e})});f(t(226),function(e){return prefix(["filter"],{feature:"css-filters",browsers:e})});f(t(234),function(e){return prefix(["filter-function"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-filter-function",browsers:e})});var a=t(267);f(a,{match:/y\sx|y\s#2/},function(e){return prefix(["backdrop-filter"],{feature:"css-backdrop-filter",browsers:e})});f(t(821),function(e){return prefix(["element"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:e})});f(t(651),function(e){prefix(["columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width","column-count","column-rule-style","column-span","column-fill"],{feature:"multicolumn",browsers:e});var r=e.filter(function(e){return!/firefox/.test(e)});prefix(["break-before","break-after","break-inside"],{feature:"multicolumn",browsers:r})});f(t(201),function(e){return prefix(["user-select"],{mistakes:["-khtml-"],feature:"user-select-none",browsers:e})});var u=t(33);f(u,{match:/a\sx/},function(e){e=e.map(function(e){if(/ie|firefox/.test(e)){return e}else{return e+" 2009"}});prefix(["display-flex","inline-flex"],{props:["display"],feature:"flexbox",browsers:e});prefix(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:e});prefix(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:e})});f(u,{match:/y\sx/},function(e){add(["display-flex","inline-flex"],{feature:"flexbox",browsers:e});add(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:e});add(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:e})});f(t(691),function(e){return prefix(["calc"],{props:["*"],feature:"calc",browsers:e})});f(t(27),function(e){return prefix(["background-origin","background-size"],{feature:"background-img-opts",browsers:e})});f(t(211),function(e){return prefix(["background-clip"],{feature:"background-clip-text",browsers:e})});f(t(903),function(e){return prefix(["font-feature-settings","font-variant-ligatures","font-language-override"],{feature:"font-feature",browsers:e})});f(t(119),function(e){return prefix(["font-kerning"],{feature:"font-kerning",browsers:e})});f(t(21),function(e){return prefix(["border-image"],{feature:"border-image",browsers:e})});f(t(672),function(e){return prefix(["::selection"],{selector:true,feature:"css-selection",browsers:e})});f(t(595),function(e){prefix(["::placeholder"],{selector:true,feature:"css-placeholder",browsers:e.concat(["ie 10 old","ie 11 old","firefox 18 old"])})});f(t(130),function(e){return prefix(["hyphens"],{feature:"css-hyphens",browsers:e})});var c=t(859);f(c,function(e){return prefix([":fullscreen"],{selector:true,feature:"fullscreen",browsers:e})});f(c,{match:/x(\s#2|$)/},function(e){return prefix(["::backdrop"],{selector:true,feature:"fullscreen",browsers:e})});f(t(90),function(e){return prefix(["tab-size"],{feature:"css3-tabsize",browsers:e})});var l=t(363);var p=["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"];f(l,function(e){return prefix(["max-content","min-content"],{props:p,feature:"intrinsic-width",browsers:e})});f(l,{match:/x|\s#4/},function(e){return prefix(["fill","fill-available","stretch"],{props:p,feature:"intrinsic-width",browsers:e})});f(l,{match:/x|\s#5/},function(e){return prefix(["fit-content"],{props:p,feature:"intrinsic-width",browsers:e})});f(t(693),function(e){return prefix(["zoom-in","zoom-out"],{props:["cursor"],feature:"css3-cursors-newer",browsers:e})});f(t(604),function(e){return prefix(["grab","grabbing"],{props:["cursor"],feature:"css3-cursors-grab",browsers:e})});f(t(428),function(e){return prefix(["sticky"],{props:["position"],feature:"css-sticky",browsers:e})});f(t(277),function(e){return prefix(["touch-action"],{feature:"pointer",browsers:e})});var B=t(252);f(B,function(e){return prefix(["text-decoration-style","text-decoration-color","text-decoration-line","text-decoration"],{feature:"text-decoration",browsers:e})});f(B,{match:/x.*#[235]/},function(e){return prefix(["text-decoration-skip","text-decoration-skip-ink"],{feature:"text-decoration",browsers:e})});f(t(77),function(e){return prefix(["text-size-adjust"],{feature:"text-size-adjust",browsers:e})});f(t(975),function(e){prefix(["mask-clip","mask-composite","mask-image","mask-origin","mask-repeat","mask-border-repeat","mask-border-source"],{feature:"css-masks",browsers:e});prefix(["mask","mask-position","mask-size","mask-border","mask-border-outset","mask-border-width","mask-border-slice"],{feature:"css-masks",browsers:e})});f(t(812),function(e){return prefix(["clip-path"],{feature:"css-clip-path",browsers:e})});f(t(962),function(e){return prefix(["box-decoration-break"],{feature:"css-boxdecorationbreak",browsers:e})});f(t(335),function(e){return prefix(["object-fit","object-position"],{feature:"object-fit",browsers:e})});f(t(793),function(e){return prefix(["shape-margin","shape-outside","shape-image-threshold"],{feature:"css-shapes",browsers:e})});f(t(766),function(e){return prefix(["text-overflow"],{feature:"text-overflow",browsers:e})});f(t(494),function(e){return prefix(["@viewport"],{feature:"css-deviceadaptation",browsers:e})});var d=t(484);f(d,{match:/( x($| )|a #2)/},function(e){return prefix(["@resolution"],{feature:"css-media-resolution",browsers:e})});f(t(70),function(e){return prefix(["text-align-last"],{feature:"css-text-align-last",browsers:e})});var h=t(14);f(h,{match:/y x|a x #1/},function(e){return prefix(["pixelated"],{props:["image-rendering"],feature:"css-crisp-edges",browsers:e})});f(h,{match:/a x #2/},function(e){return prefix(["image-rendering"],{feature:"css-crisp-edges",browsers:e})});var v=t(236);f(v,function(e){return prefix(["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end"],{feature:"css-logical-props",browsers:e})});f(v,{match:/x\s#2/},function(e){return prefix(["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end"],{feature:"css-logical-props",browsers:e})});var b=t(164);f(b,{match:/#2|x/},function(e){return prefix(["appearance"],{feature:"css-appearance",browsers:e})});f(t(568),function(e){return prefix(["scroll-snap-type","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y"],{feature:"css-snappoints",browsers:e})});f(t(118),function(e){return prefix(["flow-into","flow-from","region-fragment"],{feature:"css-regions",browsers:e})});f(t(628),function(e){return prefix(["image-set"],{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:e})});var g=t(18);f(g,{match:/a|x/},function(e){return prefix(["writing-mode"],{feature:"css-writing-mode",browsers:e})});f(t(150),function(e){return prefix(["cross-fade"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:e})});f(t(30),function(e){return prefix([":read-only",":read-write"],{selector:true,feature:"css-read-only-write",browsers:e})});f(t(907),function(e){return prefix(["text-emphasis","text-emphasis-position","text-emphasis-style","text-emphasis-color"],{feature:"text-emphasis",browsers:e})});var m=t(994);f(m,function(e){prefix(["display-grid","inline-grid"],{props:["display"],feature:"css-grid",browsers:e});prefix(["grid-template-columns","grid-template-rows","grid-row-start","grid-column-start","grid-row-end","grid-column-end","grid-row","grid-column","grid-area","grid-template","grid-template-areas","place-self"],{feature:"css-grid",browsers:e})});f(m,{match:/a x/},function(e){return prefix(["grid-column-align","grid-row-align"],{feature:"css-grid",browsers:e})});f(t(772),function(e){return prefix(["text-spacing"],{feature:"css-text-spacing",browsers:e})});f(t(294),function(e){return prefix([":any-link"],{selector:true,feature:"css-any-link",browsers:e})});var y=t(647);f(y,function(e){return prefix(["isolate"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});f(y,{match:/y x|a x #2/},function(e){return prefix(["plaintext"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});f(y,{match:/y x/},function(e){return prefix(["isolate-override"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});var C=t(583);f(C,{match:/a #1/},function(e){return prefix(["overscroll-behavior"],{feature:"css-overscroll-behavior",browsers:e})});f(t(163),function(e){return prefix(["color-adjust"],{feature:"css-color-adjust",browsers:e})});f(t(268),function(e){return prefix(["text-orientation"],{feature:"css-text-orientation",browsers:e})})},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",33:"UB IB N"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"G U I F E D A B C O T P H",33:"0 1 2 3 4 5 6 7 8 9 J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O VB L S hB iB",2:"G U xB WB",33:"I F E D aB bB cB dB"},F:{2:"D B C jB kB lB mB L EB oB S",33:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB",33:"E rB sB tB uB vB wB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB",33:"N CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",33:"Q"},L:{33:"N"},M:{2:"M"},N:{2:"A B"},O:{33:"EC"},P:{33:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{33:"LC"},S:{2:"MC"}},B:4,C:"CSS Cross-Fade Function"}},,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(790));var i=_interopDefault(t(747));var o=_interopDefault(t(622));var s=_interopDefault(t(586));function asyncGeneratorStep(e,r,t,n,i,o,s){try{var a=e[o](s);var u=a.value}catch(e){t(e);return}if(a.done){r(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function _next(e){asyncGeneratorStep(o,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,i,_next,_throw,"throw",e)}_next(undefined)})}}const a=/^--/;var u=e=>{const r=String(e.nodes.slice(1,-1));return a.test(r)?r:undefined};var c=(e,r)=>{const t=u(e);if(typeof t==="string"&&t in r){e.replaceWith(...l(r[t],e.raws.before))}};const l=(e,r)=>{const t=f(e,null);if(t[0]){t[0].raws.before=r}return t};const f=(e,r)=>e.map(e=>p(e,r));const p=(e,r)=>{const t=new e.constructor(e);for(const n in e){if(n==="parent"){t.parent=r}else if(Object(e[n]).constructor===Array){t[n]=f(e.nodes,t)}else if(Object(e[n]).constructor===Object){t[n]=Object.assign({},e[n])}}return t};var B=e=>e&&e.type==="func"&&e.value==="env";function walk(e,r){e.nodes.slice(0).forEach(e=>{if(e.nodes){walk(e,r)}if(B(e)){r(e)}})}var d=(e,r)=>{const t=n(e).parse();walk(t,e=>{c(e,r)});return String(t)};var h=e=>e&&e.type==="atrule";var v=e=>e&&e.type==="decl";var b=e=>h(e)&&e.params||v(e)&&e.value;function setSupportedValue(e,r){if(h(e)){e.params=r}if(v(e)){e.value=r}}function importEnvironmentVariablesFromObject(e){const r=Object.assign({},Object(e).environmentVariables||Object(e)["environment-variables"]);for(const e in r){r[e]=n(r[e]).parse().nodes}return r}function importEnvironmentVariablesFromJSONFile(e){return _importEnvironmentVariablesFromJSONFile.apply(this,arguments)}function _importEnvironmentVariablesFromJSONFile(){_importEnvironmentVariablesFromJSONFile=_asyncToGenerator(function*(e){const r=yield m(o.resolve(e));return importEnvironmentVariablesFromObject(r)});return _importEnvironmentVariablesFromJSONFile.apply(this,arguments)}function importEnvironmentVariablesFromJSFile(e){return _importEnvironmentVariablesFromJSFile.apply(this,arguments)}function _importEnvironmentVariablesFromJSFile(){_importEnvironmentVariablesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(o.resolve(e)));return importEnvironmentVariablesFromObject(r)});return _importEnvironmentVariablesFromJSFile.apply(this,arguments)}function importEnvironmentVariablesFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.environmentVariables||r["environment-variables"]){return r}const t=String(r.from||"");const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="js"){return Object.assign(e,yield importEnvironmentVariablesFromJSFile(i))}if(n==="json"){return Object.assign(e,yield importEnvironmentVariablesFromJSONFile(i))}return Object.assign(e,importEnvironmentVariablesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const g=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const m=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield g(e))});return function readJSON(r){return e.apply(this,arguments)}}();var y=s.plugin("postcss-env-fn",e=>{const r=[].concat(Object(e).importFrom||[]);const t=importEnvironmentVariablesFromSources(r);return function(){var e=_asyncToGenerator(function*(e){const r=yield t;e.walk(e=>{const t=b(e);if(t){const n=d(t,r);if(n!==t){setSupportedValue(e,n)}}})});return function(r){return e.apply(this,arguments)}}()});e.exports=y},function(e,r,t){"use strict";r.__esModule=true;var n=function(){function defineProperties(e,r){for(var t=0;t0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Node);Object.assign(this,e);this.spaces=this.spaces||{};this.spaces.before=this.spaces.before||"";this.spaces.after=this.spaces.after||""}Node.prototype.remove=function remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this};Node.prototype.replaceWith=function replaceWith(){if(this.parent){for(var e in arguments){this.parent.insertBefore(this,arguments[e])}this.remove()}return this};Node.prototype.next=function next(){return this.parent.at(this.parent.index(this)+1)};Node.prototype.prev=function prev(){return this.parent.at(this.parent.index(this)-1)};Node.prototype.clone=function clone(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=s(this);for(var t in e){r[t]=e[t]}return r};Node.prototype.appendToPropertyAndEscape=function appendToPropertyAndEscape(e,r,t){if(!this.raws){this.raws={}}var n=this[e];var i=this.raws[e];this[e]=n+r;if(i||t!==r){this.raws[e]=(i||n)+t}else{delete this.raws[e]}};Node.prototype.setPropertyAndEscape=function setPropertyAndEscape(e,r,t){if(!this.raws){this.raws={}}this[e]=r;this.raws[e]=t};Node.prototype.setPropertyWithoutEscape=function setPropertyWithoutEscape(e,r){this[e]=r;if(this.raws){delete this.raws[e]}};Node.prototype.isAtPosition=function isAtPosition(e,r){if(this.source&&this.source.start&&this.source.end){if(this.source.start.line>e){return false}if(this.source.end.liner){return false}if(this.source.end.line===e&&this.source.end.column":1,"<":-1};var o={">":"min","<":"max"};function create_query(e,t,s,a,u){return a.replace(/([-\d\.]+)(.*)/,function(a,u,c){var l=parseFloat(u);if(parseFloat(u)||s){if(!s){if(c==="px"&&l===parseInt(u,10)){u=l+i[t]}else{u=Number(Math.round(parseFloat(u)+n*i[t]+"e6")+"e-6")}}}else{u=i[t]+r[e]}return"("+o[t]+"-"+e+": "+u+c+")"})}e.walkAtRules(function(e,r){if(e.name!=="media"&&e.name!=="custom-media"){return}e.params=e.params.replace(/\(\s*([a-z-]+?)\s*([<>])(=?)\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*\)/gi,function(r,n,i,o,s){var a="";if(t.indexOf(n)>-1){return create_query(n,i,o,s,e.params)}return r});e.params=e.params.replace(/\(\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*(<|>)(=?)\s*([a-z-]+)\s*(<|>)(=?)\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*\)/gi,function(e,r,n,i,o,s,a,u){if(t.indexOf(o)>-1){if(n==="<"&&s==="<"||n===">"&&s===">"){var c=n==="<"?r:u;var l=n==="<"?u:r;var f=i;var p=a;if(n===">"){f=a;p=i}return create_query(o,">",f,c)+" and "+create_query(o,"<",p,l)}}return e})})}})},function(e){e.exports={A:{A:{2:"I F E D gB",132:"A B"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D nB fB",33:"A B C O T P"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B",33:"C O T P H J K V W X Y Z a b c d e f g h i j k l"},E:{2:"xB WB",33:"G U I F E aB bB cB",257:"D A B C O dB VB L S hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",33:"P H J K V W X Y"},G:{33:"E WB pB HB rB sB tB uB",257:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"8B 9B AC",33:"GB G BC HB CC DC"},J:{33:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{132:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:5,C:"CSS3 3D Transforms"}},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const i=l(e)?t:f(e)?n:null;if(i){e.nodes.slice().forEach(e=>{if(p(e)&&!isBlockIgnored(e)){const t=e.prop;i[t]=parse(e.value).nodes;if(!r.preserve){e.remove()}}});if(!r.preserve&&B(e)&&!isBlockIgnored(e)){e.remove()}}});return Object.assign({},t,n)}const a=/^html$/i;const u=/^:root$/i;const c=/^--[A-z][\w-]*$/;const l=e=>e.type==="rule"&&a.test(e.selector)&&Object(e.nodes).length;const f=e=>e.type==="rule"&&u.test(e.selector)&&Object(e.nodes).length;const p=e=>e.type==="decl"&&c.test(e.prop);const B=e=>Object(e.nodes).length===0;function getCustomPropertiesFromCSSFile(e){return _getCustomPropertiesFromCSSFile.apply(this,arguments)}function _getCustomPropertiesFromCSSFile(){_getCustomPropertiesFromCSSFile=_asyncToGenerator(function*(e){const r=yield d(e);const t=n.parse(r,{from:e});return getCustomPropertiesFromRoot(t,{preserve:true})});return _getCustomPropertiesFromCSSFile.apply(this,arguments)}function getCustomPropertiesFromObject(e){const r=Object.assign({},Object(e).customProperties,Object(e)["custom-properties"]);for(const e in r){r[e]=parse(String(r[e])).nodes}return r}function getCustomPropertiesFromJSONFile(e){return _getCustomPropertiesFromJSONFile.apply(this,arguments)}function _getCustomPropertiesFromJSONFile(){_getCustomPropertiesFromJSONFile=_asyncToGenerator(function*(e){const r=yield h(e);return getCustomPropertiesFromObject(r)});return _getCustomPropertiesFromJSONFile.apply(this,arguments)}function getCustomPropertiesFromJSFile(e){return _getCustomPropertiesFromJSFile.apply(this,arguments)}function _getCustomPropertiesFromJSFile(){_getCustomPropertiesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return getCustomPropertiesFromObject(r)});return _getCustomPropertiesFromJSFile.apply(this,arguments)}function getCustomPropertiesFromImports(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.customProperties||r["custom-properties"]){return r}const t=s.resolve(String(r.from||""));const n=(r.type||s.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="css"){return Object.assign(yield e,yield getCustomPropertiesFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield getCustomPropertiesFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield getCustomPropertiesFromJSONFile(i))}return Object.assign(yield e,yield getCustomPropertiesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const d=e=>new Promise((r,t)=>{o.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const h=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield d(e))});return function readJSON(r){return e.apply(this,arguments)}}();function transformValueAST(e,r){if(e.nodes&&e.nodes.length){e.nodes.slice().forEach(t=>{if(b(t)){const n=t.nodes.slice(1,-1),i=n[0],o=n[1],s=n.slice(2);const a=i.value;if(a in Object(r)){const e=g(r[a],t.raws.before);t.replaceWith(...e);retransformValueAST({nodes:e},r,a)}else if(s.length){const n=e.nodes.indexOf(t);if(n!==-1){e.nodes.splice(n,1,...g(s,t.raws.before))}transformValueAST(e,r)}}else{transformValueAST(t,r)}})}return e}function retransformValueAST(e,r,t){const n=Object.assign({},r);delete n[t];return transformValueAST(e,n)}const v=/^var$/i;const b=e=>e.type==="func"&&v.test(e.value)&&Object(e.nodes).length>0;const g=(e,r)=>{const t=m(e,null);if(t[0]){t[0].raws.before=r}return t};const m=(e,r)=>e.map(e=>y(e,r));const y=(e,r)=>{const t=new e.constructor(e);for(const n in e){if(n==="parent"){t.parent=r}else if(Object(e[n]).constructor===Array){t[n]=m(e.nodes,t)}else if(Object(e[n]).constructor===Object){t[n]=Object.assign({},e[n])}}return t};var C=(e,r,t)=>{e.walkDecls(e=>{if(O(e)&&!isRuleIgnored(e)){const n=e.value;const i=parse(n);const o=String(transformValueAST(i,r));if(o!==n){if(t.preserve){e.cloneBefore({value:o})}else{e.value=o}}}})};const w=/^--[A-z][\w-]*$/;const S=/(^|[^\w-])var\([\W\w]+\)/;const O=e=>!w.test(e.prop)&&S.test(e.value);function writeCustomPropertiesToCssFile(e,r){return _writeCustomPropertiesToCssFile.apply(this,arguments)}function _writeCustomPropertiesToCssFile(){_writeCustomPropertiesToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t${t}: ${r[t]};`);return e},[]).join("\n");const n=`:root {\n${t}\n}\n`;yield x(e,n)});return _writeCustomPropertiesToCssFile.apply(this,arguments)}function writeCustomPropertiesToJsonFile(e,r){return _writeCustomPropertiesToJsonFile.apply(this,arguments)}function _writeCustomPropertiesToJsonFile(){_writeCustomPropertiesToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-properties":r},null," ");const n=`${t}\n`;yield x(e,n)});return _writeCustomPropertiesToJsonFile.apply(this,arguments)}function writeCustomPropertiesToCjsFile(e,r){return _writeCustomPropertiesToCjsFile.apply(this,arguments)}function _writeCustomPropertiesToCjsFile(){_writeCustomPropertiesToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${F(t)}': '${F(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomProperties: {\n${t}\n\t}\n};\n`;yield x(e,n)});return _writeCustomPropertiesToCjsFile.apply(this,arguments)}function writeCustomPropertiesToMjsFile(e,r){return _writeCustomPropertiesToMjsFile.apply(this,arguments)}function _writeCustomPropertiesToMjsFile(){_writeCustomPropertiesToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${F(t)}': '${F(r[t])}'`);return e},[]).join(",\n");const n=`export const customProperties = {\n${t}\n};\n`;yield x(e,n)});return _writeCustomPropertiesToMjsFile.apply(this,arguments)}function writeCustomPropertiesToExports(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(A(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||A;if("customProperties"in t){t.customProperties=n(e)}else if("custom-properties"in t){t["custom-properties"]=n(e)}else{const r=String(t.to||"");const i=(t.type||s.extname(t.to).slice(1)).toLowerCase();const o=n(e);if(i==="css"){yield writeCustomPropertiesToCssFile(r,o)}if(i==="js"){yield writeCustomPropertiesToCjsFile(r,o)}if(i==="json"){yield writeCustomPropertiesToJsonFile(r,o)}if(i==="mjs"){yield writeCustomPropertiesToMjsFile(r,o)}}}});return function(e){return r.apply(this,arguments)}}()))}const A=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const x=(e,r)=>new Promise((t,n)=>{o.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const F=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var D=n.plugin("postcss-custom-properties",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=getCustomPropertiesFromImports(t);const o=e=>{const t=getCustomPropertiesFromRoot(e,{preserve:r});C(e,t,{preserve:r})};const s=function(){var e=_asyncToGenerator(function*(e){const t=Object.assign({},yield i,getCustomPropertiesFromRoot(e,{preserve:r}));yield writeCustomPropertiesToExports(t,n);C(e,t,{preserve:r})});return function asyncTransform(r){return e.apply(this,arguments)}}();const a=t.length===0&&n.length===0;return a?o:s});e.exports=D},function(e,r,t){"use strict";r.__esModule=true;var n=function(){function defineProperties(e,r){for(var t=0;t1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Parser);this.rule=e;this.options=Object.assign({lossy:false,safe:false},r);this.position=0;this.css=typeof this.rule==="string"?this.rule:this.rule.selector;this.tokens=(0,G.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var t=getTokenSourceSpan(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new p.default({source:t});this.root.errorGenerator=this._errorGenerator();var n=new d.default({source:{start:{line:1,column:1}}});this.root.append(n);this.current=n;this.loop()}Parser.prototype._errorGenerator=function _errorGenerator(){var e=this;return function(r,t){if(typeof e.rule==="string"){return new Error(r)}return e.rule.error(r,t)}};Parser.prototype.attribute=function attribute(){var e=[];var r=this.currToken;this.position++;while(this.position1&&arguments[1]!==undefined?arguments[1]:false;var n="";var i="";e.forEach(function(e){var o=r.lossySpace(e.spaces.before,t);var s=r.lossySpace(e.rawSpaceBefore,t);n+=o+r.lossySpace(e.spaces.after,t&&o.length===0);i+=o+e.value+r.lossySpace(e.rawSpaceAfter,t&&s.length===0)});if(i===n){i=undefined}var o={space:n,rawSpace:i};return o};Parser.prototype.isNamedCombinator=function isNamedCombinator(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.position;return this.tokens[e+0]&&this.tokens[e+0][L.FIELDS.TYPE]===J.slash&&this.tokens[e+1]&&this.tokens[e+1][L.FIELDS.TYPE]===J.word&&this.tokens[e+2]&&this.tokens[e+2][L.FIELDS.TYPE]===J.slash};Parser.prototype.namedCombinator=function namedCombinator(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]);var r=(0,H.unesc)(e).toLowerCase();var t={};if(r!==e){t.value="/"+e+"/"}var n=new k.default({value:"/"+r+"/",source:getSource(this.currToken[L.FIELDS.START_LINE],this.currToken[L.FIELDS.START_COL],this.tokens[this.position+2][L.FIELDS.END_LINE],this.tokens[this.position+2][L.FIELDS.END_COL]),sourceIndex:this.currToken[L.FIELDS.START_POS],raws:t});this.position=this.position+3;return n}else{this.unexpected()}};Parser.prototype.combinator=function combinator(){var e=this;if(this.content()==="|"){return this.namespace()}var r=this.locateNextMeaningfulToken(this.position);if(r<0||this.tokens[r][L.FIELDS.TYPE]===J.comma){var t=this.parseWhitespaceEquivalentTokens(r);if(t.length>0){var n=this.current.last;if(n){var i=this.convertWhitespaceNodesToSpace(t),o=i.space,s=i.rawSpace;if(s!==undefined){n.rawSpaceAfter+=s}n.spaces.after+=o}else{t.forEach(function(r){return e.newNode(r)})}}return}var a=this.currToken;var u=undefined;if(r>this.position){u=this.parseWhitespaceEquivalentTokens(r)}var c=void 0;if(this.isNamedCombinator()){c=this.namedCombinator()}else if(this.currToken[L.FIELDS.TYPE]===J.combinator){c=new k.default({value:this.content(),source:getTokenSource(this.currToken),sourceIndex:this.currToken[L.FIELDS.START_POS]});this.position++}else if(K[this.currToken[L.FIELDS.TYPE]]){}else if(!u){this.unexpected()}if(c){if(u){var l=this.convertWhitespaceNodesToSpace(u),f=l.space,p=l.rawSpace;c.spaces.before=f;c.rawSpaceBefore=p}}else{var B=this.convertWhitespaceNodesToSpace(u,true),d=B.space,h=B.rawSpace;if(!h){h=d}var v={};var b={spaces:{}};if(d.endsWith(" ")&&h.endsWith(" ")){v.before=d.slice(0,d.length-1);b.spaces.before=h.slice(0,h.length-1)}else if(d.startsWith(" ")&&h.startsWith(" ")){v.after=d.slice(1);b.spaces.after=h.slice(1)}else{b.value=h}c=new k.default({value:" ",source:getTokenSourceSpan(a,this.tokens[this.position-1]),sourceIndex:a[L.FIELDS.START_POS],spaces:v,raws:b})}if(this.currToken&&this.currToken[L.FIELDS.TYPE]===J.space){c.spaces.after=this.optionalSpace(this.content());this.position++}return this.newNode(c)};Parser.prototype.comma=function comma(){if(this.position===this.tokens.length-1){this.root.trailingComma=true;this.position++;return}this.current._inferEndPosition();var e=new d.default({source:{start:tokenStart(this.tokens[this.position+1])}});this.current.parent.append(e);this.current=e;this.position++};Parser.prototype.comment=function comment(){var e=this.currToken;this.newNode(new g.default({value:this.content(),source:getTokenSource(e),sourceIndex:e[L.FIELDS.START_POS]}));this.position++};Parser.prototype.error=function error(e,r){throw this.root.error(e,r)};Parser.prototype.missingBackslash=function missingBackslash(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[L.FIELDS.START_POS]})};Parser.prototype.missingParenthesis=function missingParenthesis(){return this.expected("opening parenthesis",this.currToken[L.FIELDS.START_POS])};Parser.prototype.missingSquareBracket=function missingSquareBracket(){return this.expected("opening square bracket",this.currToken[L.FIELDS.START_POS])};Parser.prototype.unexpected=function unexpected(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[L.FIELDS.START_POS])};Parser.prototype.namespace=function namespace(){var e=this.prevToken&&this.content(this.prevToken)||true;if(this.nextToken[L.FIELDS.TYPE]===J.word){this.position++;return this.word(e)}else if(this.nextToken[L.FIELDS.TYPE]===J.asterisk){this.position++;return this.universal(e)}};Parser.prototype.nesting=function nesting(){if(this.nextToken){var e=this.content(this.nextToken);if(e==="|"){this.position++;return}}var r=this.currToken;this.newNode(new R.default({value:this.content(),source:getTokenSource(r),sourceIndex:r[L.FIELDS.START_POS]}));this.position++};Parser.prototype.parentheses=function parentheses(){var e=this.current.last;var r=1;this.position++;if(e&&e.type===q.PSEUDO){var t=new d.default({source:{start:tokenStart(this.tokens[this.position-1])}});var n=this.current;e.append(t);this.current=t;while(this.position1&&e.nextToken&&e.nextToken[L.FIELDS.TYPE]===J.openParenthesis){e.error("Misplaced parenthesis.",{index:e.nextToken[L.FIELDS.START_POS]})}})}else{return this.expected(["pseudo-class","pseudo-element"],this.currToken[L.FIELDS.START_POS])}};Parser.prototype.space=function space(){var e=this.content();if(this.position===0||this.prevToken[L.FIELDS.TYPE]===J.comma||this.prevToken[L.FIELDS.TYPE]===J.openParenthesis){this.spaces=this.optionalSpace(e);this.position++}else if(this.position===this.tokens.length-1||this.nextToken[L.FIELDS.TYPE]===J.comma||this.nextToken[L.FIELDS.TYPE]===J.closeParenthesis){this.current.last.spaces.after=this.optionalSpace(e);this.position++}else{this.combinator()}};Parser.prototype.string=function string(){var e=this.currToken;this.newNode(new O.default({value:this.content(),source:getTokenSource(e),sourceIndex:e[L.FIELDS.START_POS]}));this.position++};Parser.prototype.universal=function universal(e){var r=this.nextToken;if(r&&this.content(r)==="|"){this.position++;return this.namespace()}var t=this.currToken;this.newNode(new E.default({value:this.content(),source:getTokenSource(t),sourceIndex:t[L.FIELDS.START_POS]}),e);this.position++};Parser.prototype.splitWord=function splitWord(e,r){var t=this;var n=this.nextToken;var i=this.content();while(n&&~[J.dollar,J.caret,J.equals,J.word].indexOf(n[L.FIELDS.TYPE])){this.position++;var o=this.content();i+=o;if(o.lastIndexOf("\\")===o.length-1){var s=this.nextToken;if(s&&s[L.FIELDS.TYPE]===J.space){i+=this.requiredSpace(this.content(s));this.position++}}n=this.nextToken}var a=(0,u.default)(i,".").filter(function(e){return i[e-1]!=="\\"});var c=(0,u.default)(i,"#");var f=(0,u.default)(i,"#{");if(f.length){c=c.filter(function(e){return!~f.indexOf(e)})}var p=(0,I.default)((0,l.default)([0].concat(a,c)));p.forEach(function(n,o){var s=p[o+1]||i.length;var u=i.slice(n,s);if(o===0&&r){return r.call(t,u,p.length)}var l=void 0;var f=t.currToken;var B=f[L.FIELDS.START_POS]+p[o];var d=getSource(f[1],f[2]+n,f[3],f[2]+(s-1));if(~a.indexOf(n)){var h={value:u.slice(1),source:d,sourceIndex:B};l=new v.default(unescapeProp(h,"value"))}else if(~c.indexOf(n)){var b={value:u.slice(1),source:d,sourceIndex:B};l=new y.default(unescapeProp(b,"value"))}else{var g={value:u,source:d,sourceIndex:B};unescapeProp(g,"value");l=new w.default(g)}t.newNode(l,e);e=null});this.position++};Parser.prototype.word=function word(e){var r=this.nextToken;if(r&&this.content(r)==="|"){this.position++;return this.namespace()}return this.splitWord(e)};Parser.prototype.loop=function loop(){while(this.position0&&arguments[0]!==undefined?arguments[0]:this.currToken;return this.css.slice(e[L.FIELDS.START_POS],e[L.FIELDS.END_POS])};Parser.prototype.locateNextMeaningfulToken=function locateNextMeaningfulToken(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.position+1;var r=e;while(r=i.length)break;a=i[s++]}else{s=i.next();if(s.done)break;a=s.value}var u=a;if(u.type==="function"&&u.value===this.name){u.nodes=this.newDirection(u.nodes);u.nodes=this.normalize(u.nodes);if(r==="-webkit- old"){var c=this.oldWebkit(u);if(!c){return false}}else{u.nodes=this.convertDirection(u.nodes);u.value=r+u.value}}}return t.toString()};r.replaceFirst=function replaceFirst(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(r==="before"&&s.type==="space"){r="at"}else if(r==="at"&&s.value==="at"){r="after"}else if(r==="after"&&s.type==="space"){return true}else if(s.type==="div"){break}else{r="before"}}return false};r.convertDirection=function convertDirection(e){if(e.length>0){if(e[0].value==="to"){this.fixDirection(e)}else if(e[0].value.includes("deg")){this.fixAngle(e)}else if(this.isRadial(e)){this.fixRadial(e)}}return e};r.fixDirection=function fixDirection(e){e.splice(0,2);for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.type==="div"){break}if(o.type==="word"){o.value=this.revertDirection(o.value)}}};r.fixAngle=function fixAngle(e){var r=e[0].value;r=parseFloat(r);r=Math.abs(450-r)%360;r=this.roundFloat(r,3);e[0].value=r+"deg"};r.fixRadial=function fixRadial(e){var r=[];var t=[];var n,i,o,s,a;for(s=0;s=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;i[i.length-1].push(c);if(c.type==="div"&&c.value===","){i.push([])}}this.oldDirection(i);this.colorStops(i);e.nodes=[];for(var l=0,f=i;l=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(a.type==="word"){t.push(a.value.toLowerCase())}}t=t.join(" ");var u=this.oldDirections[t]||t;e[0]=[{type:"word",value:u},r];return e[0]}};r.cloneDiv=function cloneDiv(e){for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.type==="div"&&o.value===","){return o}}return{type:"div",value:",",after:" "}};r.colorStops=function colorStops(e){var r=[];for(var t=0;t0)};e.startWith=function startWith(e,r){if(!e)return false;return e.substr(0,r.length)===r};e.loadAnnotation=function loadAnnotation(e){var r=e.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(r)this.annotation=r[1].trim()};e.decodeInline=function decodeInline(e){var r=/^data:application\/json;charset=utf-?8;base64,/;var t=/^data:application\/json;base64,/;var n="data:application/json,";if(this.startWith(e,n)){return decodeURIComponent(e.substr(n.length))}if(r.test(e)||t.test(e)){return fromBase64(e.substr(RegExp.lastMatch.length))}var i=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+i)};e.loadMap=function loadMap(e,r){if(r===false)return false;if(r){if(typeof r==="string"){return r}else if(typeof r==="function"){var t=r(e);if(t&&o.default.existsSync&&o.default.existsSync(t)){return o.default.readFileSync(t,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+t.toString())}}else if(r instanceof n.default.SourceMapConsumer){return n.default.SourceMapGenerator.fromSourceMap(r).toString()}else if(r instanceof n.default.SourceMapGenerator){return r.toString()}else if(this.isMap(r)){return JSON.stringify(r)}else{throw new Error("Unsupported previous source map format: "+r.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var s=this.annotation;if(e)s=i.default.join(i.default.dirname(e),s);this.root=i.default.dirname(s);if(o.default.existsSync&&o.default.existsSync(s)){return o.default.readFileSync(s,"utf-8").toString().trim()}else{return false}}};e.isMap=function isMap(e){if(typeof e!=="object")return false;return typeof e.mappings==="string"||typeof e._mappings==="string"};return PreviousMap}();var a=s;r.default=a;e.exports=r.default},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;s=t[i++]}else{i=t.next();if(i.done)break;s=i.value}var a=s;this.bad.push(this.prefixName(a,"min"));this.bad.push(this.prefixName(a,"max"))}}e.params=o.editList(e.params,function(e){return e.filter(function(e){return r.bad.every(function(r){return!e.includes(r)})})})};r.process=function process(e){var r=this;var t=this.parentPrefix(e);var n=t?[t]:this.prefixes;e.params=o.editList(e.params,function(e,t){for(var i=e,u=Array.isArray(i),c=0,i=u?i:i[Symbol.iterator]();;){var l;if(u){if(c>=i.length)break;l=i[c++]}else{c=i.next();if(c.done)break;l=c.value}var f=l;if(!f.includes("min-resolution")&&!f.includes("max-resolution")){t.push(f);continue}var p=function _loop(){if(d){if(h>=B.length)return"break";v=B[h++]}else{h=B.next();if(h.done)return"break";v=h.value}var e=v;var n=f.replace(s,function(t){var n=t.match(a);return r.prefixQuery(e,n[1],n[2],n[3],n[4])});t.push(n)};for(var B=n,d=Array.isArray(B),h=0,B=d?B:B[Symbol.iterator]();;){var v;var b=p();if(b==="break")break}t.push(f)}return o.uniq(t)})};return Resolution}(i);e.exports=u},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(730));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=function(){function Processor(e){if(e===void 0){e=[]}this.version="7.0.27";this.plugins=this.normalize(e)}var e=Processor.prototype;e.use=function use(e){this.plugins=this.plugins.concat(this.normalize([e]));return this};e.process=function(e){function process(r){return e.apply(this,arguments)}process.toString=function(){return e.toString()};return process}(function(e,r){if(r===void 0){r={}}if(this.plugins.length===0&&r.parser===r.stringifier){if(process.env.NODE_ENV!=="production"){if(typeof console!=="undefined"&&console.warn){console.warn("You did not set any plugins, parser, or stringifier. "+"Right now, PostCSS does nothing. Pick plugins for your case "+"on https://www.postcss.parts/ and use them in postcss.config.js.")}}}return new n.default(this,e,r)});e.normalize=function normalize(e){var r=[];for(var t=e,n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(s.postcss)s=s.postcss;if(typeof s==="object"&&Array.isArray(s.plugins)){r=r.concat(s.plugins)}else if(typeof s==="function"){r.push(s)}else if(typeof s==="object"&&(s.parse||s.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(s+" is not a PostCSS plugin")}}return r};return Processor}();var o=i;r.default=o;e.exports=r.default},,function(e){e.exports={A:{A:{2:"I F E D gB",33:"A B"},B:{1:"UB IB N",33:"C O T P H J K"},C:{1:"JB KB LB MB NB OB PB QB RB SB",33:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M nB fB"},D:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"0 1 2 3 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},E:{33:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v Q x y z AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",33:"P H J K V W X Y Z a b c d e f g h i j k l m n o p q"},G:{33:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",33:"GB G 8B 9B AC BC HB CC DC"},J:{33:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{33:"M"},N:{33:"A B"},O:{2:"EC"},P:{33:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{2:"LC"},S:{33:"MC"}},B:5,C:"CSS user-select: none"}},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0)this.unclosedBracket(i);if(r&&n){while(s.length){a=s[s.length-1][0];if(a!=="space"&&a!=="comment")break;this.tokenizer.back(s.pop())}this.decl(s)}else{this.unknownWord(s)}};e.rule=function rule(e){e.pop();var r=new u.default;this.init(r,e[0][2],e[0][3]);r.raws.between=this.spacesAndCommentsFromEnd(e);this.raw(r,"selector",e);this.current=r};e.decl=function decl(e){var r=new n.default;this.init(r);var t=e[e.length-1];if(t[0]===";"){this.semicolon=true;e.pop()}if(t[4]){r.source.end={line:t[4],column:t[5]}}else{r.source.end={line:t[2],column:t[3]}}while(e[0][0]!=="word"){if(e.length===1)this.unknownWord(e);r.raws.before+=e.shift()[1]}r.source.start={line:e[0][2],column:e[0][3]};r.prop="";while(e.length){var i=e[0][0];if(i===":"||i==="space"||i==="comment"){break}r.prop+=e.shift()[1]}r.raws.between="";var o;while(e.length){o=e.shift();if(o[0]===":"){r.raws.between+=o[1];break}else{if(o[0]==="word"&&/\w/.test(o[1])){this.unknownWord([o])}r.raws.between+=o[1]}}if(r.prop[0]==="_"||r.prop[0]==="*"){r.raws.before+=r.prop[0];r.prop=r.prop.slice(1)}r.raws.between+=this.spacesAndCommentsFromStart(e);this.precheckMissedSemicolon(e);for(var s=e.length-1;s>0;s--){o=e[s];if(o[1].toLowerCase()==="!important"){r.important=true;var a=this.stringFrom(e,s);a=this.spacesFromEnd(e)+a;if(a!==" !important")r.raws.important=a;break}else if(o[1].toLowerCase()==="important"){var u=e.slice(0);var c="";for(var l=s;l>0;l--){var f=u[l][0];if(c.trim().indexOf("!")===0&&f!=="space"){break}c=u.pop()[1]+c}if(c.trim().indexOf("!")===0){r.important=true;r.raws.important=c;e=u}}if(o[0]!=="space"&&o[0]!=="comment"){break}}this.raw(r,"value",e);if(r.value.indexOf(":")!==-1)this.checkMissedSemicolon(e)};e.atrule=function atrule(e){var r=new s.default;r.name=e[1].slice(1);if(r.name===""){this.unnamedAtrule(r,e)}this.init(r,e[2],e[3]);var t;var n;var i=false;var o=false;var a=[];while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();if(e[0]===";"){r.source.end={line:e[2],column:e[3]};this.semicolon=true;break}else if(e[0]==="{"){o=true;break}else if(e[0]==="}"){if(a.length>0){n=a.length-1;t=a[n];while(t&&t[0]==="space"){t=a[--n]}if(t){r.source.end={line:t[4],column:t[5]}}}this.end(e);break}else{a.push(e)}if(this.tokenizer.endOfFile()){i=true;break}}r.raws.between=this.spacesAndCommentsFromEnd(a);if(a.length){r.raws.afterName=this.spacesAndCommentsFromStart(a);this.raw(r,"params",a);if(i){e=a[a.length-1];r.source.end={line:e[4],column:e[5]};this.spaces=r.raws.between;r.raws.between=""}}else{r.raws.afterName="";r.params=""}if(o){r.nodes=[];this.current=r}};e.end=function end(e){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:e[2],column:e[3]};this.current=this.current.parent}else{this.unexpectedClose(e)}};e.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};e.freeSemicolon=function freeSemicolon(e){this.spaces+=e[1];if(this.current.nodes){var r=this.current.nodes[this.current.nodes.length-1];if(r&&r.type==="rule"&&!r.raws.ownSemicolon){r.raws.ownSemicolon=this.spaces;this.spaces=""}}};e.init=function init(e,r,t){this.current.push(e);e.source={start:{line:r,column:t},input:this.input};e.raws.before=this.spaces;this.spaces="";if(e.type!=="comment")this.semicolon=false};e.raw=function raw(e,r,t){var n,i;var o=t.length;var s="";var a=true;var u,c;var l=/^([.|#])?([\w])+/i;for(var f=0;f=0;i--){n=e[i];if(n[0]!=="space"){t+=1;if(t===2)break}}throw this.input.error("Missed semicolon",n[2],n[3])};return Parser}();r.default=c;e.exports=r.default},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K UB IB N"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O dB VB L S hB iB",2:"G U I F E xB WB aB bB cB",33:"D"},F:{2:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"E WB pB HB rB sB tB uB",33:"vB wB"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{2:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:5,C:"CSS filter() function"}},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB",164:"GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q nB fB"},D:{1:"JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",292:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M"},E:{1:"O S hB iB",292:"G U I F E D A B C xB WB aB bB cB dB VB L"},F:{1:"w R M",2:"D B C jB kB lB mB L EB oB S",292:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB"},G:{1:"2B 3B 4B 5B 6B",292:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B"},H:{2:"7B"},I:{1:"N",292:"GB G 8B 9B AC BC HB CC DC"},J:{292:"F A"},K:{2:"A B C L EB S",292:"Q"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{292:"EC"},P:{1:"VB L",292:"G FC GC HC IC JC"},Q:{292:"KC"},R:{292:"LC"},S:{1:"MC"}},B:5,C:"CSS Logical Properties"}},,,,function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});var n=t(586);var i=_interopRequireDefault(n);var o=t(607);var s=_interopRequireDefault(o);var a=t(599);var u=_interopRequireDefault(a);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function explodeSelector(e,r){var t=locatePseudoClass(r,e);if(r&&t>-1){var n=r.slice(0,t);var i=(0,u.default)("(",")",r.slice(t));var o=i.body?s.default.comma(i.body).map(function(r){return explodeSelector(e,r)}).join(`)${e}(`):"";var a=i.post?explodeSelector(e,i.post):"";return`${n}${e}(${o})${a}`}return r}var c={};function locatePseudoClass(e,r){c[r]=c[r]||new RegExp(`([^\\\\]|^)${r}`);var t=c[r];var n=e.search(t);if(n===-1){return-1}return n+e.slice(n).indexOf(r)}function explodeSelectors(e){return function(){return function(r){r.walkRules(function(r){if(r.selector&&r.selector.indexOf(e)>-1){r.selector=explodeSelector(e,r.selector)}})}}}r.default=i.default.plugin("postcss-selector-not",explodeSelectors(":not"));e.exports=r.default},function(e){e.exports=require("next/dist/compiled/source-map")},,function(e,r,t){"use strict";const n=t(896);e.exports=class Root extends n{constructor(e){super(e);this.type="root"}}},,,,,,,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",2052:"UB IB N"},C:{2:"qB GB G U nB fB",1028:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",1060:"I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z a b",226:"0 1 2 3 4 5 6 c d e f g h i j k l m n o p q r s t u v Q x y z",2052:"7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F xB WB aB bB",772:"O S hB iB",804:"E D A B C dB VB L",1316:"cB"},F:{2:"D B C P H J K V W X Y Z a b c d e f g h i j k jB kB lB mB L EB oB S",226:"l m n o p q r s t",2052:"0 1 2 3 4 5 6 7 8 9 u v Q x y z AB CB DB BB w R M"},G:{2:"WB pB HB rB sB tB",292:"E uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",2052:"Q"},L:{2052:"N"},M:{1:"M"},N:{2:"A B"},O:{2052:"EC"},P:{2:"G FC GC",2052:"HC IC JC VB L"},Q:{2:"KC"},R:{1:"LC"},S:{1028:"MC"}},B:4,C:"text-decoration styling"}},,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));var i=_interopDefault(t(927));var o=n.plugin("postcss-dir-pseudo-class",e=>{const r=Object(e).dir;const t=Boolean(Object(e).preserve);return e=>{e.walkRules(/:dir\([^\)]*\)/,e=>{let n=e;if(t){n=e.cloneBefore()}n.selector=i(e=>{e.nodes.forEach(e=>{e.walk(t=>{if("pseudo"===t.type&&":dir"===t.value){const n=t.prev();const o=t.next();const s=n&&n.type&&"combinator"===n.type&&" "===n.value;const a=o&&o.type&&"combinator"===o.type&&" "===o.value;if(s&&(a||!o)){t.replaceWith(i.universal())}else{t.remove()}const u=e.nodes[0];const c=u&&"combinator"===u.type&&" "===u.value;const l=u&&"tag"===u.type&&"html"===u.value;const f=u&&"pseudo"===u.type&&":root"===u.value;if(u&&!l&&!f&&!c){e.prepend(i.combinator({value:" "}))}const p=t.nodes.toString();const B=r===p;const d=i.attribute({attribute:"dir",operator:"=",quoteMark:'"',value:`"${p}"`});const h=i.pseudo({value:`${l||f?"":"html"}:not`});h.append(i.attribute({attribute:"dir",operator:"=",quoteMark:'"',value:`"${"ltr"===p?"rtl":"ltr"}"`}));if(B){if(l){e.insertAfter(u,h)}else{e.prepend(h)}}else if(l){e.insertAfter(u,d)}else{e.prepend(d)}}})})}).processSync(n.selector)})}});e.exports=o},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=s.length)return"break";c=s[u++]}else{u=s.next();if(u.done)return"break";c=u.value}var e=c;prefixeds[e]=n.map(function(t){return r.replace(t,e)}).join(", ")};for(var s=this.possible(),a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;var l=o();if(l==="break")break}}else{for(var f=this.possible(),p=Array.isArray(f),B=0,f=p?f:f[Symbol.iterator]();;){var d;if(p){if(B>=f.length)break;d=f[B++]}else{B=f.next();if(B.done)break;d=B.value}var h=d;prefixeds[h]=this.replace(e.selector,h)}}e._autoprefixerPrefixeds[this.name]=prefixeds;return e._autoprefixerPrefixeds};r.already=function already(e,r,t){var n=e.parent.index(e)-1;while(n>=0){var i=e.parent.nodes[n];if(i.type!=="rule"){return false}var o=false;for(var s in r[this.name]){var a=r[this.name][s];if(i.selector===a){if(t===s){return true}else{o=true;break}}}if(!o){return false}n-=1}return false};r.replace=function replace(e,r){return e.replace(this.regexp(),"$1"+this.prefixed(r))};r.add=function add(e,r){var t=this.prefixeds(e);if(this.already(e,t,r)){return}var n=this.clone(e,{selector:t[this.name][r]});e.parent.insertBefore(e,n)};r.old=function old(e){return new o(this,e)};return Selector}(s);e.exports=c},,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(241));var i=_interopRequireDefault(t(622));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=function(){function MapGenerator(e,r,t){this.stringify=e;this.mapOpts=t.map||{};this.root=r;this.opts=t}var e=MapGenerator.prototype;e.isMap=function isMap(){if(typeof this.opts.map!=="undefined"){return!!this.opts.map}return this.previous().length>0};e.previous=function previous(){var e=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(r){if(r.source&&r.source.input.map){var t=r.source.input.map;if(e.previousMaps.indexOf(t)===-1){e.previousMaps.push(t)}}})}return this.previousMaps};e.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var e=this.mapOpts.annotation;if(typeof e!=="undefined"&&e!==true){return false}if(this.previous().length){return this.previous().some(function(e){return e.inline})}return true};e.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(e){return e.withContent()})}return true};e.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var e;for(var r=this.root.nodes.length-1;r>=0;r--){e=this.root.nodes[r];if(e.type!=="comment")continue;if(e.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(r)}}};e.setSourcesContent=function setSourcesContent(){var e=this;var r={};this.root.walk(function(t){if(t.source){var n=t.source.input.from;if(n&&!r[n]){r[n]=true;var i=e.relative(n);e.map.setSourceContent(i,t.source.input.css)}}})};e.applyPrevMaps=function applyPrevMaps(){for(var e=this.previous(),r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var o;if(r){if(t>=e.length)break;o=e[t++]}else{t=e.next();if(t.done)break;o=t.value}var s=o;var a=this.relative(s.file);var u=s.root||i.default.dirname(s.file);var c=void 0;if(this.mapOpts.sourcesContent===false){c=new n.default.SourceMapConsumer(s.text);if(c.sourcesContent){c.sourcesContent=c.sourcesContent.map(function(){return null})}}else{c=s.consumer()}this.map.applySourceMap(c,a,this.relative(u))}};e.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(e){return e.annotation})}return true};e.toBase64=function toBase64(e){if(Buffer){return Buffer.from(e).toString("base64")}return window.btoa(unescape(encodeURIComponent(e)))};e.addAnnotation=function addAnnotation(){var e;if(this.isInline()){e="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){e=this.mapOpts.annotation}else{e=this.outputFile()+".map"}var r="\n";if(this.css.indexOf("\r\n")!==-1)r="\r\n";this.css+=r+"/*# sourceMappingURL="+e+" */"};e.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};e.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};e.relative=function relative(e){if(e.indexOf("<")===0)return e;if(/^\w+:\/\//.test(e))return e;var r=this.opts.to?i.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){r=i.default.dirname(i.default.resolve(r,this.mapOpts.annotation))}e=i.default.relative(r,e);if(i.default.sep==="\\"){return e.replace(/\\/g,"/")}return e};e.sourcePath=function sourcePath(e){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(e.source.input.from)};e.generateString=function generateString(){var e=this;this.css="";this.map=new n.default.SourceMapGenerator({file:this.outputFile()});var r=1;var t=1;var i,o;this.stringify(this.root,function(n,s,a){e.css+=n;if(s&&a!=="end"){if(s.source&&s.source.start){e.map.addMapping({source:e.sourcePath(s),generated:{line:r,column:t-1},original:{line:s.source.start.line,column:s.source.start.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:r,column:t-1}})}}i=n.match(/\n/g);if(i){r+=i.length;o=n.lastIndexOf("\n");t=n.length-o}else{t+=n.length}if(s&&a!=="start"){var u=s.parent||{raws:{}};if(s.type!=="decl"||s!==u.last||u.raws.semicolon){if(s.source&&s.source.end){e.map.addMapping({source:e.sourcePath(s),generated:{line:r,column:t-2},original:{line:s.source.end.line,column:s.source.end.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:r,column:t-1}})}}}})};e.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var e="";this.stringify(this.root,function(r){e+=r});return[e]};return MapGenerator}();var s=o;r.default=s;e.exports=r.default},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n1&&arguments[1]!==undefined?arguments[1]:{};var t=Object.assign({},this.options,r);if(t.updateSelector===false){return false}else{return typeof e!=="string"}};Processor.prototype._isLossy=function _isLossy(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=Object.assign({},this.options,e);if(r.lossless===false){return true}else{return false}};Processor.prototype._root=function _root(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=new i.default(e,this._parseOptions(r));return t.root};Processor.prototype._parseOptions=function _parseOptions(e){return{lossy:this._isLossy(e)}};Processor.prototype._run=function _run(e){var r=this;var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return new Promise(function(n,i){try{var o=r._root(e,t);Promise.resolve(r.func(o)).then(function(n){var i=undefined;if(r._shouldUpdateSelector(e,t)){i=o.toString();e.selector=i}return{transform:n,root:o,string:i}}).then(n,i)}catch(e){i(e);return}})};Processor.prototype._runSync=function _runSync(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=this._root(e,r);var n=this.func(t);if(n&&typeof n.then==="function"){throw new Error("Selector processor returned a promise to a synchronous call.")}var i=undefined;if(r.updateSelector&&typeof e!=="string"){i=t.toString();e.selector=i}return{transform:n,root:t,string:i}};Processor.prototype.ast=function ast(e,r){return this._run(e,r).then(function(e){return e.root})};Processor.prototype.astSync=function astSync(e,r){return this._runSync(e,r).root};Processor.prototype.transform=function transform(e,r){return this._run(e,r).then(function(e){return e.transform})};Processor.prototype.transformSync=function transformSync(e,r){return this._runSync(e,r).transform};Processor.prototype.process=function process(e,r){return this._run(e,r).then(function(e){return e.string||e.root.toString()})};Processor.prototype.processSync=function processSync(e,r){var t=this._runSync(e,r);return t.string||t.root.toString()};return Processor}();r.default=o;e.exports=r["default"]},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n1){this.nodes[1].raws.before=this.nodes[n].raws.before}return e.prototype.removeChild.call(this,r)};r.normalize=function normalize(r,t,n){var i=e.prototype.normalize.call(this,r);if(t){if(n==="prepend"){if(this.nodes.length>1){t.raws.before=this.nodes[1].raws.before}else{delete t.raws.before}}else if(this.first!==t){for(var o=i,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;c.raws.before=t.raws.before}}}return i};r.toResult=function toResult(e){if(e===void 0){e={}}var r=t(730);var n=t(199);var i=new r(new n,this,e);return i.stringify()};return Root}(n.default);var o=i;r.default=o;e.exports=r.default},,,,,,,,,,,,,,,function(e,r,t){"use strict";const n=t(87);const i=t(804);const{env:o}=process;let s;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){s=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){s=1}if("FORCE_COLOR"in o){if(o.FORCE_COLOR===true||o.FORCE_COLOR==="true"){s=1}else if(o.FORCE_COLOR===false||o.FORCE_COLOR==="false"){s=0}else{s=o.FORCE_COLOR.length===0?1:Math.min(parseInt(o.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(s===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&s===undefined){return 0}const r=s||0;if(o.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return r}function getSupportLevel(e){const r=supportsColor(e);return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",16:"qB",33:"GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{1:"9 w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",16:"G U I F E D A B C O T",33:"0 1 2 3 4 5 6 7 8 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB"},E:{1:"D A B C O dB VB L S hB iB",16:"G U I xB WB aB",33:"F E bB cB"},F:{1:"2 3 4 5 6 7 8 9 AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",33:"0 1 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",16:"WB pB HB rB",33:"E sB tB uB"},H:{2:"7B"},I:{1:"N",16:"GB G 8B 9B AC BC HB",33:"CC DC"},J:{16:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{33:"EC"},P:{1:"JC VB L",16:"G",33:"FC GC HC IC"},Q:{1:"KC"},R:{1:"LC"},S:{33:"MC"}},B:5,C:"CSS :any-link selector"}},function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(e){return e[0].toUpperCase()+e.slice(1)}var n=function(){function Stringifier(e){this.builder=e}var e=Stringifier.prototype;e.stringify=function stringify(e,r){this[e.type](e,r)};e.root=function root(e){this.body(e);if(e.raws.after)this.builder(e.raws.after)};e.comment=function comment(e){var r=this.raw(e,"left","commentLeft");var t=this.raw(e,"right","commentRight");this.builder("/*"+r+e.text+t+"*/",e)};e.decl=function decl(e,r){var t=this.raw(e,"between","colon");var n=e.prop+t+this.rawValue(e,"value");if(e.important){n+=e.raws.important||" !important"}if(r)n+=";";this.builder(n,e)};e.rule=function rule(e){this.block(e,this.rawValue(e,"selector"));if(e.raws.ownSemicolon){this.builder(e.raws.ownSemicolon,e,"end")}};e.atrule=function atrule(e,r){var t="@"+e.name;var n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!=="undefined"){t+=e.raws.afterName}else if(n){t+=" "}if(e.nodes){this.block(e,t+n)}else{var i=(e.raws.between||"")+(r?";":"");this.builder(t+n+i,e)}};e.body=function body(e){var r=e.nodes.length-1;while(r>0){if(e.nodes[r].type!=="comment")break;r-=1}var t=this.raw(e,"semicolon");for(var n=0;n0){if(typeof e.raws.after!=="undefined"){r=e.raws.after;if(r.indexOf("\n")!==-1){r=r.replace(/[^\n]+$/,"")}return false}}});if(r)r=r.replace(/[^\s]/g,"");return r};e.rawBeforeOpen=function rawBeforeOpen(e){var r;e.walk(function(e){if(e.type!=="decl"){r=e.raws.between;if(typeof r!=="undefined")return false}});return r};e.rawColon=function rawColon(e){var r;e.walkDecls(function(e){if(typeof e.raws.between!=="undefined"){r=e.raws.between.replace(/[^\s:]/g,"");return false}});return r};e.beforeAfter=function beforeAfter(e,r){var t;if(e.type==="decl"){t=this.raw(e,null,"beforeDecl")}else if(e.type==="comment"){t=this.raw(e,null,"beforeComment")}else if(r==="before"){t=this.raw(e,null,"beforeRule")}else{t=this.raw(e,null,"beforeClose")}var n=e.parent;var i=0;while(n&&n.type!=="root"){i+=1;n=n.parent}if(t.indexOf("\n")!==-1){var o=this.raw(e,null,"indent");if(o.length){for(var s=0;se=>{e.walkDecls(H,e=>{e.value=e.value.replace(U,W)})});const H=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i;const K="[\\f\\n\\r\\x09\\x20]";const Q=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"];const U=new RegExp(`(^|,|${K}+)(?:system-ui${K}*)(?:,${K}*(?:${Q.join("|")})${K}*)?(,|$)`,"i");const W=`$1${Q.join(", ")}$2`;var $={"all-property":x,"any-link-pseudo-class":M,"blank-pseudo-class":u,"break-properties":k,"case-insensitive-attributes":a,"color-functional-notation":c,"color-mod-function":p,"custom-media-queries":d,"custom-properties":h,"custom-selectors":v,"dir-pseudo-class":b,"double-position-gradients":g,"environment-variables":m,"focus-visible-pseudo-class":y,"focus-within-pseudo-class":C,"font-variant-property":w,"gap-properties":S,"gray-function":l,"has-pseudo-class":O,"hexadecimal-alpha-notation":f,"image-set-function":A,"lab-function":F,"logical-properties-and-values":D,"matches-pseudo-class":L,"media-query-ranges":j,"nesting-rules":E,"not-pseudo-class":G,"overflow-property":T,"overflow-wrap-property":I,"place-properties":P,"prefers-color-scheme-query":R,"rebeccapurple-color":B,"system-ui-font-family":q};function getTransformedInsertions(e,r){return Object.keys(e).map(t=>[].concat(e[t]).map(e=>({[r]:true,plugin:e,id:t}))).reduce((e,r)=>e.concat(r),[])}function getUnsupportedBrowsersByFeature(e){const r=N.features[e];if(r){const e=N.feature(r).stats;const t=Object.keys(e).reduce((r,t)=>r.concat(Object.keys(e[t]).filter(r=>e[t][r].indexOf("y")!==0).map(e=>`${t} ${e}`)),[]);return t}else{return["> 0%"]}}var V=["custom-media-queries","custom-properties","environment-variables","image-set-function","media-query-ranges","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","matches-pseudo-class","not-pseudo-class","logical-properties-and-values","dir-pseudo-class","all-property","color-functional-notation","double-position-gradients","gray-function","hexadecimal-alpha-notation","lab-function","rebeccapurple-color","color-mod-function","blank-pseudo-class","break-properties","font-variant-property","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family"];function asyncGeneratorStep(e,r,t,n,i,o,s){try{var a=e[o](s);var u=a.value}catch(e){t(e);return}if(a.done){r(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function _next(e){asyncGeneratorStep(o,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,i,_next,_throw,"throw",e)}_next(undefined)})}}function getCustomMediaAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`@custom-media ${t} ${e[t]};`);return r},[]).join("\n");const t=`${r}\n`;return t}function getCustomPropertiesAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`\t${t}: ${e[t]};`);return r},[]).join("\n");const t=`:root {\n${r}\n}\n`;return t}function getCustomSelectorsAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`@custom-selector ${t} ${e[t]};`);return r},[]).join("\n");const t=`${r}\n`;return t}function writeExportsToCssFile(e,r,t,n){return _writeExportsToCssFile.apply(this,arguments)}function _writeExportsToCssFile(){_writeExportsToCssFile=_asyncToGenerator(function*(e,r,t,n){const i=getCustomPropertiesAsCss(t);const o=getCustomMediaAsCss(r);const s=getCustomSelectorsAsCss(n);const a=`${o}\n${s}\n${i}`;yield writeFile(e,a)});return _writeExportsToCssFile.apply(this,arguments)}function writeExportsToJsonFile(e,r,t,n){return _writeExportsToJsonFile.apply(this,arguments)}function _writeExportsToJsonFile(){_writeExportsToJsonFile=_asyncToGenerator(function*(e,r,t,n){const i=JSON.stringify({"custom-media":r,"custom-properties":t,"custom-selectors":n},null," ");const o=`${i}\n`;yield writeFile(e,o)});return _writeExportsToJsonFile.apply(this,arguments)}function getObjectWithKeyAsCjs(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${escapeForJS(t)}': '${escapeForJS(r[t])}'`);return e},[]).join(",\n");const n=`\n\t${e}: {\n${t}\n\t}`;return n}function writeExportsToCjsFile(e,r,t,n){return _writeExportsToCjsFile.apply(this,arguments)}function _writeExportsToCjsFile(){_writeExportsToCjsFile=_asyncToGenerator(function*(e,r,t,n){const i=getObjectWithKeyAsCjs("customMedia",r);const o=getObjectWithKeyAsCjs("customProperties",t);const s=getObjectWithKeyAsCjs("customSelectors",n);const a=`module.exports = {${i},${o},${s}\n};\n`;yield writeFile(e,a)});return _writeExportsToCjsFile.apply(this,arguments)}function getObjectWithKeyAsMjs(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${escapeForJS(t)}': '${escapeForJS(r[t])}'`);return e},[]).join(",\n");const n=`export const ${e} = {\n${t}\n};\n`;return n}function writeExportsToMjsFile(e,r,t,n){return _writeExportsToMjsFile.apply(this,arguments)}function _writeExportsToMjsFile(){_writeExportsToMjsFile=_asyncToGenerator(function*(e,r,t,n){const i=getObjectWithKeyAsMjs("customMedia",r);const o=getObjectWithKeyAsMjs("customProperties",t);const s=getObjectWithKeyAsMjs("customSelectors",n);const a=`${i}\n${o}\n${s}`;yield writeFile(e,a)});return _writeExportsToMjsFile.apply(this,arguments)}function writeToExports(e,r){return Promise.all([].concat(r).map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r({customMedia:getObjectWithStringifiedKeys(e.customMedia),customProperties:getObjectWithStringifiedKeys(e.customProperties),customSelectors:getObjectWithStringifiedKeys(e.customSelectors)})}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||getObjectWithStringifiedKeys;if("customMedia"in t||"customProperties"in t||"customSelectors"in t){t.customMedia=n(e.customMedia);t.customProperties=n(e.customProperties);t.customSelectors=n(e.customSelectors)}else if("custom-media"in t||"custom-properties"in t||"custom-selectors"in t){t["custom-media"]=n(e.customMedia);t["custom-properties"]=n(e.customProperties);t["custom-selectors"]=n(e.customSelectors)}else{const r=String(t.to||"");const i=(t.type||z.extname(t.to).slice(1)).toLowerCase();const o=n(e.customMedia);const s=n(e.customProperties);const a=n(e.customSelectors);if(i==="css"){yield writeExportsToCssFile(r,o,s,a)}if(i==="js"){yield writeExportsToCjsFile(r,o,s,a)}if(i==="json"){yield writeExportsToJsonFile(r,o,s,a)}if(i==="mjs"){yield writeExportsToMjsFile(r,o,s,a)}}}});return function(e){return r.apply(this,arguments)}}()))}function getObjectWithStringifiedKeys(e){return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})}function writeFile(e,r){return new Promise((t,n)=>{J.writeFile(e,r,e=>{if(e){n(e)}else{t()}})})}function escapeForJS(e){return e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r")}var Y=s.plugin("postcss-preset-env",e=>{const r=Object(Object(e).features);const t=Object(Object(e).insertBefore);const s=Object(Object(e).insertAfter);const a=Object(e).browsers;const u="stage"in Object(e)?e.stage===false?5:parseInt(e.stage)||0:2;const c=Object(e).autoprefixer;const l=X(Object(e));const f=c===false?()=>{}:n(Object.assign({overrideBrowserslist:a},c));const p=o.concat(getTransformedInsertions(t,"insertBefore"),getTransformedInsertions(s,"insertAfter")).filter(e=>e.insertBefore||e.id in $).sort((e,r)=>V.indexOf(e.id)-V.indexOf(r.id)||(e.insertBefore?-1:r.insertBefore?1:0)||(e.insertAfter?1:r.insertAfter?-1:0)).map(e=>{const r=getUnsupportedBrowsersByFeature(e.caniuse);return e.insertBefore||e.insertAfter?{browsers:r,plugin:e.plugin,id:`${e.insertBefore?"before":"after"}-${e.id}`,stage:6}:{browsers:r,plugin:$[e.id],id:e.id,stage:e.stage}});const B=p.filter(e=>e.id in r?r[e.id]:e.stage>=u).map(e=>({browsers:e.browsers,plugin:typeof e.plugin.process==="function"?r[e.id]===true?l?e.plugin(Object.assign({},l)):e.plugin():l?e.plugin(Object.assign({},l,r[e.id])):e.plugin(Object.assign({},r[e.id])):e.plugin,id:e.id}));const d=i(a,{ignoreUnknownVersions:true});const h=B.filter(e=>d.some(r=>i(e.browsers,{ignoreUnknownVersions:true}).some(e=>e===r)));return(r,t)=>{const n=h.reduce((e,r)=>e.then(()=>r.plugin(t.root,t)),Promise.resolve()).then(()=>f(t.root,t)).then(()=>{if(Object(e).exportTo){writeToExports(l.exportTo,e.exportTo)}});return n}});const X=e=>{if("importFrom"in e||"exportTo"in e||"preserve"in e){const r={};if("importFrom"in e){r.importFrom=e.importFrom}if("exportTo"in e){r.exportTo={customMedia:{},customProperties:{},customSelectors:{}}}if("preserve"in e){r.preserve=e.preserve}return r}return false};e.exports=Y},,,function(e,r){"use strict";r.__esModule=true;r.default=getProp;function getProp(e){for(var r=arguments.length,t=Array(r>1?r-1:0),n=1;n0){var i=t.shift();if(!e[i]){return undefined}e=e[i]}return e}e.exports=r["default"]},,,,,,,,,,,,,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(412));var i=_interopRequireDefault(t(295));var o=_interopRequireDefault(t(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneNode(e,r){var t=new e.constructor;for(var n in e){if(!e.hasOwnProperty(n))continue;var i=e[n];var o=typeof i;if(n==="parent"&&o==="object"){if(r)t[n]=r}else if(n==="source"){t[n]=i}else if(i instanceof Array){t[n]=i.map(function(e){return cloneNode(e,t)})}else{if(o==="object"&&i!==null)i=cloneNode(i);t[n]=i}}return t}var s=function(){function Node(e){if(e===void 0){e={}}this.raws={};if(process.env.NODE_ENV!=="production"){if(typeof e!=="object"&&typeof e!=="undefined"){throw new Error("PostCSS nodes constructor accepts object, not "+JSON.stringify(e))}}for(var r in e){this[r]=e[r]}}var e=Node.prototype;e.error=function error(e,r){if(r===void 0){r={}}if(this.source){var t=this.positionBy(r);return this.source.input.error(e,t.line,t.column,r)}return new n.default(e)};e.warn=function warn(e,r,t){var n={node:this};for(var i in t){n[i]=t[i]}return e.warn(r,n)};e.remove=function remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this};e.toString=function toString(e){if(e===void 0){e=o.default}if(e.stringify)e=e.stringify;var r="";e(this,function(e){r+=e});return r};e.clone=function clone(e){if(e===void 0){e={}}var r=cloneNode(this);for(var t in e){r[t]=e[t]}return r};e.cloneBefore=function cloneBefore(e){if(e===void 0){e={}}var r=this.clone(e);this.parent.insertBefore(this,r);return r};e.cloneAfter=function cloneAfter(e){if(e===void 0){e={}}var r=this.clone(e);this.parent.insertAfter(this,r);return r};e.replaceWith=function replaceWith(){if(this.parent){for(var e=arguments.length,r=new Array(e),t=0;t{const t=Object(e.parent).type==="rule"?e.parent.clone({raws:{}}).removeAll():n.rule({selector:"&"});t.selectors=t.selectors.map(e=>`${e}:dir(${r})`);return t};const o=/^\s*logical\s+/i;const s=/^border(-width|-style|-color)?$/i;const a=/^border-(block|block-start|block-end|inline|inline-start|inline-end|start|end)(-(width|style|color))?$/i;var u={border:(e,r,t)=>{const n=o.test(r[0]);if(n){r[0]=r[0].replace(o,"")}const a=[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]})];const u=[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]})];return n?1===r.length?e.clone({value:e.value.replace(o,"")}):!r[3]||r[3]===r[1]?[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[1]||r[0]})]:"ltr"===t?a:"rtl"===t?u:[i(e,"ltr").append(a),i(e,"rtl").append(u)]:null},"border-block":(e,r)=>[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]})],"border-block-start":e=>{e.prop="border-top"},"border-block-end":e=>{e.prop="border-bottom"},"border-inline":(e,r,t)=>{const n=[e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const s=1===r.length||2===r.length&&r[0]===r[1];return s?n:"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-inline-start":(e,r,t)=>{const n=e.clone({prop:`border-left${e.prop.replace(a,"$2")}`});const o=e.clone({prop:`border-right${e.prop.replace(a,"$2")}`});return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-inline-end":(e,r,t)=>{const n=e.clone({prop:`border-right${e.prop.replace(a,"$2")}`});const o=e.clone({prop:`border-left${e.prop.replace(a,"$2")}`});return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-start":(e,r,t)=>{const n=[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-end":(e,r,t)=>{const n=[e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]}};var c=(e,r,t)=>{const n=e.clone({value:"left"});const o=e.clone({value:"right"});return/^inline-start$/i.test(e.value)?"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]:/^inline-end$/i.test(e.value)?"ltr"===t?o:"rtl"===t?n:[i(e,"ltr").append(o),i(e,"rtl").append(n)]:null};var l=(e,r,t)=>{if("logical"!==r[0]){return[e.clone({prop:"top",value:r[0]}),e.clone({prop:"right",value:r[1]||r[0]}),e.clone({prop:"bottom",value:r[2]||r[0]}),e.clone({prop:"left",value:r[3]||r[1]||r[0]})]}const n=!r[4]||r[4]===r[2];const o=[e.clone({prop:"top",value:r[1]}),e.clone({prop:"left",value:r[2]||r[1]}),e.clone({prop:"bottom",value:r[3]||r[1]}),e.clone({prop:"right",value:r[4]||r[2]||r[1]})];const s=[e.clone({prop:"top",value:r[1]}),e.clone({prop:"right",value:r[2]||r[1]}),e.clone({prop:"bottom",value:r[3]||r[1]}),e.clone({prop:"left",value:r[4]||r[2]||r[1]})];return n||"ltr"===t?o:"rtl"===t?s:[i(e,"ltr").append(o),i(e,"rtl").append(s)]};var f=e=>/^block$/i.test(e.value)?e.clone({value:"vertical"}):/^inline$/i.test(e.value)?e.clone({value:"horizontal"}):null;var p=/^(inset|margin|padding)(?:-(block|block-start|block-end|inline|inline-start|inline-end|start|end))$/i;var B=/^inset-/i;var d=(e,r,t)=>e.clone({prop:`${e.prop.replace(p,"$1")}${r}`.replace(B,""),value:t});var h={block:(e,r)=>[d(e,"-top",r[0]),d(e,"-bottom",r[1]||r[0])],"block-start":e=>{e.prop=e.prop.replace(p,"$1-top").replace(B,"")},"block-end":e=>{e.prop=e.prop.replace(p,"$1-bottom").replace(B,"")},inline:(e,r,t)=>{const n=[d(e,"-left",r[0]),d(e,"-right",r[1]||r[0])];const o=[d(e,"-right",r[0]),d(e,"-left",r[1]||r[0])];const s=1===r.length||2===r.length&&r[0]===r[1];return s?n:"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"inline-start":(e,r,t)=>{const n=d(e,"-left",e.value);const o=d(e,"-right",e.value);return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"inline-end":(e,r,t)=>{const n=d(e,"-right",e.value);const o=d(e,"-left",e.value);return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},start:(e,r,t)=>{const n=[d(e,"-top",r[0]),d(e,"-left",r[1]||r[0])];const o=[d(e,"-top",r[0]),d(e,"-right",r[1]||r[0])];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},end:(e,r,t)=>{const n=[d(e,"-bottom",r[0]),d(e,"-right",r[1]||r[0])];const o=[d(e,"-bottom",r[0]),d(e,"-left",r[1]||r[0])];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]}};var v=/^(min-|max-)?(block|inline)-(size)$/i;var b=e=>{e.prop=e.prop.replace(v,(e,r,t)=>`${r||""}${"block"===t?"height":"width"}`)};var g=(e,r,t)=>{if("logical"!==r[0]){return null}const n=!r[4]||r[4]===r[2];const o=e.clone({value:[r[1],r[4]||r[2]||r[1],r[3]||r[1],r[2]||r[1]].join(" ")});const s=e.clone({value:[r[1],r[2]||r[1],r[3]||r[1],r[4]||r[2]||r[1]].join(" ")});return n?e.clone({value:e.value.replace(/^\s*logical\s+/i,"")}):"ltr"===t?o:"rtl"===t?s:[i(e,"ltr").append(o),i(e,"rtl").append(s)]};var m=(e,r,t)=>{const n=e.clone({value:"left"});const o=e.clone({value:"right"});return/^start$/i.test(e.value)?"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]:/^end$/i.test(e.value)?"ltr"===t?o:"rtl"===t?n:[i(e,"ltr").append(o),i(e,"rtl").append(n)]:null};function splitByComma(e,r){return splitByRegExp(e,/^,$/,r)}function splitBySpace(e,r){return splitByRegExp(e,/^\s$/,r)}function splitBySlash(e,r){return splitByRegExp(e,/^\/$/,r)}function splitByRegExp(e,r,t){const n=[];let i="";let o=false;let s=0;let a=-1;while(++a0){s-=1}}else if(s===0){if(r.test(u)){o=true}}if(o){if(!t||i.trim()){n.push(t?i.trim():i)}if(!t){n.push(u)}i="";o=false}else{i+=u}}if(i!==""){n.push(t?i.trim():i)}return n}var y=(e,r,t)=>{const n=[];const o=[];splitByComma(e.value).forEach(e=>{let r=false;splitBySpace(e).forEach((e,t,i)=>{if(e in C){r=true;C[e].ltr.forEach(e=>{const r=i.slice();r.splice(t,1,e);if(n.length&&!/^,$/.test(n[n.length-1])){n.push(",")}n.push(r.join(""))});C[e].rtl.forEach(e=>{const r=i.slice();r.splice(t,1,e);if(o.length&&!/^,$/.test(o[o.length-1])){o.push(",")}o.push(r.join(""))})}});if(!r){n.push(e);o.push(e)}});const s=e.clone({value:n.join("")});const a=e.clone({value:o.join("")});return n.length&&"ltr"===t?s:o.length&&"rtl"===t?a:s.value!==a.value?[i(e,"ltr").append(s),i(e,"rtl").append(a)]:null};const C={"border-block":{ltr:["border-top","border-bottom"],rtl:["border-top","border-bottom"]},"border-block-color":{ltr:["border-top-color","border-bottom-color"],rtl:["border-top-color","border-bottom-color"]},"border-block-end":{ltr:["border-bottom"],rtl:["border-bottom"]},"border-block-end-color":{ltr:["border-bottom-color"],rtl:["border-bottom-color"]},"border-block-end-style":{ltr:["border-bottom-style"],rtl:["border-bottom-style"]},"border-block-end-width":{ltr:["border-bottom-width"],rtl:["border-bottom-width"]},"border-block-start":{ltr:["border-top"],rtl:["border-top"]},"border-block-start-color":{ltr:["border-top-color"],rtl:["border-top-color"]},"border-block-start-style":{ltr:["border-top-style"],rtl:["border-top-style"]},"border-block-start-width":{ltr:["border-top-width"],rtl:["border-top-width"]},"border-block-style":{ltr:["border-top-style","border-bottom-style"],rtl:["border-top-style","border-bottom-style"]},"border-block-width":{ltr:["border-top-width","border-bottom-width"],rtl:["border-top-width","border-bottom-width"]},"border-end":{ltr:["border-bottom","border-right"],rtl:["border-bottom","border-left"]},"border-end-color":{ltr:["border-bottom-color","border-right-color"],rtl:["border-bottom-color","border-left-color"]},"border-end-style":{ltr:["border-bottom-style","border-right-style"],rtl:["border-bottom-style","border-left-style"]},"border-end-width":{ltr:["border-bottom-width","border-right-width"],rtl:["border-bottom-width","border-left-width"]},"border-inline":{ltr:["border-left","border-right"],rtl:["border-left","border-right"]},"border-inline-color":{ltr:["border-left-color","border-right-color"],rtl:["border-left-color","border-right-color"]},"border-inline-end":{ltr:["border-right"],rtl:["border-left"]},"border-inline-end-color":{ltr:["border-right-color"],rtl:["border-left-color"]},"border-inline-end-style":{ltr:["border-right-style"],rtl:["border-left-style"]},"border-inline-end-width":{ltr:["border-right-width"],rtl:["border-left-width"]},"border-inline-start":{ltr:["border-left"],rtl:["border-right"]},"border-inline-start-color":{ltr:["border-left-color"],rtl:["border-right-color"]},"border-inline-start-style":{ltr:["border-left-style"],rtl:["border-right-style"]},"border-inline-start-width":{ltr:["border-left-width"],rtl:["border-right-width"]},"border-inline-style":{ltr:["border-left-style","border-right-style"],rtl:["border-left-style","border-right-style"]},"border-inline-width":{ltr:["border-left-width","border-right-width"],rtl:["border-left-width","border-right-width"]},"border-start":{ltr:["border-top","border-left"],rtl:["border-top","border-right"]},"border-start-color":{ltr:["border-top-color","border-left-color"],rtl:["border-top-color","border-right-color"]},"border-start-style":{ltr:["border-top-style","border-left-style"],rtl:["border-top-style","border-right-style"]},"border-start-width":{ltr:["border-top-width","border-left-width"],rtl:["border-top-width","border-right-width"]},"block-size":{ltr:["height"],rtl:["height"]},"inline-size":{ltr:["width"],rtl:["width"]},inset:{ltr:["top","right","bottom","left"],rtl:["top","right","bottom","left"]},"inset-block":{ltr:["top","bottom"],rtl:["top","bottom"]},"inset-block-start":{ltr:["top"],rtl:["top"]},"inset-block-end":{ltr:["bottom"],rtl:["bottom"]},"inset-end":{ltr:["bottom","right"],rtl:["bottom","left"]},"inset-inline":{ltr:["left","right"],rtl:["left","right"]},"inset-inline-start":{ltr:["left"],rtl:["right"]},"inset-inline-end":{ltr:["right"],rtl:["left"]},"inset-start":{ltr:["top","left"],rtl:["top","right"]},"margin-block":{ltr:["margin-top","margin-bottom"],rtl:["margin-top","margin-bottom"]},"margin-block-start":{ltr:["margin-top"],rtl:["margin-top"]},"margin-block-end":{ltr:["margin-bottom"],rtl:["margin-bottom"]},"margin-end":{ltr:["margin-bottom","margin-right"],rtl:["margin-bottom","margin-left"]},"margin-inline":{ltr:["margin-left","margin-right"],rtl:["margin-left","margin-right"]},"margin-inline-start":{ltr:["margin-left"],rtl:["margin-right"]},"margin-inline-end":{ltr:["margin-right"],rtl:["margin-left"]},"margin-start":{ltr:["margin-top","margin-left"],rtl:["margin-top","margin-right"]},"padding-block":{ltr:["padding-top","padding-bottom"],rtl:["padding-top","padding-bottom"]},"padding-block-start":{ltr:["padding-top"],rtl:["padding-top"]},"padding-block-end":{ltr:["padding-bottom"],rtl:["padding-bottom"]},"padding-end":{ltr:["padding-bottom","padding-right"],rtl:["padding-bottom","padding-left"]},"padding-inline":{ltr:["padding-left","padding-right"],rtl:["padding-left","padding-right"]},"padding-inline-start":{ltr:["padding-left"],rtl:["padding-right"]},"padding-inline-end":{ltr:["padding-right"],rtl:["padding-left"]},"padding-start":{ltr:["padding-top","padding-left"],rtl:["padding-top","padding-right"]}};var w=/^(?:(inset|margin|padding)(?:-(block|block-start|block-end|inline|inline-start|inline-end|start|end))|(min-|max-)?(block|inline)-(size))$/i;const S={border:u["border"],"border-width":u["border"],"border-style":u["border"],"border-color":u["border"],"border-block":u["border-block"],"border-block-width":u["border-block"],"border-block-style":u["border-block"],"border-block-color":u["border-block"],"border-block-start":u["border-block-start"],"border-block-start-width":u["border-block-start"],"border-block-start-style":u["border-block-start"],"border-block-start-color":u["border-block-start"],"border-block-end":u["border-block-end"],"border-block-end-width":u["border-block-end"],"border-block-end-style":u["border-block-end"],"border-block-end-color":u["border-block-end"],"border-inline":u["border-inline"],"border-inline-width":u["border-inline"],"border-inline-style":u["border-inline"],"border-inline-color":u["border-inline"],"border-inline-start":u["border-inline-start"],"border-inline-start-width":u["border-inline-start"],"border-inline-start-style":u["border-inline-start"],"border-inline-start-color":u["border-inline-start"],"border-inline-end":u["border-inline-end"],"border-inline-end-width":u["border-inline-end"],"border-inline-end-style":u["border-inline-end"],"border-inline-end-color":u["border-inline-end"],"border-start":u["border-start"],"border-start-width":u["border-start"],"border-start-style":u["border-start"],"border-start-color":u["border-start"],"border-end":u["border-end"],"border-end-width":u["border-end"],"border-end-style":u["border-end"],"border-end-color":u["border-end"],clear:c,inset:l,margin:g,padding:g,block:h["block"],"block-start":h["block-start"],"block-end":h["block-end"],inline:h["inline"],"inline-start":h["inline-start"],"inline-end":h["inline-end"],start:h["start"],end:h["end"],float:c,resize:f,size:b,"text-align":m,transition:y,"transition-property":y};const O=/^border(-block|-inline|-start|-end)?(-width|-style|-color)?$/i;var A=n.plugin("postcss-logical-properties",e=>{const r=Boolean(Object(e).preserve);const t=!r&&typeof Object(e).dir==="string"?/^rtl$/i.test(e.dir)?"rtl":"ltr":false;return e=>{e.walkDecls(e=>{const n=e.parent;const i=O.test(e.prop)?splitBySlash(e.value,true):splitBySpace(e.value,true);const o=e.prop.replace(w,"$2$5").toLowerCase();if(o in S){const s=S[o](e,i,t);if(s){[].concat(s).forEach(r=>{if(r.type==="rule"){n.before(r)}else{e.before(r)}});if(!r){e.remove();if(!n.nodes.length){n.remove()}}}}})}});e.exports=A},,function(e,r,t){"use strict";r.__esModule=true;var n=t(229);Object.defineProperty(r,"unesc",{enumerable:true,get:function get(){return _interopRequireDefault(n).default}});var i=t(299);Object.defineProperty(r,"getProp",{enumerable:true,get:function get(){return _interopRequireDefault(i).default}});var o=t(757);Object.defineProperty(r,"ensureObject",{enumerable:true,get:function get(){return _interopRequireDefault(o).default}});var s=t(630);Object.defineProperty(r,"stripComments",{enumerable:true,get:function get(){return _interopRequireDefault(s).default}});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Attribute);var t=_possibleConstructorReturn(this,e.call(this,handleDeprecatedContructorOpts(r)));t.type=f.ATTRIBUTE;t.raws=t.raws||{};Object.defineProperty(t.raws,"unquoted",{get:B(function(){return t.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:B(function(){return t.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")});t._constructed=true;return t}Attribute.prototype.getQuotedValue=function getQuotedValue(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=this._determineQuoteMark(e);var t=m[r];var n=(0,s.default)(this._value,t);return n};Attribute.prototype._determineQuoteMark=function _determineQuoteMark(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)};Attribute.prototype.setValue=function setValue(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};this._value=e;this._quoteMark=this._determineQuoteMark(r);this._syncRawValue()};Attribute.prototype.smartQuoteMark=function smartQuoteMark(e){var r=this.value;var t=r.replace(/[^']/g,"").length;var n=r.replace(/[^"]/g,"").length;if(t+n===0){var i=(0,s.default)(r,{isIdentifier:true});if(i===r){return Attribute.NO_QUOTE}else{var o=this.preferredQuoteMark(e);if(o===Attribute.NO_QUOTE){var a=this.quoteMark||e.quoteMark||Attribute.DOUBLE_QUOTE;var u=m[a];var c=(0,s.default)(r,u);if(c.length1&&arguments[1]!==undefined?arguments[1]:e;var t=arguments.length>2&&arguments[2]!==undefined?arguments[2]:defaultAttrConcat;var n=this._spacesFor(r);return t(this.stringifyProperty(e),n)};Attribute.prototype.offsetOf=function offsetOf(e){var r=1;var t=this._spacesFor("attribute");r+=t.before.length;if(e==="namespace"||e==="ns"){return this.namespace?r:-1}if(e==="attributeNS"){return r}r+=this.namespaceString.length;if(this.namespace){r+=1}if(e==="attribute"){return r}r+=this.stringifyProperty("attribute").length;r+=t.after.length;var n=this._spacesFor("operator");r+=n.before.length;var i=this.stringifyProperty("operator");if(e==="operator"){return i?r:-1}r+=i.length;r+=n.after.length;var o=this._spacesFor("value");r+=o.before.length;var s=this.stringifyProperty("value");if(e==="value"){return s?r:-1}r+=s.length;r+=o.after.length;var a=this._spacesFor("insensitive");r+=a.before.length;if(e==="insensitive"){return this.insensitive?r:-1}return-1};Attribute.prototype.toString=function toString(){var e=this;var r=[this.rawSpaceBefore,"["];r.push(this._stringFor("qualifiedAttribute","attribute"));if(this.operator&&this.value){r.push(this._stringFor("operator"));r.push(this._stringFor("value"));r.push(this._stringFor("insensitiveFlag","insensitive",function(r,t){if(r.length>0&&!e.quoted&&t.before.length===0&&!(e.spaces.value&&e.spaces.value.after)){t.before=" "}return defaultAttrConcat(r,t)}))}r.push("]");r.push(this.rawSpaceAfter);return r.join("")};i(Attribute,[{key:"quoted",get:function get(){var e=this.quoteMark;return e==="'"||e==='"'},set:function set(e){v()}},{key:"quoteMark",get:function get(){return this._quoteMark},set:function set(e){if(!this._constructed){this._quoteMark=e;return}if(this._quoteMark!==e){this._quoteMark=e;this._syncRawValue()}}},{key:"qualifiedAttribute",get:function get(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function get(){return this.insensitive?"i":""}},{key:"value",get:function get(){return this._value},set:function set(e){if(this._constructed){var r=unescapeValue(e),t=r.deprecatedUsage,n=r.unescaped,i=r.quoteMark;if(t){h()}if(n===this._value&&i===this._quoteMark){return}this._value=n;this._quoteMark=i;this._syncRawValue()}else{this._value=e}}},{key:"attribute",get:function get(){return this._attribute},set:function set(e){this._handleEscapes("attribute",e);this._attribute=e}}]);return Attribute}(l.default);g.NO_QUOTE=null;g.SINGLE_QUOTE="'";g.DOUBLE_QUOTE='"';r.default=g;var m=(n={"'":{quotes:"single",wrap:true},'"':{quotes:"double",wrap:true}},n[null]={isIdentifier:true},n);function defaultAttrConcat(e,r){return""+r.before+e+r.after}},function(e){"use strict";var r=Math.abs;var t=Math.round;function almostEq(e,t){return r(e-t)<=9.5367432e-7}function GCD(e,r){if(almostEq(r,0))return e;return GCD(r,e%r)}function findPrecision(e){var r=1;while(!almostEq(t(e*r)/r,e)){r*=10}return r}function num2fraction(e){if(e===0||e==="0")return"0";if(typeof e==="string"){e=parseFloat(e)}var n=findPrecision(e);var i=e*n;var o=r(GCD(i,n));var s=i/o;var a=n/o;return t(s)+"/"+t(a)}e.exports=num2fraction},,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",1537:"UB IB N"},C:{2:"qB",932:"0 1 2 3 4 5 6 7 8 9 GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB nB fB",2308:"w R M JB KB LB MB NB OB PB QB RB SB"},D:{2:"G U I F E D A B C O T P H J K V W X",545:"Y Z a b c d e f g h i j k l m n o p q r s t u v",1537:"0 1 2 3 4 5 6 7 8 9 Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I xB WB aB",516:"B C O L S hB iB",548:"D A dB VB",676:"F E bB cB"},F:{2:"D B C jB kB lB mB L EB oB S",513:"k",545:"P H J K V W X Y Z a b c d e f g h i",1537:"0 1 2 3 4 5 6 7 8 9 j l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{2:"WB pB HB rB sB",548:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",676:"E tB uB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB",545:"CC DC",1537:"N"},J:{2:"F",545:"A"},K:{2:"A B C L EB S",1537:"Q"},L:{1537:"N"},M:{2340:"M"},N:{2:"A B"},O:{1:"EC"},P:{545:"G",1537:"FC GC HC IC JC VB L"},Q:{545:"KC"},R:{1537:"LC"},S:{932:"MC"}},B:5,C:"Intrinsic & Extrinsic Sizing"}},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(o,e=>{const t=n(e=>{e.walkPseudos(e=>{if(e.value===":has"&&e.nodes){const r=checkIfParentIsNot(e);e.value=r?":not-has":":has";const t=n.attribute({attribute:encodeURIComponent(String(e)).replace(/%3A/g,":").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%2C/g,",").replace(/[():%\[\],]/g,"\\$&")});if(r){e.parent.parent.replaceWith(t)}else{e.replaceWith(t)}}})}).processSync(e.selector);const i=e.clone({selector:t});if(r){e.before(i)}else{e.replaceWith(i)}})}});function checkIfParentIsNot(e){return Object(Object(e.parent).parent).type==="pseudo"&&e.parent.parent.value===":not"}e.exports=s},,,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB nB fB",33:"U I F E D A B C O T P",164:"G"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D A B C O T P H J K V W X Y Z a b"},E:{1:"F E D A B C O bB cB dB VB L S hB iB",33:"I aB",164:"G U xB WB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D jB kB",33:"C",164:"B lB mB L EB oB"},G:{1:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"sB",164:"WB pB HB rB"},H:{2:"7B"},I:{1:"N CC DC",33:"GB G 8B 9B AC BC HB"},J:{1:"A",33:"F"},K:{1:"Q S",33:"C",164:"A B L EB"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:5,C:"CSS3 Transitions"}},function(e,r,t){var n=t(586);e.exports=n.plugin("postcss-page-break",function(){return function(e){e.walkDecls(/^break-(inside|before|after)/,function(e){if(e.value.search(/column|region/)>=0){return}var r;switch(e.value){case"page":r="always";break;case"avoid-page":r="avoid";break;default:r=e.value}e.cloneBefore({prop:"page-"+e.prop,value:r})})}})},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(736));var i=_interopRequireDefault(t(550));var o=_interopRequireDefault(t(824));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var s={brackets:n.default.cyan,"at-word":n.default.cyan,comment:n.default.gray,string:n.default.green,class:n.default.yellow,call:n.default.cyan,hash:n.default.magenta,"(":n.default.cyan,")":n.default.cyan,"{":n.default.yellow,"}":n.default.yellow,"[":n.default.yellow,"]":n.default.yellow,":":n.default.yellow,";":n.default.yellow};function getTokenType(e,r){var t=e[0],n=e[1];if(t==="word"){if(n[0]==="."){return"class"}if(n[0]==="#"){return"hash"}}if(!r.endOfFile()){var i=r.nextToken();r.back(i);if(i[0]==="brackets"||i[0]==="(")return"call"}return t}function terminalHighlight(e){var r=(0,i.default)(new o.default(e),{ignoreErrors:true});var t="";var n=function _loop(){var e=r.nextToken();var n=s[getTokenType(e,r)];if(n){t+=e[1].split(/\r?\n/).map(function(e){return n(e)}).join("\n")}else{t+=e[1]}};while(!r.endOfFile()){n()}return t}var a=terminalHighlight;r.default=a;e.exports=r.default},,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(790));var i=_interopDefault(t(747));var o=_interopDefault(t(622));var s=_interopDefault(t(586));var a=t(682);function asyncGeneratorStep(e,r,t,n,i,o,s){try{var a=e[o](s);var u=a.value}catch(e){t(e);return}if(a.done){r(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function _next(e){asyncGeneratorStep(o,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,i,_next,_throw,"throw",e)}_next(undefined)})}}function _defineProperty(e,r,t){if(r in e){Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:true})}else{e[r]=t}return e}function _objectSpread(e){for(var r=1;r{const o=f(e)?t:p(e)?i:null;if(o){e.nodes.slice().forEach(e=>{if(B(e)){const t=e.prop;o[t]=n(e.value).parse();if(!r.preserve){e.remove()}}});if(!r.preserve&&d(e)){e.remove()}}});return _objectSpread({},t,i)}const u=/^html$/i;const c=/^:root$/i;const l=/^--[A-z][\w-]*$/;const f=e=>e.type==="rule"&&u.test(e.selector)&&Object(e.nodes).length;const p=e=>e.type==="rule"&&c.test(e.selector)&&Object(e.nodes).length;const B=e=>e.type==="decl"&&l.test(e.prop);const d=e=>Object(e.nodes).length===0;function importCustomPropertiesFromCSSAST(e){return getCustomProperties(e,{preserve:true})}function importCustomPropertiesFromCSSFile(e){return _importCustomPropertiesFromCSSFile.apply(this,arguments)}function _importCustomPropertiesFromCSSFile(){_importCustomPropertiesFromCSSFile=_asyncToGenerator(function*(e){const r=yield h(e);const t=s.parse(r,{from:e});return importCustomPropertiesFromCSSAST(t)});return _importCustomPropertiesFromCSSFile.apply(this,arguments)}function importCustomPropertiesFromObject(e){const r=Object.assign({},Object(e).customProperties||Object(e)["custom-properties"]);for(const e in r){r[e]=n(r[e]).parse()}return r}function importCustomPropertiesFromJSONFile(e){return _importCustomPropertiesFromJSONFile.apply(this,arguments)}function _importCustomPropertiesFromJSONFile(){_importCustomPropertiesFromJSONFile=_asyncToGenerator(function*(e){const r=yield v(e);return importCustomPropertiesFromObject(r)});return _importCustomPropertiesFromJSONFile.apply(this,arguments)}function importCustomPropertiesFromJSFile(e){return _importCustomPropertiesFromJSFile.apply(this,arguments)}function _importCustomPropertiesFromJSFile(){_importCustomPropertiesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return importCustomPropertiesFromObject(r)});return _importCustomPropertiesFromJSFile.apply(this,arguments)}function importCustomPropertiesFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.customProperties||r["custom-properties"]){return r}const t=o.resolve(String(r.from||""));const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="ast"){return Object.assign(yield e,importCustomPropertiesFromCSSAST(i))}if(n==="css"){return Object.assign(yield e,yield importCustomPropertiesFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield importCustomPropertiesFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield importCustomPropertiesFromJSONFile(i))}return Object.assign(yield e,yield importCustomPropertiesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const h=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const v=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield h(e))});return function readJSON(r){return e.apply(this,arguments)}}();function convertDtoD(e){return e%360}function convertGtoD(e){return e*.9%360}function convertRtoD(e){return e*180/Math.PI%360}function convertTtoD(e){return e*360%360}function convertNtoRGB(e){const r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};return r[e]&&r[e].map(e=>e/2.55)}function convertHtoRGB(e){const r=(e.match(b)||[]).slice(1),t=_slicedToArray(r,8),n=t[0],i=t[1],o=t[2],s=t[3],a=t[4],u=t[5],c=t[6],l=t[7];if(a!==undefined||n!==undefined){const e=a!==undefined?parseInt(a,16):n!==undefined?parseInt(n+n,16):0;const r=u!==undefined?parseInt(u,16):i!==undefined?parseInt(i+i,16):0;const t=c!==undefined?parseInt(c,16):o!==undefined?parseInt(o+o,16):0;const f=l!==undefined?parseInt(l,16):s!==undefined?parseInt(s+s,16):255;return[e,r,t,f].map(e=>e/2.55)}return undefined}const b=/^#(?:([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?)$/i;class Color{constructor(e){this.color=Object(Object(e).color||e);this.color.colorspace=this.color.colorspace?this.color.colorspace:"red"in e&&"green"in e&&"blue"in e?"rgb":"hue"in e&&"saturation"in e&&"lightness"in e?"hsl":"hue"in e&&"whiteness"in e&&"blackness"in e?"hwb":"unknown";if(e.colorspace==="rgb"){this.color.hue=a.rgb2hue(e.red,e.green,e.blue,e.hue||0)}}alpha(e){const r=this.color;return e===undefined?r.alpha:new Color(assign(r,{alpha:e}))}blackness(e){const r=color2hwb(this.color);return e===undefined?r.blackness:new Color(assign(r,{blackness:e}))}blend(e,r,t="rgb"){const n=this.color;return new Color(blend(n,e,r,t))}blenda(e,r,t="rgb"){const n=this.color;return new Color(blend(n,e,r,t,true))}blue(e){const r=color2rgb(this.color);return e===undefined?r.blue:new Color(assign(r,{blue:e}))}contrast(e){const r=this.color;return new Color(contrast(r,e))}green(e){const r=color2rgb(this.color);return e===undefined?r.green:new Color(assign(r,{green:e}))}hue(e){const r=color2hsl(this.color);return e===undefined?r.hue:new Color(assign(r,{hue:e}))}lightness(e){const r=color2hsl(this.color);return e===undefined?r.lightness:new Color(assign(r,{lightness:e}))}red(e){const r=color2rgb(this.color);return e===undefined?r.red:new Color(assign(r,{red:e}))}rgb(e,r,t){const n=color2rgb(this.color);return new Color(assign(n,{red:e,green:r,blue:t}))}saturation(e){const r=color2hsl(this.color);return e===undefined?r.saturation:new Color(assign(r,{saturation:e}))}shade(e){const r=color2hwb(this.color);const t={hue:0,whiteness:0,blackness:100,colorspace:"hwb"};const n="rgb";return e===undefined?r.blackness:new Color(blend(r,t,e,n))}tint(e){const r=color2hwb(this.color);const t={hue:0,whiteness:100,blackness:0,colorspace:"hwb"};const n="rgb";return e===undefined?r.blackness:new Color(blend(r,t,e,n))}whiteness(e){const r=color2hwb(this.color);return e===undefined?r.whiteness:new Color(assign(r,{whiteness:e}))}toHSL(){return color2hslString(this.color)}toHWB(){return color2hwbString(this.color)}toLegacy(){return color2legacyString(this.color)}toRGB(){return color2rgbString(this.color)}toRGBLegacy(){return color2rgbLegacyString(this.color)}toString(){return color2string(this.color)}}function blend(e,r,t,n,i){const o=t/100;const s=1-o;if(n==="hsl"){const t=color2hsl(e),n=t.hue,a=t.saturation,u=t.lightness,c=t.alpha;const l=color2hsl(r),f=l.hue,p=l.saturation,B=l.lightness,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{hue:h,saturation:v,lightness:b,alpha:g,colorspace:"hsl"}}else if(n==="hwb"){const t=color2hwb(e),n=t.hue,a=t.whiteness,u=t.blackness,c=t.alpha;const l=color2hwb(r),f=l.hue,p=l.whiteness,B=l.blackness,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{hue:h,whiteness:v,blackness:b,alpha:g,colorspace:"hwb"}}else{const t=color2rgb(e),n=t.red,a=t.green,u=t.blue,c=t.alpha;const l=color2rgb(r),f=l.red,p=l.green,B=l.blue,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{red:h,green:v,blue:b,alpha:g,colorspace:"rgb"}}}function assign(e,r){const t=Object.assign({},e);Object.keys(r).forEach(n=>{const i=n==="hue";const o=!i&&g.test(n);const s=normalize(r[n],n);t[n]=s;if(o){t.hue=a.rgb2hue(t.red,t.green,t.blue,e.hue||0)}});return t}function normalize(e,r){const t=r==="hue";const n=0;const i=t?360:100;const o=Math.min(Math.max(t?e%360:e,n),i);return o}function color2rgb(e){const r=e.colorspace==="hsl"?a.hsl2rgb(e.hue,e.saturation,e.lightness):e.colorspace==="hwb"?a.hwb2rgb(e.hue,e.whiteness,e.blackness):[e.red,e.green,e.blue],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{red:n,green:i,blue:o,hue:e.hue,alpha:e.alpha,colorspace:"rgb"}}function color2hsl(e){const r=e.colorspace==="rgb"?a.rgb2hsl(e.red,e.green,e.blue,e.hue):e.colorspace==="hwb"?a.hwb2hsl(e.hue,e.whiteness,e.blackness):[e.hue,e.saturation,e.lightness],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{hue:n,saturation:i,lightness:o,alpha:e.alpha,colorspace:"hsl"}}function color2hwb(e){const r=e.colorspace==="rgb"?a.rgb2hwb(e.red,e.green,e.blue,e.hue):e.colorspace==="hsl"?a.hsl2hwb(e.hue,e.saturation,e.lightness):[e.hue,e.whiteness,e.blackness],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{hue:n,whiteness:i,blackness:o,alpha:e.alpha,colorspace:"hwb"}}function contrast(e,r){const t=color2hwb(e);const n=color2rgb(e);const i=rgb2luminance(n.red,n.green,n.blue);const o=i<.5?{hue:t.hue,whiteness:100,blackness:0,alpha:t.alpha,colorspace:"hwb"}:{hue:t.hue,whiteness:0,blackness:100,alpha:t.alpha,colorspace:"hwb"};const s=colors2contrast(e,o);const a=s>4.5?colors2contrastRatioColor(t,o):o;return blend(o,a,r,"hwb",false)}function colors2contrast(e,r){const t=color2rgb(e);const n=color2rgb(r);const i=rgb2luminance(t.red,t.green,t.blue);const o=rgb2luminance(n.red,n.green,n.blue);return i>o?(i+.05)/(o+.05):(o+.05)/(i+.05)}function rgb2luminance(e,r,t){const n=[channel2luminance(e),channel2luminance(r),channel2luminance(t)],i=n[0],o=n[1],s=n[2];const a=.2126*i+.7152*o+.0722*s;return a}function channel2luminance(e){const r=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4);return r}function colors2contrastRatioColor(e,r){const t=Object.assign({},e);let n=e.whiteness;let i=e.blackness;let o=r.whiteness;let s=r.blackness;while(Math.abs(n-o)>100||Math.abs(i-s)>100){const r=Math.round((o+n)/2);const a=Math.round((s+i)/2);t.whiteness=r;t.blackness=a;if(colors2contrast(t,e)>4.5){o=r;s=a}else{n=r;i=a}}return t}const g=/^(blue|green|red)$/i;function color2string(e){return e.colorspace==="hsl"?color2hslString(e):e.colorspace==="hwb"?color2hwbString(e):color2rgbString(e)}function color2hslString(e){const r=color2hsl(e);const t=r.alpha===100;const n=r.hue;const i=Math.round(r.saturation*1e10)/1e10;const o=Math.round(r.lightness*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`hsl(${n} ${i}% ${o}%${t?"":` / ${s}%`})`}function color2hwbString(e){const r=color2hwb(e);const t=r.alpha===100;const n=r.hue;const i=Math.round(r.whiteness*1e10)/1e10;const o=Math.round(r.blackness*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`hwb(${n} ${i}% ${o}%${t?"":` / ${s}%`})`}function color2rgbString(e){const r=color2rgb(e);const t=r.alpha===100;const n=Math.round(r.red*1e10)/1e10;const i=Math.round(r.green*1e10)/1e10;const o=Math.round(r.blue*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`rgb(${n}% ${i}% ${o}%${t?"":` / ${s}%`})`}function color2legacyString(e){return e.colorspace==="hsl"?color2hslLegacyString(e):color2rgbLegacyString(e)}function color2rgbLegacyString(e){const r=color2rgb(e);const t=r.alpha===100;const n=t?"rgb":"rgba";const i=Math.round(r.red*255/100);const o=Math.round(r.green*255/100);const s=Math.round(r.blue*255/100);const a=Math.round(r.alpha/100*1e10)/1e10;return`${n}(${i}, ${o}, ${s}${t?"":`, ${a}`})`}function color2hslLegacyString(e){const r=color2hsl(e);const t=r.alpha===100;const n=t?"hsl":"hsla";const i=r.hue;const o=Math.round(r.saturation*1e10)/1e10;const s=Math.round(r.lightness*1e10)/1e10;const a=Math.round(r.alpha/100*1e10)/1e10;return`${n}(${i}, ${o}%, ${s}%${t?"":`, ${a}`})`}function manageUnresolved(e,r,t,n){if("warn"===r.unresolved){r.decl.warn(r.result,n,{word:t})}else if("ignore"!==r.unresolved){throw r.decl.error(n,{word:t})}}function transformAST(e,r){e.nodes.slice(0).forEach(e=>{if(isColorModFunction(e)){if(r.transformVars){transformVariables(e,r)}const t=transformColorModFunction(e,r);if(t){e.replaceWith(n.word({raws:e.raws,value:r.stringifier(t)}))}}else if(e.nodes&&Object(e.nodes).length){transformAST(e,r)}})}function transformVariables(e,r){walk(e,e=>{if(isVariable(e)){const t=transformArgsByParams(e,[[transformWord,isComma,transformNode]]),n=_slicedToArray(t,2),i=n[0],o=n[1];if(i in r.customProperties){let t=r.customProperties[i];if(L.test(t)){const e=t.clone();transformVariables(e,r);t=e}if(t.nodes.length===1&&t.nodes[0].nodes.length){t.nodes[0].nodes.forEach(r=>{e.parent.insertBefore(e,r)})}e.remove()}else if(o&&o.nodes.length===1&&o.nodes[0].nodes.length){transformVariables(o,r);e.replaceWith(...o.nodes[0].nodes[0])}}})}function transformColor(e,r){if(isRGBFunction(e)){return transformRGBFunction(e,r)}else if(isHSLFunction(e)){return transformHSLFunction(e,r)}else if(isHWBFunction(e)){return transformHWBFunction(e,r)}else if(isColorModFunction(e)){return transformColorModFunction(e,r)}else if(isHexColor(e)){return transformHexColor(e,r)}else if(isNamedColor(e)){return transformNamedColor(e,r)}else{return manageUnresolved(e,r,e.value,`Expected a color`)}}function transformRGBFunction(e,r){const t=transformArgsByParams(e,[[transformPercentage,transformPercentage,transformPercentage,isSlash,transformAlpha],[transformRGBNumber,transformRGBNumber,transformRGBNumber,isSlash,transformAlpha],[transformPercentage,isComma,transformPercentage,isComma,transformPercentage,isComma,transformAlpha],[transformRGBNumber,isComma,transformRGBNumber,isComma,transformRGBNumber,isComma,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(i!==undefined){const e=new Color({red:i,green:o,blue:s,alpha:u,colorspace:"rgb"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid rgb() function`)}}function transformHSLFunction(e,r){const t=transformArgsByParams(e,[[transformHue,transformPercentage,transformPercentage,isSlash,transformAlpha],[transformHue,isComma,transformPercentage,isComma,transformPercentage,isComma,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(s!==undefined){const e=new Color({hue:i,saturation:o,lightness:s,alpha:u,colorspace:"hsl"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid hsl() function`)}}function transformHWBFunction(e,r){const t=transformArgsByParams(e,[[transformHue,transformPercentage,transformPercentage,isSlash,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(s!==undefined){const e=new Color({hue:i,whiteness:o,blackness:s,alpha:u,colorspace:"hwb"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid hwb() function`)}}function transformColorModFunction(e,r){const t=(e.nodes||[]).slice(1,-1)||[],n=_toArray(t),i=n[0],o=n.slice(1);if(i!==undefined){const t=isHue(i)?new Color({hue:transformHue(i,r),saturation:100,lightness:50,alpha:100,colorspace:"hsl"}):transformColor(i,r);if(t){const e=transformColorByAdjusters(t,o,r);return e}else{return manageUnresolved(e,r,e.value,`Expected a valid color`)}}else{return manageUnresolved(e,r,e.value,`Expected a valid color-mod() function`)}}function transformHexColor(e,r){if(x.test(e.value)){const r=convertHtoRGB(e.value),t=_slicedToArray(r,4),n=t[0],i=t[1],o=t[2],s=t[3];const a=new Color({red:n,green:i,blue:o,alpha:s});return a}else{return manageUnresolved(e,r,e.value,`Expected a valid hex color`)}}function transformNamedColor(e,r){if(isNamedColor(e)){const r=convertNtoRGB(e.value),t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];const s=new Color({red:n,green:i,blue:o,alpha:100,colorspace:"rgb"});return s}else{return manageUnresolved(e,r,e.value,`Expected a valid named-color`)}}function transformColorByAdjusters(e,r,t){const n=r.reduce((e,r)=>{if(isAlphaBlueGreenRedAdjuster(r)){return transformAlphaBlueGreenRedAdjuster(e,r,t)}else if(isRGBAdjuster(r)){return transformRGBAdjuster(e,r,t)}else if(isHueAdjuster(r)){return transformHueAdjuster(e,r,t)}else if(isBlacknessLightnessSaturationWhitenessAdjuster(r)){return transformBlacknessLightnessSaturationWhitenessAdjuster(e,r,t)}else if(isShadeTintAdjuster(r)){return transformShadeTintAdjuster(e,r,t)}else if(isBlendAdjuster(r)){return transformBlendAdjuster(e,r,r.value==="blenda",t)}else if(isContrastAdjuster(r)){return transformContrastAdjuster(e,r,t)}else{manageUnresolved(r,t,r.value,`Expected a valid color adjuster`);return e}},e);return n}function transformAlphaBlueGreenRedAdjuster(e,r,t){const n=transformArgsByParams(r,m.test(r.value)?[[transformMinusPlusOperator,transformAlpha],[transformTimesOperator,transformPercentage],[transformAlpha]]:[[transformMinusPlusOperator,transformPercentage],[transformMinusPlusOperator,transformRGBNumber],[transformTimesOperator,transformPercentage],[transformPercentage],[transformRGBNumber]]),i=_slicedToArray(n,2),o=i[0],s=i[1];if(o!==undefined){const t=r.value.toLowerCase().replace(m,"alpha");const n=e[t]();const i=s!==undefined?o==="+"?n+Number(s):o==="-"?n-Number(s):o==="*"?n*Number(s):Number(s):Number(o);const a=e[t](i);return a}else{return manageUnresolved(r,t,r.value,`Expected a valid modifier()`)}}function transformRGBAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformMinusPlusOperator,transformPercentage,transformPercentage,transformPercentage],[transformMinusPlusOperator,transformRGBNumber,transformRGBNumber,transformRGBNumber],[transformMinusPlusOperator,transformHexColor],[transformTimesOperator,transformPercentage]]),i=_slicedToArray(n,4),o=i[0],s=i[1],a=i[2],u=i[3];if(s!==undefined&&s.color){const r=e.rgb(o==="+"?e.red()+s.red():e.red()-s.red(),o==="+"?e.green()+s.green():e.green()-s.green(),o==="+"?e.blue()+s.blue():e.blue()-s.blue());return r}else if(o!==undefined&&T.test(o)){const r=e.rgb(o==="+"?e.red()+s:e.red()-s,o==="+"?e.green()+a:e.green()-a,o==="+"?e.blue()+u:e.blue()-u);return r}else if(o!==undefined&&s!==undefined){const r=e.rgb(e.red()*s,e.green()*s,e.blue()*s);return r}else{return manageUnresolved(r,t,r.value,`Expected a valid rgb() adjuster`)}}function transformBlendAdjuster(e,r,t,n){const i=transformArgsByParams(r,[[transformColor,transformPercentage,transformColorSpace]]),o=_slicedToArray(i,3),s=o[0],a=o[1],u=o[2],c=u===void 0?"rgb":u;if(a!==undefined){const r=t?e.blenda(s.color,a,c):e.blend(s.color,a,c);return r}else{return manageUnresolved(r,n,r.value,`Expected a valid blend() adjuster)`)}}function transformContrastAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformPercentage]]),i=_slicedToArray(n,1),o=i[0];if(o!==undefined){const r=e.contrast(o);return r}else{return manageUnresolved(r,t,r.value,`Expected a valid contrast() adjuster)`)}}function transformHueAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformMinusPlusTimesOperator,transformHue],[transformHue]]),i=_slicedToArray(n,2),o=i[0],s=i[1];if(o!==undefined){const r=e.hue();const t=s!==undefined?o==="+"?r+Number(s):o==="-"?r-Number(s):o==="*"?r*Number(s):Number(s):Number(o);return e.hue(t)}else{return manageUnresolved(r,t,r.value,`Expected a valid hue() function)`)}}function transformBlacknessLightnessSaturationWhitenessAdjuster(e,r,t){const n=r.value.toLowerCase().replace(/^b$/,"blackness").replace(/^l$/,"lightness").replace(/^s$/,"saturation").replace(/^w$/,"whiteness");const i=transformArgsByParams(r,[[transformMinusPlusTimesOperator,transformPercentage],[transformPercentage]]),o=_slicedToArray(i,2),s=o[0],a=o[1];if(s!==undefined){const r=e[n]();const t=a!==undefined?s==="+"?r+Number(a):s==="-"?r-Number(a):s==="*"?r*Number(a):Number(a):Number(s);return e[n](t)}else{return manageUnresolved(r,t,r.value,`Expected a valid ${n}() function)`)}}function transformShadeTintAdjuster(e,r,t){const n=r.value.toLowerCase();const i=transformArgsByParams(r,[[transformPercentage]]),o=_slicedToArray(i,1),s=o[0];if(s!==undefined){const r=Number(s);return e[n](r)}else{return manageUnresolved(r,t,r.value,`Expected valid ${n}() arguments`)}}function transformColorSpace(e,r){if(isColorSpace(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a valid color space)`)}}function transformAlpha(e,r){if(isNumber(e)){return e.value*100}else if(isPercentage(e)){return transformPercentage(e,r)}else{return manageUnresolved(e,r,e.value,`Expected a valid alpha value)`)}}function transformRGBNumber(e,r){if(isNumber(e)){return e.value/2.55}else{return manageUnresolved(e,r,e.value,`Expected a valid RGB value)`)}}function transformHue(e,r){if(isHue(e)){const r=e.unit.toLowerCase();if(r==="grad"){return convertGtoD(e.value)}else if(r==="rad"){return convertRtoD(e.value)}else if(r==="turn"){return convertTtoD(e.value)}else{return convertDtoD(e.value)}}else{return manageUnresolved(e,r,e.value,`Expected a valid hue`)}}function transformPercentage(e,r){if(isPercentage(e)){return Number(e.value)}else{return manageUnresolved(e,r,e.value,`Expected a valid hue`)}}function transformMinusPlusOperator(e,r){if(isMinusPlusOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a plus or minus operator`)}}function transformTimesOperator(e,r){if(isTimesOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a times operator`)}}function transformMinusPlusTimesOperator(e,r){if(isMinusPlusTimesOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a plus, minus, or times operator`)}}function transformWord(e,r){if(isWord(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a valid word`)}}function transformNode(e){return Object(e)}function transformArgsByParams(e,r){const t=(e.nodes||[]).slice(1,-1);const n={unresolved:"ignore"};return r.map(e=>t.map((r,t)=>typeof e[t]==="function"?e[t](r,n):undefined).filter(e=>typeof e!=="boolean")).filter(e=>e.every(e=>e!==undefined))[0]||[]}function walk(e,r){r(e);if(Object(e.nodes).length){e.nodes.slice().forEach(e=>{walk(e,r)})}}function isVariable(e){return Object(e).type==="func"&&I.test(e.value)}function isAlphaBlueGreenRedAdjuster(e){return Object(e).type==="func"&&y.test(e.value)}function isRGBAdjuster(e){return Object(e).type==="func"&&P.test(e.value)}function isHueAdjuster(e){return Object(e).type==="func"&&j.test(e.value)}function isBlacknessLightnessSaturationWhitenessAdjuster(e){return Object(e).type==="func"&&C.test(e.value)}function isShadeTintAdjuster(e){return Object(e).type==="func"&&M.test(e.value)}function isBlendAdjuster(e){return Object(e).type==="func"&&w.test(e.value)}function isContrastAdjuster(e){return Object(e).type==="func"&&A.test(e.value)}function isRGBFunction(e){return Object(e).type==="func"&&R.test(e.value)}function isHSLFunction(e){return Object(e).type==="func"&&F.test(e.value)}function isHWBFunction(e){return Object(e).type==="func"&&E.test(e.value)}function isColorModFunction(e){return Object(e).type==="func"&&S.test(e.value)}function isNamedColor(e){return Object(e).type==="word"&&Boolean(convertNtoRGB(e.value))}function isHexColor(e){return Object(e).type==="word"&&x.test(e.value)}function isColorSpace(e){return Object(e).type==="word"&&O.test(e.value)}function isHue(e){return Object(e).type==="number"&&D.test(e.unit)}function isComma(e){return Object(e).type==="comma"}function isSlash(e){return Object(e).type==="operator"&&e.value==="/"}function isNumber(e){return Object(e).type==="number"&&e.unit===""}function isMinusPlusOperator(e){return Object(e).type==="operator"&&T.test(e.value)}function isMinusPlusTimesOperator(e){return Object(e).type==="operator"&&k.test(e.value)}function isTimesOperator(e){return Object(e).type==="operator"&&G.test(e.value)}function isPercentage(e){return Object(e).type==="number"&&(e.unit==="%"||e.value==="0")}function isWord(e){return Object(e).type==="word"}const m=/^a(lpha)?$/i;const y=/^(a(lpha)?|blue|green|red)$/i;const C=/^(b(lackness)?|l(ightness)?|s(aturation)?|w(hiteness)?)$/i;const w=/^blenda?$/i;const S=/^color-mod$/i;const O=/^(hsl|hwb|rgb)$/i;const A=/^contrast$/i;const x=/^#(?:([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?)$/i;const F=/^hsla?$/i;const D=/^(deg|grad|rad|turn)?$/i;const j=/^h(ue)?$/i;const E=/^hwb$/i;const T=/^[+-]$/;const k=/^[*+-]$/;const P=/^rgb$/i;const R=/^rgba?$/i;const M=/^(shade|tint)$/i;const I=/^var$/i;const L=/(^|[^\w-])var\(/i;const G=/^[*]$/;var N=s.plugin("postcss-color-mod-function",e=>{const r=String(Object(e).unresolved||"throw").toLowerCase();const t=Object(e).stringifier||(e=>e.toLegacy());const i=[].concat(Object(e).importFrom||[]);const o="transformVars"in Object(e)?e.transformVars:true;const s=importCustomPropertiesFromSources(i);return function(){var e=_asyncToGenerator(function*(e,i){const a=Object.assign(yield s,getCustomProperties(e,{preserve:true}));e.walkDecls(e=>{const s=e.value;if(J.test(s)){const u=n(s,{loose:true}).parse();transformAST(u,{unresolved:r,stringifier:t,transformVars:o,decl:e,result:i,customProperties:a});const c=u.toString();if(s!==c){e.value=c}}})});return function(r,t){return e.apply(this,arguments)}}()});const J=/(^|[^\w-])color-mod\(/i;e.exports=N},,,,,,,,,,function(e,r,t){"use strict";r.__esModule=true;r.FIELDS=undefined;var n,i;r.default=tokenize;var o=t(145);var s=_interopRequireWildcard(o);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var r={};if(e!=null){for(var t in e){if(Object.prototype.hasOwnProperty.call(e,t))r[t]=e[t]}}r.default=e;return r}}var a=(n={},n[s.tab]=true,n[s.newline]=true,n[s.cr]=true,n[s.feed]=true,n);var u=(i={},i[s.space]=true,i[s.tab]=true,i[s.newline]=true,i[s.cr]=true,i[s.feed]=true,i[s.ampersand]=true,i[s.asterisk]=true,i[s.bang]=true,i[s.comma]=true,i[s.colon]=true,i[s.semicolon]=true,i[s.openParenthesis]=true,i[s.closeParenthesis]=true,i[s.openSquare]=true,i[s.closeSquare]=true,i[s.singleQuote]=true,i[s.doubleQuote]=true,i[s.plus]=true,i[s.pipe]=true,i[s.tilde]=true,i[s.greaterThan]=true,i[s.equals]=true,i[s.dollar]=true,i[s.caret]=true,i[s.slash]=true,i);var c={};var l="0123456789abcdefABCDEF";for(var f=0;f0){m=a+v;y=g-b[v].length}else{m=a;y=o}w=s.comment;a=m;B=m;p=g-y}else if(l===s.slash){g=u;w=l;B=a;p=u-o;c=g+1}else{g=consumeWord(t,u);w=s.word;B=a;p=g-o}c=g+1;break}r.push([w,a,u-o,B,p,u,c]);if(y){o=y;y=null}u=c}return r}},,,,,,,,function(e,r,t){var n=t(125);var i=1/0;var o="[object Null]",s="[object Symbol]",a="[object Undefined]";var u=/[&<>"']/g,c=RegExp(u.source);var l=/<%-([\s\S]+?)%>/g,f=/<%([\s\S]+?)%>/g;var p={"&":"&","<":"<",">":">",'"':""","'":"'"};var B=typeof global=="object"&&global&&global.Object===Object&&global;var d=typeof self=="object"&&self&&self.Object===Object&&self;var h=B||d||Function("return this")();function arrayMap(e,r){var t=-1,n=e==null?0:e.length,i=Array(n);while(++t";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};r.showSourceCode=function showSourceCode(e){var r=this;if(!this.source)return"";var t=this.source;if(o.default){if(typeof e==="undefined")e=n.default.stdout;if(e)t=(0,o.default)(t)}var s=t.split(/\r?\n/);var a=Math.max(this.line-3,0);var u=Math.min(this.line+2,s.length);var c=String(u).length;function mark(r){if(e&&i.default.red){return i.default.red.bold(r)}return r}function aside(r){if(e&&i.default.gray){return i.default.gray(r)}return r}return s.slice(a,u).map(function(e,t){var n=a+1+t;var i=" "+(" "+n).slice(-c)+" | ";if(n===r.line){var o=aside(i.replace(/\d/g," "))+e.slice(0,r.column-1).replace(/[^\t]/g," ");return mark(">")+aside(i)+e+"\n "+o+mark("^")}return" "+aside(i)+e}).join("\n")};r.toString=function toString(){var e=this.showSourceCode();if(e){e="\n\n"+e+"\n"}return this.name+": "+this.message+e};return CssSyntaxError}(_wrapNativeSuper(Error));var a=s;r.default=a;e.exports=r.default},,,function(e,r,t){"use strict";function _defineProperty(e,r,t){if(r in e){Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:true})}else{e[r]=t}return e}var n=t(800);var i=t(586).vendor;var o=t(586).list;var s=t(611);var a=function(){function Transition(e){_defineProperty(this,"props",["transition","transition-property"]);this.prefixes=e}var e=Transition.prototype;e.add=function add(e,r){var t=this;var n,i;var add=this.prefixes.add[e.prop];var o=this.ruleVendorPrefixes(e);var s=o||add&&add.prefixes||[];var a=this.parse(e.value);var u=a.map(function(e){return t.findProp(e)});var c=[];if(u.some(function(e){return e[0]==="-"})){return}for(var l=a,f=Array.isArray(l),p=0,l=f?l:l[Symbol.iterator]();;){var B;if(f){if(p>=l.length)break;B=l[p++]}else{p=l.next();if(p.done)break;B=p.value}var d=B;i=this.findProp(d);if(i[0]==="-")continue;var h=this.prefixes.add[i];if(!h||!h.prefixes)continue;for(var v=h.prefixes,b=Array.isArray(v),g=0,v=b?v:v[Symbol.iterator]();;){if(b){if(g>=v.length)break;n=v[g++]}else{g=v.next();if(g.done)break;n=g.value}if(o&&!o.some(function(e){return n.includes(e)})){continue}var m=this.prefixes.prefixed(i,n);if(m!=="-ms-transform"&&!u.includes(m)){if(!this.disabled(i,n)){c.push(this.clone(i,m,d))}}}}a=a.concat(c);var y=this.stringify(a);var C=this.stringify(this.cleanFromUnprefixed(a,"-webkit-"));if(s.includes("-webkit-")){this.cloneBefore(e,"-webkit-"+e.prop,C)}this.cloneBefore(e,e.prop,C);if(s.includes("-o-")){var w=this.stringify(this.cleanFromUnprefixed(a,"-o-"));this.cloneBefore(e,"-o-"+e.prop,w)}for(var S=s,O=Array.isArray(S),A=0,S=O?S:S[Symbol.iterator]();;){if(O){if(A>=S.length)break;n=S[A++]}else{A=S.next();if(A.done)break;n=A.value}if(n!=="-webkit-"&&n!=="-o-"){var x=this.stringify(this.cleanOtherPrefixes(a,n));this.cloneBefore(e,n+e.prop,x)}}if(y!==e.value&&!this.already(e,e.prop,y)){this.checkForWarning(r,e);e.cloneBefore();e.value=y}};e.findProp=function findProp(e){var r=e[0].value;if(/^\d/.test(r)){for(var t=e.entries(),n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o,a=s[0],u=s[1];if(a!==0&&u.type==="word"){return u.value}}}return r};e.already=function already(e,r,t){return e.parent.some(function(e){return e.prop===r&&e.value===t})};e.cloneBefore=function cloneBefore(e,r,t){if(!this.already(e,r,t)){e.cloneBefore({prop:r,value:t})}};e.checkForWarning=function checkForWarning(e,r){if(r.prop!=="transition-property"){return}r.parent.each(function(t){if(t.type!=="decl"){return undefined}if(t.prop.indexOf("transition-")!==0){return undefined}if(t.prop==="transition-property"){return undefined}if(o.comma(t.value).length>1){r.warn(e,"Replace transition-property to transition, "+"because Autoprefixer could not support "+"any cases of transition-property "+"and other transition-*")}return false})};e.remove=function remove(e){var r=this;var t=this.parse(e.value);t=t.filter(function(e){var t=r.prefixes.remove[r.findProp(e)];return!t||!t.remove});var n=this.stringify(t);if(e.value===n){return}if(t.length===0){e.remove();return}var i=e.parent.some(function(r){return r.prop===e.prop&&r.value===n});var o=e.parent.some(function(r){return r!==e&&r.prop===e.prop&&r.value.length>n.length});if(i||o){e.remove();return}e.value=n};e.parse=function parse(e){var r=n(e);var t=[];var i=[];for(var o=r.nodes,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;i.push(c);if(c.type==="div"&&c.value===","){t.push(i);i=[]}}t.push(i);return t.filter(function(e){return e.length>0})};e.stringify=function stringify(e){if(e.length===0){return""}var r=[];for(var t=e,i=Array.isArray(t),o=0,t=i?t:t[Symbol.iterator]();;){var s;if(i){if(o>=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;if(a[a.length-1].type!=="div"){a.push(this.div(e))}r=r.concat(a)}if(r[0].type==="div"){r=r.slice(1)}if(r[r.length-1].type==="div"){r=r.slice(0,+-2+1||undefined)}return n.stringify({nodes:r})};e.clone=function clone(e,r,t){var n=[];var i=false;for(var o=t,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;if(!i&&c.type==="word"&&c.value===e){n.push({type:"word",value:r});i=true}else{n.push(c)}}return n};e.div=function div(e){for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;for(var s=o,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(l.type==="div"&&l.value===","){return l}}}return{type:"div",value:",",after:" "}};e.cleanOtherPrefixes=function cleanOtherPrefixes(e,r){var t=this;return e.filter(function(e){var n=i.prefix(t.findProp(e));return n===""||n===r})};e.cleanFromUnprefixed=function cleanFromUnprefixed(e,r){var t=this;var n=e.map(function(e){return t.findProp(e)}).filter(function(e){return e.slice(0,r.length)===r}).map(function(e){return t.prefixes.unprefixed(e)});var o=[];for(var s=e,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;var f=this.findProp(l);var p=i.prefix(f);if(!n.includes(f)&&(p===r||p==="")){o.push(l)}}return o};e.disabled=function disabled(e,r){var t=["order","justify-content","align-self","align-content"];if(e.includes("flex")||t.includes(e)){if(this.prefixes.options.flexbox===false){return true}if(this.prefixes.options.flexbox==="no-2009"){return r.includes("2009")}}return undefined};e.ruleVendorPrefixes=function ruleVendorPrefixes(e){var r=e.parent;if(r.type!=="rule"){return false}else if(!r.selector.includes(":-")){return false}var t=s.prefixes().filter(function(e){return r.selector.includes(":"+e)});return t.length>0?t:false};return Transition}();e.exports=a},,,,,,,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;ne.concat(r.map(e=>e.replace(s,t))),[])}function transformRuleWithinRule(e){const r=shiftNodesBeforeParent(e);e.selectors=mergeSelectors(r.selectors,e.selectors);const t=e.type==="rule"&&r.type==="rule"&&e.selector===r.selector||e.type==="atrule"&&r.type==="atrule"&&e.params===r.params;if(t){e.append(...r.nodes)}cleanupParent(r)}const a=e=>e.type==="rule"&&Object(e.parent).type==="rule"&&e.selectors.every(e=>e.trim().lastIndexOf("&")===0&&o.test(e));const u=n.list.comma;function transformNestRuleWithinRule(e){const r=shiftNodesBeforeParent(e);const t=r.clone().removeAll().append(e.nodes);e.replaceWith(t);t.selectors=mergeSelectors(r.selectors,u(e.params));cleanupParent(r);walk(t)}const c=e=>e.type==="atrule"&&e.name==="nest"&&Object(e.parent).type==="rule"&&u(e.params).every(e=>e.split("&").length===2&&o.test(e));var l=["document","media","supports"];function atruleWithinRule(e){const r=shiftNodesBeforeParent(e);const t=r.clone().removeAll().append(e.nodes);e.append(t);cleanupParent(r);walk(t)}const f=e=>e.type==="atrule"&&l.indexOf(e.name)!==-1&&Object(e.parent).type==="rule";const p=n.list.comma;function mergeParams(e,r){return p(e).map(e=>p(r).map(r=>`${e} and ${r}`).join(", ")).join(", ")}function transformAtruleWithinAtrule(e){const r=shiftNodesBeforeParent(e);e.params=mergeParams(r.params,e.params);cleanupParent(r)}const B=e=>e.type==="atrule"&&l.indexOf(e.name)!==-1&&Object(e.parent).type==="atrule"&&e.name===e.parent.name;function walk(e){e.nodes.slice(0).forEach(r=>{if(r.parent===e){if(a(r)){transformRuleWithinRule(r)}else if(c(r)){transformNestRuleWithinRule(r)}else if(f(r)){atruleWithinRule(r)}else if(B(r)){transformAtruleWithinAtrule(r)}if(Object(r.nodes).length){walk(r)}}})}var d=i.plugin("postcss-nesting",()=>walk);e.exports=d},,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}const i=n.list.space;const o=/^overflow$/i;var s=n.plugin("postcss-overflow-shorthand",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(o,e=>{const t=i(e.value),n=_toArray(t),o=n[0],s=n[1],a=n.slice(2);if(s&&!a.length){e.cloneBefore({prop:`${e.prop}-x`,value:o});e.cloneBefore({prop:`${e.prop}-y`,value:s});if(!r){e.remove()}}})}});e.exports=s},function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));var i=_interopDefault(t(790));const o=/^place-(content|items|self)/;var s=n.plugin("postcss-place",e=>{const r="preserve"in Object(e)?Boolean(e.prefix):true;return e=>{e.walkDecls(o,e=>{const t=e.prop.match(o)[1];const n=i(e.value).parse();const s=n.nodes[0].nodes;const a=s.length===1?e.value:String(s.slice(0,1)).trim();const u=s.length===1?e.value:String(s.slice(1)).trim();e.cloneBefore({prop:`align-${t}`,value:a});e.cloneBefore({prop:`justify-${t}`,value:u});if(!r){e.remove()}})}});e.exports=s},,,,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));var i=_interopDefault(t(790));var o=n.plugin("postcss-double-position-gradients",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(e=>{const t=e.value;if(s.test(t)){const n=i(t).parse();n.walkFunctionNodes(e=>{if(a.test(e.value)){const r=e.nodes.slice(1,-1);r.forEach((t,n)=>{const o=Object(r[n-1]);const s=Object(r[n-2]);const a=s.type&&o.type==="number"&&t.type==="number";if(a){const r=s.clone();const n=i.comma({value:",",raws:{after:" "}});e.insertBefore(t,n);e.insertBefore(t,r)}})}});const o=n.toString();if(t!==o){e.cloneBefore({value:o});if(!r){e.remove()}}}})}});const s=/(repeating-)?(conic|linear|radial)-gradient\([\W\w]*\)/i;const a=/^(repeating-)?(conic|linear|radial)-gradient$/i;e.exports=o},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(e.value.includes(o+"(")){return true}}return false};r.set=function set(r,t){r=e.prototype.set.call(this,r,t);if(t==="-ms-"){r.value=r.value.replace(/rotatez/gi,"rotate")}return r};r.insert=function insert(r,t,n){if(t==="-ms-"){if(!this.contain3d(r)&&!this.keyframeParents(r)){return e.prototype.insert.call(this,r,t,n)}}else if(t==="-o-"){if(!this.contain3d(r)){return e.prototype.insert.call(this,r,t,n)}}else{return e.prototype.insert.call(this,r,t,n)}return undefined};return TransformDecl}(n);_defineProperty(i,"names",["transform","transform-origin"]);_defineProperty(i,"functions3d",["matrix3d","translate3d","translateZ","scale3d","scaleZ","rotate3d","rotateX","rotateY","perspective"]);e.exports=i},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{const t=e.value;if(u.test(t)){const n=i(t).parse();n.walkType("func",e=>{if(c.test(e.value)){const r=e.nodes.slice(1,-1);const t=D(e,r);const n=j(e,r);const i=E(e,r);if(t||n||i){const t=r[3];const n=r[4];if(n){if(m(n)&&!v(n)){n.unit="";n.value=String(n.value/100)}if(C(e)){e.value+="a"}}else if(w(e)){e.value=e.value.slice(0,-1)}if(t&&O(t)){t.replaceWith(T())}if(i){r[0].unit=r[1].unit=r[2].unit="";r[0].value=String(Math.floor(r[0].value*255/100));r[1].value=String(Math.floor(r[1].value*255/100));r[2].value=String(Math.floor(r[2].value*255/100))}e.nodes.splice(3,0,[T()]);e.nodes.splice(2,0,[T()])}}});const o=String(n);if(o!==t){if(r){e.cloneBefore({value:o})}else{e.value=o}}}})}});const s=/^%?$/i;const a=/^calc$/i;const u=/(^|[^\w-])(hsla?|rgba?)\(/i;const c=/^(hsla?|rgba?)$/i;const l=/^hsla?$/i;const f=/^(hsl|rgb)$/i;const p=/^(hsla|rgba)$/i;const B=/^(deg|grad|rad|turn)?$/i;const d=/^rgba?$/i;const h=e=>v(e)||e.type==="number"&&s.test(e.unit);const v=e=>e.type==="func"&&a.test(e.value);const b=e=>v(e)||e.type==="number"&&B.test(e.unit);const g=e=>v(e)||e.type==="number"&&e.unit==="";const m=e=>v(e)||e.type==="number"&&(e.unit==="%"||e.unit===""&&e.value==="0");const y=e=>e.type==="func"&&l.test(e.value);const C=e=>e.type==="func"&&f.test(e.value);const w=e=>e.type==="func"&&p.test(e.value);const S=e=>e.type==="func"&&d.test(e.value);const O=e=>e.type==="operator"&&e.value==="/";const A=[b,m,m,O,h];const x=[g,g,g,O,h];const F=[m,m,m,O,h];const D=(e,r)=>y(e)&&r.every((e,r)=>typeof A[r]==="function"&&A[r](e));const j=(e,r)=>S(e)&&r.every((e,r)=>typeof x[r]==="function"&&x[r](e));const E=(e,r)=>S(e)&&r.every((e,r)=>typeof F[r]==="function"&&F[r](e));const T=()=>i.comma({value:","});e.exports=o},,,function(e,r){"use strict";r.__esModule=true;r.default=sortAscending;function sortAscending(e){return e.sort(function(e,r){return e-r})}e.exports=r["default"]},,,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=z}function nextToken(e){if(U.length)return U.pop();if(K>=z)return;var r=e?e.ignoreUnclosed:false;F=A.charCodeAt(K);if(F===s||F===u||F===l&&A.charCodeAt(K+1)!==s){q=K;H+=1}switch(F){case s:case a:case c:case l:case u:D=K;do{D+=1;F=A.charCodeAt(D);if(F===s){q=D;H+=1}}while(F===a||F===s||F===c||F===l||F===u);J=["space",A.slice(K,D)];K=D-1;break;case f:case p:case h:case v:case m:case b:case d:var W=String.fromCharCode(F);J=[W,W,H,K-q];break;case B:G=Q.length?Q.pop()[1]:"";N=A.charCodeAt(K+1);if(G==="url"&&N!==t&&N!==n&&N!==a&&N!==s&&N!==c&&N!==u&&N!==l){D=K;do{I=false;D=A.indexOf(")",D+1);if(D===-1){if(x||r){D=K;break}else{unclosed("bracket")}}L=D;while(A.charCodeAt(L-1)===i){L-=1;I=!I}}while(I);J=["brackets",A.slice(K,D+1),H,K-q,H,D-q];K=D}else{D=A.indexOf(")",K+1);k=A.slice(K,D+1);if(D===-1||S.test(k)){J=["(","(",H,K-q]}else{J=["brackets",k,H,K-q,H,D-q];K=D}}break;case t:case n:j=F===t?"'":'"';D=K;do{I=false;D=A.indexOf(j,D+1);if(D===-1){if(x||r){D=K+1;break}else{unclosed("string")}}L=D;while(A.charCodeAt(L-1)===i){L-=1;I=!I}}while(I);k=A.slice(K,D+1);E=k.split("\n");T=E.length-1;if(T>0){R=H+T;M=D-E[T].length}else{R=H;M=q}J=["string",A.slice(K,D+1),H,K-q,R,D-M];q=M;H=R;K=D;break;case y:C.lastIndex=K+1;C.test(A);if(C.lastIndex===0){D=A.length-1}else{D=C.lastIndex-2}J=["at-word",A.slice(K,D+1),H,K-q,H,D-q];K=D;break;case i:D=K;P=true;while(A.charCodeAt(D+1)===i){D+=1;P=!P}F=A.charCodeAt(D+1);if(P&&F!==o&&F!==a&&F!==s&&F!==c&&F!==l&&F!==u){D+=1;if(O.test(A.charAt(D))){while(O.test(A.charAt(D+1))){D+=1}if(A.charCodeAt(D+1)===a){D+=1}}}J=["word",A.slice(K,D+1),H,K-q,H,D-q];K=D;break;default:if(F===o&&A.charCodeAt(K+1)===g){D=A.indexOf("*/",K+2)+1;if(D===0){if(x||r){D=A.length}else{unclosed("comment")}}k=A.slice(K,D+1);E=k.split("\n");T=E.length-1;if(T>0){R=H+T;M=D-E[T].length}else{R=H;M=q}J=["comment",k,H,K-q,R,D-M];q=M;H=R;K=D}else{w.lastIndex=K+1;w.test(A);if(w.lastIndex===0){D=A.length-1}else{D=w.lastIndex-2}J=["word",A.slice(K,D+1),H,K-q,H,D-q];Q.push(J);K=D}break}K++;return J}function back(e){U.push(e)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}e.exports=r.default},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(!r||r===s){this.add(e,s)}}};return AtRule}(n);e.exports=i},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;if(a===r){continue}if(e.includes(a)){return true}}return false};r.set=function set(e,r){e.prop=this.prefixed(e.prop,r);return e};r.needCascade=function needCascade(e){if(!e._autoprefixerCascade){e._autoprefixerCascade=this.all.options.cascade!==false&&e.raw("before").includes("\n")}return e._autoprefixerCascade};r.maxPrefixed=function maxPrefixed(e,r){if(r._autoprefixerMax){return r._autoprefixerMax}var t=0;for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{s=n.next();if(s.done)break;a=s.value}var u=a;u=o.removeNote(u);if(u.length>t){t=u.length}}r._autoprefixerMax=t;return r._autoprefixerMax};r.calcBefore=function calcBefore(e,r,t){if(t===void 0){t=""}var n=this.maxPrefixed(e,r);var i=n-o.removeNote(t).length;var s=r.raw("before");if(i>0){s+=Array(i).fill(" ").join("")}return s};r.restoreBefore=function restoreBefore(e){var r=e.raw("before").split("\n");var t=r[r.length-1];this.all.group(e).up(function(e){var r=e.raw("before").split("\n");var n=r[r.length-1];if(n.length=48&&o<=57){return true}var s=e.charCodeAt(2);if(o===n&&s>=48&&s<=57){return true}return false}if(i===n){o=e.charCodeAt(1);if(o>=48&&o<=57){return true}return false}if(i>=48&&i<=57){return true}return false}e.exports=function(e){var s=0;var a=e.length;var u;var c;var l;if(a===0||!likeNumber(e)){return false}u=e.charCodeAt(s);if(u===t||u===r){s++}while(s57){break}s+=1}u=e.charCodeAt(s);c=e.charCodeAt(s+1);if(u===n&&c>=48&&c<=57){s+=2;while(s57){break}s+=1}}u=e.charCodeAt(s);c=e.charCodeAt(s+1);l=e.charCodeAt(s+2);if((u===i||u===o)&&(c>=48&&c<=57||(c===t||c===r)&&l>=48&&l<=57)){s+=c===t||c===r?3:2;while(s57){break}s+=1}}return{number:e.slice(0,s),unit:e.slice(s)}}},function(e,r,t){"use strict";r.__esModule=true;var n=t(592);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Universal,e);function Universal(r){_classCallCheck(this,Universal);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.UNIVERSAL;t.value="*";return t}return Universal}(i.default);r.default=s;e.exports=r["default"]},,,,,function(e){e.exports={A:{A:{2:"I F E D gB",132:"A B"},B:{1:"UB IB N",132:"C O T P H J",516:"K"},C:{1:"9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"0 1 2 3 4 5 6 7 8 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{1:"9 w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"0 1 2 3 4 5 6 7 8 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB",260:"DB BB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{1:"2 3 4 5 6 7 8 9 AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z jB kB lB mB L EB oB S",260:"0 1"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{1:"N"},M:{2:"M"},N:{132:"A B"},O:{2:"EC"},P:{1:"IC JC VB L",2:"G FC GC HC"},Q:{1:"KC"},R:{2:"LC"},S:{2:"MC"}},B:7,C:"CSS overscroll-behavior"}},,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(950));var i=_interopRequireDefault(t(199));var o=_interopRequireDefault(t(113));var s=_interopRequireDefault(t(10));var a=_interopRequireDefault(t(842));var u=_interopRequireDefault(t(65));var c=_interopRequireDefault(t(806));var l=_interopRequireDefault(t(607));var f=_interopRequireDefault(t(433));var p=_interopRequireDefault(t(278));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function postcss(){for(var e=arguments.length,r=new Array(e),t=0;t0;var b=Boolean(B);var g=Boolean(d);u({gap:l,hasColumns:g,decl:r,result:i});s(h,r,i);if(b&&g||v){r.cloneBefore({prop:"-ms-grid-rows",value:B,raws:{}})}if(g){r.cloneBefore({prop:"-ms-grid-columns",value:d,raws:{}})}return r};return GridTemplate}(n);_defineProperty(l,"names",["grid-template"]);e.exports=l},,function(e,r,t){"use strict";var n=t(800);var i=t(426);var o=t(974).insertAreas;var s=/(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i;var a=/(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i;var u=/(!\s*)?autoprefixer:\s*ignore\s+next/i;var c=/(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i;var l=["width","height","min-width","max-width","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size"];function hasGridTemplate(e){return e.parent.some(function(e){return e.prop==="grid-template"||e.prop==="grid-template-areas"})}function hasRowsAndColumns(e){var r=e.parent.some(function(e){return e.prop==="grid-template-rows"});var t=e.parent.some(function(e){return e.prop==="grid-template-columns"});return r&&t}var f=function(){function Processor(e){this.prefixes=e}var e=Processor.prototype;e.add=function add(e,r){var t=this;var u=this.prefixes.add["@resolution"];var c=this.prefixes.add["@keyframes"];var f=this.prefixes.add["@viewport"];var p=this.prefixes.add["@supports"];e.walkAtRules(function(e){if(e.name==="keyframes"){if(!t.disabled(e,r)){return c&&c.process(e)}}else if(e.name==="viewport"){if(!t.disabled(e,r)){return f&&f.process(e)}}else if(e.name==="supports"){if(t.prefixes.options.supports!==false&&!t.disabled(e,r)){return p.process(e)}}else if(e.name==="media"&&e.params.includes("-resolution")){if(!t.disabled(e,r)){return u&&u.process(e)}}return undefined});e.walkRules(function(e){if(t.disabled(e,r))return undefined;return t.prefixes.add.selectors.map(function(t){return t.process(e,r)})});function insideGrid(e){return e.parent.nodes.some(function(e){if(e.type!=="decl")return false;var r=e.prop==="display"&&/(inline-)?grid/.test(e.value);var t=e.prop.startsWith("grid-template");var n=/^grid-([A-z]+-)?gap/.test(e.prop);return r||t||n})}function insideFlex(e){return e.parent.some(function(e){return e.prop==="display"&&/(inline-)?flex/.test(e.value)})}var B=this.gridStatus(e,r)&&this.prefixes.add["grid-area"]&&this.prefixes.add["grid-area"].prefixes;e.walkDecls(function(e){if(t.disabledDecl(e,r))return undefined;var i=e.parent;var o=e.prop;var u=e.value;if(o==="grid-row-span"){r.warn("grid-row-span is not part of final Grid Layout. Use grid-row.",{node:e});return undefined}else if(o==="grid-column-span"){r.warn("grid-column-span is not part of final Grid Layout. Use grid-column.",{node:e});return undefined}else if(o==="display"&&u==="box"){r.warn("You should write display: flex by final spec "+"instead of display: box",{node:e});return undefined}else if(o==="text-emphasis-position"){if(u==="under"||u==="over"){r.warn("You should use 2 values for text-emphasis-position "+"For example, `under left` instead of just `under`.",{node:e})}}else if(/^(align|justify|place)-(items|content)$/.test(o)&&insideFlex(e)){if(u==="start"||u==="end"){r.warn(u+" value has mixed support, consider using "+("flex-"+u+" instead"),{node:e})}}else if(o==="text-decoration-skip"&&u==="ink"){r.warn("Replace text-decoration-skip: ink to "+"text-decoration-skip-ink: auto, because spec had been changed",{node:e})}else{if(B){if(/^(align|justify|place)-items$/.test(o)&&insideGrid(e)){var c=o.replace("-items","-self");r.warn("IE does not support "+o+" on grid containers. "+("Try using "+c+" on child elements instead: ")+(e.parent.selector+" > * { "+c+": "+e.value+" }"),{node:e})}else if(/^(align|justify|place)-content$/.test(o)&&insideGrid(e)){r.warn("IE does not support "+e.prop+" on grid containers",{node:e})}else if(o==="display"&&e.value==="contents"){r.warn("Please do not use display: contents; "+"if you have grid setting enabled",{node:e});return undefined}else if(e.prop==="grid-gap"){var f=t.gridStatus(e,r);if(f==="autoplace"&&!hasRowsAndColumns(e)&&!hasGridTemplate(e)){r.warn("grid-gap only works if grid-template(-areas) is being "+"used or both rows and columns have been declared "+"and cells have not been manually "+"placed inside the explicit grid",{node:e})}else if((f===true||f==="no-autoplace")&&!hasGridTemplate(e)){r.warn("grid-gap only works if grid-template(-areas) is being used",{node:e})}}else if(o==="grid-auto-columns"){r.warn("grid-auto-columns is not supported by IE",{node:e});return undefined}else if(o==="grid-auto-rows"){r.warn("grid-auto-rows is not supported by IE",{node:e});return undefined}else if(o==="grid-auto-flow"){var p=i.some(function(e){return e.prop==="grid-template-rows"});var d=i.some(function(e){return e.prop==="grid-template-columns"});if(hasGridTemplate(e)){r.warn("grid-auto-flow is not supported by IE",{node:e})}else if(u.includes("dense")){r.warn("grid-auto-flow: dense is not supported by IE",{node:e})}else if(!p&&!d){r.warn("grid-auto-flow works only if grid-template-rows and "+"grid-template-columns are present in the same rule",{node:e})}return undefined}else if(u.includes("auto-fit")){r.warn("auto-fit value is not supported by IE",{node:e,word:"auto-fit"});return undefined}else if(u.includes("auto-fill")){r.warn("auto-fill value is not supported by IE",{node:e,word:"auto-fill"});return undefined}else if(o.startsWith("grid-template")&&u.includes("[")){r.warn("Autoprefixer currently does not support line names. "+"Try using grid-template-areas instead.",{node:e,word:"["})}}if(u.includes("radial-gradient")){if(a.test(e.value)){r.warn("Gradient has outdated direction syntax. "+"New syntax is like `closest-side at 0 0` "+"instead of `0 0, closest-side`.",{node:e})}else{var h=n(u);for(var v=h.nodes,b=Array.isArray(v),g=0,v=b?v:v[Symbol.iterator]();;){var m;if(b){if(g>=v.length)break;m=v[g++]}else{g=v.next();if(g.done)break;m=g.value}var y=m;if(y.type==="function"&&y.value==="radial-gradient"){for(var C=y.nodes,w=Array.isArray(C),S=0,C=w?C:C[Symbol.iterator]();;){var O;if(w){if(S>=C.length)break;O=C[S++]}else{S=C.next();if(S.done)break;O=S.value}var A=O;if(A.type==="word"){if(A.value==="cover"){r.warn("Gradient has outdated direction syntax. "+"Replace `cover` to `farthest-corner`.",{node:e})}else if(A.value==="contain"){r.warn("Gradient has outdated direction syntax. "+"Replace `contain` to `closest-side`.",{node:e})}}}}}}}if(u.includes("linear-gradient")){if(s.test(u)){r.warn("Gradient has outdated direction syntax. "+"New syntax is like `to left` instead of `right`.",{node:e})}}}if(l.includes(e.prop)){if(!e.value.includes("-fill-available")){if(e.value.includes("fill-available")){r.warn("Replace fill-available to stretch, "+"because spec had been changed",{node:e})}else if(e.value.includes("fill")){var x=n(u);if(x.nodes.some(function(e){return e.type==="word"&&e.value==="fill"})){r.warn("Replace fill to stretch, because spec had been changed",{node:e})}}}}var F;if(e.prop==="transition"||e.prop==="transition-property"){return t.prefixes.transition.add(e,r)}else if(e.prop==="align-self"){var D=t.displayType(e);if(D!=="grid"&&t.prefixes.options.flexbox!==false){F=t.prefixes.add["align-self"];if(F&&F.prefixes){F.process(e)}}if(D!=="flex"&&t.gridStatus(e,r)!==false){F=t.prefixes.add["grid-row-align"];if(F&&F.prefixes){return F.process(e,r)}}}else if(e.prop==="justify-self"){var j=t.displayType(e);if(j!=="flex"&&t.gridStatus(e,r)!==false){F=t.prefixes.add["grid-column-align"];if(F&&F.prefixes){return F.process(e,r)}}}else if(e.prop==="place-self"){F=t.prefixes.add["place-self"];if(F&&F.prefixes&&t.gridStatus(e,r)!==false){return F.process(e,r)}}else{F=t.prefixes.add[e.prop];if(F&&F.prefixes){return F.process(e,r)}}return undefined});if(this.gridStatus(e,r)){o(e,this.disabled)}return e.walkDecls(function(e){if(t.disabledValue(e,r))return;var n=t.prefixes.unprefixed(e.prop);var o=t.prefixes.values("add",n);if(Array.isArray(o)){for(var s=o,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(l.process)l.process(e,r)}}i.save(t.prefixes,e)})};e.remove=function remove(e,r){var t=this;var n=this.prefixes.remove["@resolution"];e.walkAtRules(function(e,i){if(t.prefixes.remove["@"+e.name]){if(!t.disabled(e,r)){e.parent.removeChild(i)}}else if(e.name==="media"&&e.params.includes("-resolution")&&n){n.clean(e)}});var i=function _loop(){if(s){if(a>=o.length)return"break";u=o[a++]}else{a=o.next();if(a.done)return"break";u=a.value}var n=u;e.walkRules(function(e,i){if(n.check(e)){if(!t.disabled(e,r)){e.parent.removeChild(i)}}})};for(var o=this.prefixes.remove.selectors,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;var c=i();if(c==="break")break}return e.walkDecls(function(e,n){if(t.disabled(e,r))return;var i=e.parent;var o=t.prefixes.unprefixed(e.prop);if(e.prop==="transition"||e.prop==="transition-property"){t.prefixes.transition.remove(e)}if(t.prefixes.remove[e.prop]&&t.prefixes.remove[e.prop].remove){var s=t.prefixes.group(e).down(function(e){return t.prefixes.normalize(e.prop)===o});if(o==="flex-flow"){s=true}if(e.prop==="-webkit-box-orient"){var a={"flex-direction":true,"flex-flow":true};if(!e.parent.some(function(e){return a[e.prop]}))return}if(s&&!t.withHackValue(e)){if(e.raw("before").includes("\n")){t.reduceSpaces(e)}i.removeChild(n);return}}for(var u=t.prefixes.values("remove",o),c=Array.isArray(u),l=0,u=c?u:u[Symbol.iterator]();;){var f;if(c){if(l>=u.length)break;f=u[l++]}else{l=u.next();if(l.done)break;f=l.value}var p=f;if(!p.check)continue;if(!p.check(e.value))continue;o=p.unprefixed;var B=t.prefixes.group(e).down(function(e){return e.value.includes(o)});if(B){i.removeChild(n);return}}})};e.withHackValue=function withHackValue(e){return e.prop==="-webkit-background-clip"&&e.value==="text"};e.disabledValue=function disabledValue(e,r){if(this.gridStatus(e,r)===false&&e.type==="decl"){if(e.prop==="display"&&e.value.includes("grid")){return true}}if(this.prefixes.options.flexbox===false&&e.type==="decl"){if(e.prop==="display"&&e.value.includes("flex")){return true}}return this.disabled(e,r)};e.disabledDecl=function disabledDecl(e,r){if(this.gridStatus(e,r)===false&&e.type==="decl"){if(e.prop.includes("grid")||e.prop==="justify-items"){return true}}if(this.prefixes.options.flexbox===false&&e.type==="decl"){var t=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||t.includes(e.prop)){return true}}return this.disabled(e,r)};e.disabled=function disabled(e,r){if(!e)return false;if(e._autoprefixerDisabled!==undefined){return e._autoprefixerDisabled}if(e.parent){var t=e.prev();if(t&&t.type==="comment"&&u.test(t.text)){e._autoprefixerDisabled=true;e._autoprefixerSelfDisabled=true;return true}}var n=null;if(e.nodes){var i;e.each(function(e){if(e.type!=="comment")return;if(/(!\s*)?autoprefixer:\s*(off|on)/i.test(e.text)){if(typeof i!=="undefined"){r.warn("Second Autoprefixer control comment "+"was ignored. Autoprefixer applies control "+"comment to whole block, not to next rules.",{node:e})}else{i=/on/i.test(e.text)}}});if(i!==undefined){n=!i}}if(!e.nodes||n===null){if(e.parent){var o=this.disabled(e.parent,r);if(e.parent._autoprefixerSelfDisabled===true){n=false}else{n=o}}else{n=false}}e._autoprefixerDisabled=n;return n};e.reduceSpaces=function reduceSpaces(e){var r=false;this.prefixes.group(e).up(function(){r=true;return true});if(r){return}var t=e.raw("before").split("\n");var n=t[t.length-1].length;var i=false;this.prefixes.group(e).down(function(e){t=e.raw("before").split("\n");var r=t.length-1;if(t[r].length>n){if(i===false){i=t[r].length-n}t[r]=t[r].slice(0,-i);e.raws.before=t.join("\n")}})};e.displayType=function displayType(e){for(var r=e.parent.nodes,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.prop!=="display"){continue}if(o.value.includes("flex")){return"flex"}if(o.value.includes("grid")){return"grid"}}return false};e.gridStatus=function gridStatus(e,r){if(!e)return false;if(e._autoprefixerGridStatus!==undefined){return e._autoprefixerGridStatus}var t=null;if(e.nodes){var n;e.each(function(e){if(e.type!=="comment")return;if(c.test(e.text)){var t=/:\s*autoplace/i.test(e.text);var i=/no-autoplace/i.test(e.text);if(typeof n!=="undefined"){r.warn("Second Autoprefixer grid control comment was "+"ignored. Autoprefixer applies control comments to the whole "+"block, not to the next rules.",{node:e})}else if(t){n="autoplace"}else if(i){n=true}else{n=/on/i.test(e.text)}}});if(n!==undefined){t=n}}if(e.type==="atrule"&&e.name==="supports"){var i=e.params;if(i.includes("grid")&&i.includes("auto")){t=false}}if(!e.nodes||t===null){if(e.parent){var o=this.gridStatus(e.parent,r);if(e.parent._autoprefixerSelfDisabled===true){t=false}else{t=o}}else if(typeof this.prefixes.options.grid!=="undefined"){t=this.prefixes.options.grid}else if(typeof process.env.AUTOPREFIXER_GRID!=="undefined"){if(process.env.AUTOPREFIXER_GRID==="autoplace"){t="autoplace"}else{t=true}}else{t=false}}e._autoprefixerGridStatus=t;return t};return Processor}();e.exports=f},,,function(e,r,t){"use strict";r.__esModule=true;var n=function(){function defineProperties(e,r){for(var t=0;t=0&&c>0){n=[];o=t.length;while(l>=0&&!a){if(l==u){n.push(l);u=t.indexOf(e,l+1)}else if(n.length==1){a=[n.pop(),c]}else{i=n.pop();if(i=0?u:c}if(n.length){a=[o,s]}}return a}},,,function(e,r,t){"use strict";const n=t(896);const i=t(22);class Word extends i{constructor(e){super(e);this.type="word"}}n.registerWalker(Word);e.exports=Word},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"P H J K UB IB N",2:"C O T"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c nB fB"},D:{1:"M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R"},E:{1:"B C O L S hB iB",33:"G U I F E D A xB WB aB bB cB dB VB"},F:{1:"5 6 7 8 9 C AB CB DB BB w R M oB S",2:"D B jB kB lB mB L EB",33:"0 1 2 3 4 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{33:"F A"},K:{2:"A B C L EB S",33:"Q"},L:{1:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{2:"LC"},S:{2:"MC"}},B:3,C:"CSS grab & grabbing cursors"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0)o-=1}else if(o===0){if(r.indexOf(c)!==-1)split=true}if(split){if(i!=="")n.push(i.trim());i="";split=false}else{i+=c}}if(t||i!=="")n.push(i.trim());return n},space:function space(e){var r=[" ","\n","\t"];return t.split(e,r)},comma:function comma(e){return t.split(e,[","],true)}};var n=t;r.default=n;e.exports=r.default},function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));const i=/:focus-visible([^\w-]|$)/gi;var o=n.plugin("postcss-focus-visible",e=>{const r=String(Object(e).replaceWith||".focus-visible");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G nB fB",33:"U I F E D A B C O T P"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s"},E:{1:"D A B C O dB VB L S hB iB",2:"xB WB",33:"I F E aB bB cB",292:"G U"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B jB kB lB mB L EB oB",33:"C P H J K V W X Y Z a b c d e f"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"E sB tB uB",164:"WB pB HB rB"},H:{2:"7B"},I:{1:"N",33:"G BC HB CC DC",164:"GB 8B 9B AC"},J:{33:"F A"},K:{1:"Q S",2:"A B C L EB"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{1:"LC"},S:{1:"MC"}},B:5,C:"CSS Animation"}},function(e,r,t){"use strict";var n=t(561);var i=t(586);var o=t(338).agents;var s=t(736);var a=t(611);var u=t(135);var c=t(149);var l=t(32);var f="\n"+" Replace Autoprefixer `browsers` option to Browserslist config.\n"+" Use `browserslist` key in `package.json` or `.browserslistrc` file.\n"+"\n"+" Using `browsers` option can cause errors. Browserslist config \n"+" can be used for Babel, Autoprefixer, postcss-normalize and other tools.\n"+"\n"+" If you really need to use option, rename it to `overrideBrowserslist`.\n"+"\n"+" Learn more at:\n"+" https://github.com/browserslist/browserslist#readme\n"+" https://twitter.com/browserslist\n"+"\n";function isPlainObject(e){return Object.prototype.toString.apply(e)==="[object Object]"}var p={};function timeCapsule(e,r){if(r.browsers.selected.length===0){return}if(r.add.selectors.length>0){return}if(Object.keys(r.add).length>2){return}e.warn("Greetings, time traveller. "+"We are in the golden age of prefix-less CSS, "+"where Autoprefixer is no longer needed for your stylesheet.")}e.exports=i.plugin("autoprefixer",function(){for(var r=arguments.length,t=new Array(r),n=0;n=0){r=r+e.slice(n,t);var i=e.indexOf("*/",t+2);if(i<0){return r}n=i+2;t=e.indexOf("/*",n)}r=r+e.slice(n);return r}e.exports=r["default"]},,function(e,r,t){"use strict";r.__esModule=true;var n=t(155);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Nesting,e);function Nesting(r){_classCallCheck(this,Nesting);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.NESTING;t.value="&";return t}return Nesting}(i.default);r.default=s;e.exports=r["default"]},,,,,,,,,,,,,function(e){"use strict";function last(e){return e[e.length-1]}var r={parse:function parse(e){var r=[""];var t=[r];for(var n=e,i=Array.isArray(n),o=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(o>=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(a==="("){r=[""];last(t).push(r);t.push(r);continue}if(a===")"){t.pop();r=last(t);r.push("");continue}r[r.length-1]+=a}return t[0]},stringify:function stringify(e){var t="";for(var n=e,i=Array.isArray(n),o=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(o>=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(typeof a==="object"){t+="("+r.stringify(a)+")";continue}t+=a}return t}};e.exports=r},function(e,r,t){"use strict";r.__esModule=true;var n=t(115);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Pseudo,e);function Pseudo(r){_classCallCheck(this,Pseudo);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.PSEUDO;return t}Pseudo.prototype.toString=function toString(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")};return Pseudo}(i.default);r.default=s;e.exports=r["default"]},function(e){e.exports={A:{A:{132:"I F E D A B gB"},B:{1:"UB IB N",132:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",132:"qB GB G U I F E D nB fB",292:"A B C O T P H"},D:{1:"0 1 2 3 4 5 6 7 8 9 y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",132:"G U I F E D A B C O T P H",548:"J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x"},E:{132:"G U I F E xB WB aB bB cB",548:"D A B C O dB VB L S hB iB"},F:{132:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{132:"E WB pB HB rB sB tB uB",548:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{16:"7B"},I:{1:"N",16:"GB G 8B 9B AC BC HB CC DC"},J:{16:"F A"},K:{16:"A B C Q L EB S"},L:{1:"N"},M:{1:"M"},N:{132:"A B"},O:{16:"EC"},P:{1:"FC GC HC IC JC VB L",16:"G"},Q:{16:"KC"},R:{16:"LC"},S:{33:"MC"}},B:4,C:"CSS unicode-bidi property"}},,,,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K",516:"UB IB N"},C:{132:"2 3 4 5 6 7 8 TB AB FB CB DB BB",164:"0 1 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB",516:"9 w R M JB KB LB MB NB OB PB QB RB SB"},D:{420:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",516:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O VB L S hB iB",132:"D dB",164:"F E cB",420:"G U I xB WB aB bB"},F:{1:"C L EB oB S",2:"D B jB kB lB mB",420:"P H J K V W X Y Z a b c d e f g h i j k l m",516:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",132:"vB wB",164:"E tB uB",420:"WB pB HB rB sB"},H:{1:"7B"},I:{420:"GB G 8B 9B AC BC HB CC DC",516:"N"},J:{420:"F A"},K:{1:"C L EB S",2:"A B",132:"Q"},L:{516:"N"},M:{132:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",420:"G"},Q:{132:"KC"},R:{132:"LC"},S:{164:"MC"}},B:4,C:"CSS3 Multiple column layout"}},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n3&&arguments[3]!==undefined?arguments[3]:0;var i=rgb2value(e,r,t);var o=rgb2whiteness(e,r,t);var s=i-o;if(s){var a=i===e?(r-t)/s:i===r?(t-e)/s:(e-r)/s;var u=i===e?a<0?360/60:0/60:i===r?120/60:240/60;var c=(a+u)*60;return c}else{return n}}function hue2rgb(e,r,t){var n=t<0?t+360:t>360?t-360:t;var i=n*6<360?e+(r-e)*n/60:n*2<360?r:n*3<720?e+(r-e)*(240-n)/60:e;return i}function rgb2value(e,r,t){var n=Math.max(e,r,t);return n}function rgb2whiteness(e,r,t){var n=Math.min(e,r,t);return n}function matrix(e,r){return r.map(function(r){return r.reduce(function(r,t,n){return r+e[n]*t},0)})}var t=96.42;var n=100;var i=82.49;var o=Math.pow(6,3)/Math.pow(29,3);var s=Math.pow(29,3)/Math.pow(3,3);function rgb2hsl(e,r,t,n){var i=rgb2hue(e,r,t,n);var o=rgb2value(e,r,t);var s=rgb2whiteness(e,r,t);var a=o-s;var u=(o+s)/2;var c=a===0?0:a/(100-Math.abs(2*u-100))*100;return[i,c,u]}function hsl2rgb(e,r,t){var n=t<=50?t*(r+100)/100:t+r-t*r/100;var i=t*2-n;var o=[hue2rgb(i,n,e+120),hue2rgb(i,n,e),hue2rgb(i,n,e-120)],s=o[0],a=o[1],u=o[2];return[s,a,u]}var a=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2hwb(e,r,t,n){var i=rgb2hue(e,r,t,n);var o=rgb2whiteness(e,r,t);var s=rgb2value(e,r,t);var a=100-s;return[i,o,a]}function hwb2rgb(e,r,t,n){var i=hsl2rgb(e,100,50,n).map(function(e){return e*(100-r-t)/100+r}),o=a(i,3),s=o[0],u=o[1],c=o[2];return[s,u,c]}var u=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2hsv(e,r,t,n){var i=rgb2value(e,r,t);var o=rgb2whiteness(e,r,t);var s=rgb2hue(e,r,t,n);var a=i===o?0:(i-o)/i*100;return[s,a,i]}function hsv2rgb(e,r,t){var n=Math.floor(e/60);var i=e/60-n&1?e/60-n:1-e/60-n;var o=t*(100-r)/100;var s=t*(100-r*i)/100;var a=n===5?[t,o,s]:n===4?[s,o,t]:n===3?[o,s,t]:n===2?[o,t,s]:n===1?[s,t,o]:[t,s,o],c=u(a,3),l=c[0],f=c[1],p=c[2];return[l,f,p]}var c=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2xyz(e,r,t){var n=[e,r,t].map(function(e){return e>4.045?Math.pow((e+5.5)/105.5,2.4)*100:e/12.92}),i=c(n,3),o=i[0],s=i[1],a=i[2];var u=matrix([o,s,a],[[.4124564,.3575761,.1804375],[.2126729,.7151522,.072175],[.0193339,.119192,.9503041]]),l=c(u,3),f=l[0],p=l[1],B=l[2];return[f,p,B]}function xyz2rgb(e,r,t){var n=matrix([e,r,t],[[3.2404542,-1.5371385,-.4985314],[-.969266,1.8760108,.041556],[.0556434,-.2040259,1.0572252]]),i=c(n,3),o=i[0],s=i[1],a=i[2];var u=[o,s,a].map(function(e){return e>.31308?1.055*Math.pow(e/100,1/2.4)*100-5.5:12.92*e}),l=c(u,3),f=l[0],p=l[1],B=l[2];return[f,p,B]}function hsl2hsv(e,r,t){var n=r*(t<50?t:100-t)/100;var i=n===0?0:2*n/(t+n)*100;var o=t+n;return[e,i,o]}function hsv2hsl(e,r,t){var n=(200-r)*t/100;var i=n===0||n===200?0:r*t/100/(n<=100?n:200-n)*100,o=n*5/10;return[e,i,o]}function hwb2hsv(e,r,t){var n=e,i=t===100?0:100-r/(100-t)*100,o=100-t;return[n,i,o]}function hsv2hwb(e,r,t){var n=e,i=(100-r)*t/100,o=100-t;return[n,i,o]}var l=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function lab2xyz(e,r,a){var u=(e+16)/116;var c=r/500+u;var f=u-a/200;var p=Math.pow(c,3)>o?Math.pow(c,3):(116*c-16)/s,B=e>s*o?Math.pow((e+16)/116,3):e/s,d=Math.pow(f,3)>o?Math.pow(f,3):(116*f-16)/s;var h=matrix([p*t,B*n,d*i],[[.9555766,-.0230393,.0631636],[-.0282895,1.0099416,.0210077],[.0122982,-.020483,1.3299098]]),v=l(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function xyz2lab(e,r,a){var u=matrix([e,r,a],[[1.0478112,.0228866,-.050127],[.0295424,.9904844,-.0170491],[-.0092345,.0150436,.7521316]]),c=l(u,3),f=c[0],p=c[1],B=c[2];var d=[f/t,p/n,B/i].map(function(e){return e>o?Math.cbrt(e):(s*e+16)/116}),h=l(d,3),v=h[0],b=h[1],g=h[2];var m=116*b-16,y=500*(v-b),C=200*(b-g);return[m,y,C]}function lab2lch(e,r,t){var n=[Math.sqrt(Math.pow(r,2)+Math.pow(t,2)),Math.atan2(t,r)*180/Math.PI],i=n[0],o=n[1];return[e,i,o]}function lch2lab(e,r,t){var n=r*Math.cos(t*Math.PI/180),i=r*Math.sin(t*Math.PI/180);return[e,n,i]}var f=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2lab(e,r,t){var n=rgb2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2lab(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function lab2rgb(e,r,t){var n=lab2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2rgb(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function rgb2lch(e,r,t){var n=rgb2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2lab(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=lab2lch(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lch2rgb(e,r,t){var n=lch2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2rgb(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function hwb2hsl(e,r,t){var n=hwb2hsv(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=hsv2hsl(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function hsl2hwb(e,r,t){var n=hsl2hsv(e,r,t),i=f(n,3),o=i[1],s=i[2];var a=hsv2hwb(e,o,s),u=f(a,3),c=u[1],l=u[2];return[e,c,l]}function hsl2lab(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hsl(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hsl(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hsl2lch(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hsl(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hsl(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hsl2xyz(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hsl(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hsl(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function hwb2lab(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hwb(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hwb(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hwb2lch(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hwb(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hwb(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hwb2xyz(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hwb(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hwb(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function hsv2lab(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hsv(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hsv(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hsv2lch(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hsv(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hsv(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hsv2xyz(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hsv(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hsv(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function xyz2lch(e,r,t){var n=xyz2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2lch(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function lch2xyz(e,r,t){var n=lch2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}var p={rgb2hsl:rgb2hsl,rgb2hwb:rgb2hwb,rgb2lab:rgb2lab,rgb2lch:rgb2lch,rgb2hsv:rgb2hsv,rgb2xyz:rgb2xyz,hsl2rgb:hsl2rgb,hsl2hwb:hsl2hwb,hsl2lab:hsl2lab,hsl2lch:hsl2lch,hsl2hsv:hsl2hsv,hsl2xyz:hsl2xyz,hwb2rgb:hwb2rgb,hwb2hsl:hwb2hsl,hwb2lab:hwb2lab,hwb2lch:hwb2lch,hwb2hsv:hwb2hsv,hwb2xyz:hwb2xyz,lab2rgb:lab2rgb,lab2hsl:lab2hsl,lab2hwb:lab2hwb,lab2lch:lab2lch,lab2hsv:lab2hsv,lab2xyz:lab2xyz,lch2rgb:lch2rgb,lch2hsl:lch2hsl,lch2hwb:lch2hwb,lch2lab:lch2lab,lch2hsv:lch2hsv,lch2xyz:lch2xyz,hsv2rgb:hsv2rgb,hsv2hsl:hsv2hsl,hsv2hwb:hsv2hwb,hsv2lab:hsv2lab,hsv2lch:hsv2lch,hsv2xyz:hsv2xyz,xyz2rgb:xyz2rgb,xyz2hsl:xyz2hsl,xyz2hwb:xyz2hwb,xyz2lab:xyz2lab,xyz2lch:xyz2lch,xyz2hsv:xyz2hsv,rgb2hue:rgb2hue};r.rgb2hsl=rgb2hsl;r.rgb2hwb=rgb2hwb;r.rgb2lab=rgb2lab;r.rgb2lch=rgb2lch;r.rgb2hsv=rgb2hsv;r.rgb2xyz=rgb2xyz;r.hsl2rgb=hsl2rgb;r.hsl2hwb=hsl2hwb;r.hsl2lab=hsl2lab;r.hsl2lch=hsl2lch;r.hsl2hsv=hsl2hsv;r.hsl2xyz=hsl2xyz;r.hwb2rgb=hwb2rgb;r.hwb2hsl=hwb2hsl;r.hwb2lab=hwb2lab;r.hwb2lch=hwb2lch;r.hwb2hsv=hwb2hsv;r.hwb2xyz=hwb2xyz;r.lab2rgb=lab2rgb;r.lab2hsl=lab2hsl;r.lab2hwb=lab2hwb;r.lab2lch=lab2lch;r.lab2hsv=lab2hsv;r.lab2xyz=lab2xyz;r.lch2rgb=lch2rgb;r.lch2hsl=lch2hsl;r.lch2hwb=lch2hwb;r.lch2lab=lch2lab;r.lch2hsv=lch2hsv;r.lch2xyz=lch2xyz;r.hsv2rgb=hsv2rgb;r.hsv2hsl=hsv2hsl;r.hsv2hwb=hsv2hwb;r.hsv2lab=hsv2lab;r.hsv2lch=hsv2lch;r.hsv2xyz=hsv2xyz;r.xyz2rgb=xyz2rgb;r.xyz2hsl=xyz2hsl;r.xyz2hwb=xyz2hwb;r.xyz2lab=xyz2lab;r.xyz2lch=xyz2lch;r.xyz2hsv=xyz2hsv;r.rgb2hue=rgb2hue;r["default"]=p},,function(e){e.exports={A:{A:{1:"E D A B",8:"I F gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D"},E:{1:"I F E D A B C O aB bB cB dB VB L S hB iB",33:"G U xB WB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S",2:"D"},G:{1:"E rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"WB pB HB"},H:{1:"7B"},I:{1:"G N BC HB CC DC",33:"GB 8B 9B AC"},J:{1:"A",33:"F"},K:{1:"A B C Q L EB S"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:5,C:"CSS3 Box-sizing"}},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;nparseInt(s[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+i+", but "+t+" uses "+n+". Perhaps this is the source of the error below.")}}}}catch(e){if(console&&console.error)console.error(e)}};e.asyncTick=function asyncTick(e,r){var t=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return e()}try{var n=this.processor.plugins[this.plugin];var i=this.run(n);this.plugin+=1;if(isPromise(i)){i.then(function(){t.asyncTick(e,r)}).catch(function(e){t.handleError(e,n);t.processed=true;r(e)})}else{this.asyncTick(e,r)}}catch(e){this.processed=true;r(e)}};e.async=function async(){var e=this;if(this.processed){return new Promise(function(r,t){if(e.error){t(e.error)}else{r(e.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(r,t){if(e.error)return t(e.error);e.plugin=0;e.asyncTick(r,t)}).then(function(){e.processed=true;return e.stringify()});return this.processing};e.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var e=this.result.processor.plugins,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;var o=this.run(i);if(isPromise(o)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};e.run=function run(e){this.result.lastPlugin=e;try{return e(this.result.root,this.result)}catch(r){this.handleError(r,e);throw r}};e.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var e=this.result.opts;var r=i.default;if(e.syntax)r=e.syntax.stringify;if(e.stringifier)r=e.stringifier;if(r.stringify)r=r.stringify;var t=new n.default(r,this.result.root,this.result.opts);var o=t.generate();this.result.css=o[0];this.result.map=o[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var c=u;r.default=c;e.exports=r.default},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(950));var i=_interopRequireDefault(t(10));var o=_interopRequireDefault(t(314));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;this.nodes.push(f)}}return this};r.prepend=function prepend(){for(var e=arguments.length,r=new Array(e),t=0;t=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;var u=this.normalize(a,this.first,"prepend").reverse();for(var c=u,l=Array.isArray(c),f=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(f>=c.length)break;p=c[f++]}else{f=c.next();if(f.done)break;p=f.value}var B=p;this.nodes.unshift(B)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+u.length}}return this};r.cleanRaws=function cleanRaws(r){e.prototype.cleanRaws.call(this,r);if(this.nodes){for(var t=this.nodes,n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;s.cleanRaws(r)}}};r.insertBefore=function insertBefore(e,r){e=this.index(e);var t=e===0?"prepend":false;var n=this.normalize(r,this.nodes[e],t).reverse();for(var i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{s=i.next();if(s.done)break;a=s.value}var u=a;this.nodes.splice(e,0,u)}var c;for(var l in this.indexes){c=this.indexes[l];if(e<=c){this.indexes[l]=c+n.length}}return this};r.insertAfter=function insertAfter(e,r){e=this.index(e);var t=this.normalize(r,this.nodes[e]).reverse();for(var n=t,i=Array.isArray(n),o=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(o>=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;this.nodes.splice(e+1,0,a)}var u;for(var c in this.indexes){u=this.indexes[c];if(e=e){this.indexes[t]=r-1}}return this};r.removeAll=function removeAll(){for(var e=this.nodes,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;i.parent=undefined}this.nodes=[];return this};r.replaceValues=function replaceValues(e,r,t){if(!t){t=r;r={}}this.walkDecls(function(n){if(r.props&&r.props.indexOf(n.prop)===-1)return;if(r.fast&&n.value.indexOf(r.fast)===-1)return;n.value=n.value.replace(e,t)});return this};r.every=function every(e){return this.nodes.every(e)};r.some=function some(e){return this.nodes.some(e)};r.index=function index(e){if(typeof e==="number"){return e}return this.nodes.indexOf(e)};r.normalize=function normalize(e,r){var o=this;if(typeof e==="string"){var s=t(806);e=cleanSource(s(e).nodes)}else if(Array.isArray(e)){e=e.slice(0);for(var a=e,u=Array.isArray(a),c=0,a=u?a:a[Symbol.iterator]();;){var l;if(u){if(c>=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;if(f.parent)f.parent.removeChild(f,"ignore")}}else if(e.type==="root"){e=e.nodes.slice(0);for(var p=e,B=Array.isArray(p),d=0,p=B?p:p[Symbol.iterator]();;){var h;if(B){if(d>=p.length)break;h=p[d++]}else{d=p.next();if(d.done)break;h=d.value}var v=h;if(v.parent)v.parent.removeChild(v,"ignore")}}else if(e.type){e=[e]}else if(e.prop){if(typeof e.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof e.value!=="string"){e.value=String(e.value)}e=[new n.default(e)]}else if(e.selector){var b=t(433);e=[new b(e)]}else if(e.name){var g=t(842);e=[new g(e)]}else if(e.text){e=[new i.default(e)]}else{throw new Error("Unknown node type in node creation")}var m=e.map(function(e){if(e.parent)e.parent.removeChild(e);if(typeof e.raws.before==="undefined"){if(r&&typeof r.raws.before!=="undefined"){e.raws.before=r.raws.before.replace(/[^\s]/g,"")}}e.parent=o;return e});return m};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(o.default);var a=s;r.default=a;e.exports=r.default},,,,,function(e){e.exports=require("next/dist/compiled/chalk")},,,,,function(e){"use strict";class ParserError extends Error{constructor(e){super(e);this.name=this.constructor.name;this.message=e||"An error ocurred while parsing.";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,this.constructor)}else{this.stack=new Error(e).stack}}}e.exports=ParserError},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=String(Object(e).replaceWith||"[focus-within]");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n1?r-1:0),n=1;n0){var i=t.shift();if(!e[i]){e[i]={}}e=e[i]}}e.exports=r["default"]},,function(e,r,t){"use strict";const n=t(243);const i=t(84);const o=t(576);const s=t(959);const a=t(516);const u=t(493);const c=t(23);const l=t(948);const f=t(575);const p=t(792);const B=t(407);const d=t(602);const h=t(356);const v=t(901);const b=t(897);const g=t(140);const m=t(217);const y=t(741);function sortAscending(e){return e.sort((e,r)=>e-r)}e.exports=class Parser{constructor(e,r){const t={loose:false};this.cache=[];this.input=e;this.options=Object.assign({},t,r);this.position=0;this.unbalanced=0;this.root=new n;let o=new i;this.root.append(o);this.current=o;this.tokens=v(e,this.options)}parse(){return this.loop()}colon(){let e=this.currToken;this.newNode(new s({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}comma(){let e=this.currToken;this.newNode(new a({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}comment(){let e=false,r=this.currToken[1].replace(/\/\*|\*\//g,""),t;if(this.options.loose&&r.startsWith("//")){r=r.substring(2);e=true}t=new u({value:r,inline:e,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]});this.newNode(t);this.position++}error(e,r){throw new y(e+` at line: ${r[2]}, column ${r[3]}`)}loop(){while(this.position0){if(this.current.type==="func"&&this.current.value==="calc"){if(this.prevToken[0]!=="space"&&this.prevToken[0]!=="("){this.error("Syntax Error",this.currToken)}else if(this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"){this.error("Syntax Error",this.currToken)}else if(this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("){this.error("Syntax Error",this.currToken)}}else if(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator"){this.error("Syntax Error",this.currToken)}}}if(!this.options.loose){if(this.nextToken[0]==="word"){return this.word()}}else{if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word"){return this.word()}}}r=new f({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position++;return this.newNode(r)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let e=1,r=this.position+1,t=this.currToken,n;while(r=this.tokens.length-1&&!this.current.unbalanced){return}this.current.unbalanced--;if(this.current.unbalanced<0){this.error("Expected opening parenthesis",e)}if(!this.current.unbalanced&&this.cache.length){this.current=this.cache.pop()}}space(){let e=this.currToken;if(this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"){this.current.last.raws.after+=e[1];this.position++}else{this.spaces=e[1];this.position++}}unicodeRange(){let e=this.currToken;this.newNode(new h({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}splitWord(){let e=this.nextToken,r=this.currToken[1],t=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,n=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,i,s;if(!n.test(r)){while(e&&e[0]==="word"){this.position++;let t=this.currToken[1];r+=t;e=this.nextToken}}i=g(r,"@");s=sortAscending(m(b([[0],i])));s.forEach((n,a)=>{let u=s[a+1]||r.length,f=r.slice(n,u),p;if(~i.indexOf(n)){p=new o({value:f.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a]})}else if(t.test(this.currToken[1])){let e=f.replace(t,"");p=new l({value:f.replace(e,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a],unit:e})}else{p=new(e&&e[0]==="("?c:d)({value:f,source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a]});if(p.constructor.name==="Word"){p.isHex=/^#(.+)/.test(f);p.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(f)}else{this.cache.push(this.current)}}this.newNode(p)});this.position++}string(){let e=this.currToken,r=this.currToken[1],t=/^(\"|\')/,n=t.test(r),i="",o;if(n){i=r.match(t)[0];r=r.slice(1,r.length-1)}o=new B({value:r,source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6],quoted:n});o.raws.quote=i;this.newNode(o);this.position++}word(){return this.splitWord()}newNode(e){if(this.spaces){e.raws.before+=this.spaces;this.spaces=""}return this.current.append(e)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}},,function(e,r,t){var n=t(802);var i=t(214);function _getRulesMap(e){return e.filter(function(e){return!e.combined}).reduce(function(e,r){e[r.prop.replace(/\-/g,"")]=r.initial;return e},{})}function _compileDecls(e){var r=_getRulesMap(e);return e.map(function(e){if(e.combined&&e.initial){var t=n(e.initial.replace(/\-/g,""));e.initial=t(r)}return e})}function _getRequirements(e){return e.reduce(function(e,r){if(!r.contains)return e;return r.contains.reduce(function(e,t){e[t]=r;return e},e)},{})}function _expandContainments(e){var r=_getRequirements(e);return e.filter(function(e){return!e.contains}).map(function(e){var t=r[e.prop];if(t){e.requiredBy=t.prop;e.basic=e.basic||t.basic;e.inherited=e.inherited||t.inherited}return e})}var o=_expandContainments(_compileDecls(i));function _clearDecls(e,r){return e.map(function(e){return{prop:e.prop,value:r.replace(/initial/g,e.initial)}})}function _allDecls(e){return o.filter(function(r){var t=r.combined||r.basic;if(e)return t&&r.inherited;return t})}function _concreteDecl(e){return o.filter(function(r){return e===r.prop||e===r.requiredBy})}function makeFallbackFunction(e){return function(r,t){var n;if(r==="all"){n=_allDecls(e)}else{n=_concreteDecl(r)}return _clearDecls(n,t)}}e.exports=makeFallbackFunction},,,,function(e){e.exports=function walk(e,r,t){var n,i,o,s;for(n=0,i=e.length;n{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkRules(o,e=>{const t=e.raws.selector&&e.raws.selector.raw||e.selector;if(t[t.length-1]!==":"){const n=i(e=>{let r;let t;let n;let i;let o;let s=-1;while(n=e.nodes[++s]){t=-1;while(r=n.nodes[++t]){if(r.value===":any-link"){i=n.clone();o=n.clone();i.nodes[t].value=":link";o.nodes[t].value=":visited";e.nodes.splice(s--,1,i,o);break}}}}).processSync(t);if(n!==t){if(r){e.cloneBefore({selector:n})}else{e.selector=n}}}})}});e.exports=s},,,function(e){e.exports={A:{A:{2:"I F gB",161:"E D A B"},B:{2:"UB IB N",161:"C O T P H J K"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{2:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{2:"N"},M:{2:"M"},N:{16:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:5,C:"CSS Text 4 text-spacing"}},,,,,,,,,function(e,r,t){"use strict";r.__esModule=true;r.isUniversal=r.isTag=r.isString=r.isSelector=r.isRoot=r.isPseudo=r.isNesting=r.isIdentifier=r.isComment=r.isCombinator=r.isClassName=r.isAttribute=undefined;var n=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var i;r.isNode=isNode;r.isPseudoElement=isPseudoElement;r.isPseudoClass=isPseudoClass;r.isContainer=isContainer;r.isNamespace=isNamespace;var o=t(511);var s=(i={},i[o.ATTRIBUTE]=true,i[o.CLASS]=true,i[o.COMBINATOR]=true,i[o.COMMENT]=true,i[o.ID]=true,i[o.NESTING]=true,i[o.PSEUDO]=true,i[o.ROOT]=true,i[o.SELECTOR]=true,i[o.STRING]=true,i[o.TAG]=true,i[o.UNIVERSAL]=true,i);function isNode(e){return(typeof e==="undefined"?"undefined":n(e))==="object"&&s[e.type]}function isNodeType(e,r){return isNode(r)&&r.type===e}var a=r.isAttribute=isNodeType.bind(null,o.ATTRIBUTE);var u=r.isClassName=isNodeType.bind(null,o.CLASS);var c=r.isCombinator=isNodeType.bind(null,o.COMBINATOR);var l=r.isComment=isNodeType.bind(null,o.COMMENT);var f=r.isIdentifier=isNodeType.bind(null,o.ID);var p=r.isNesting=isNodeType.bind(null,o.NESTING);var B=r.isPseudo=isNodeType.bind(null,o.PSEUDO);var d=r.isRoot=isNodeType.bind(null,o.ROOT);var h=r.isSelector=isNodeType.bind(null,o.SELECTOR);var v=r.isString=isNodeType.bind(null,o.STRING);var b=r.isTag=isNodeType.bind(null,o.TAG);var g=r.isUniversal=isNodeType.bind(null,o.UNIVERSAL);function isPseudoElement(e){return B(e)&&e.value&&(e.value.startsWith("::")||e.value===":before"||e.value===":after")}function isPseudoClass(e){return B(e)&&!isPseudoElement(e)}function isContainer(e){return!!(isNode(e)&&e.walk)}function isNamespace(e){return a(e)||b(e)}},,,,,,,,,function(e,r,t){"use strict";const n=t(759);const i=t(576);const o=t(959);const s=t(516);const a=t(493);const u=t(23);const c=t(948);const l=t(575);const f=t(792);const p=t(407);const B=t(356);const d=t(84);const h=t(602);let v=function(e,r){return new n(e,r)};v.atword=function(e){return new i(e)};v.colon=function(e){return new o(Object.assign({value:":"},e))};v.comma=function(e){return new s(Object.assign({value:","},e))};v.comment=function(e){return new a(e)};v.func=function(e){return new u(e)};v.number=function(e){return new c(e)};v.operator=function(e){return new l(e)};v.paren=function(e){return new f(Object.assign({value:"("},e))};v.string=function(e){return new p(Object.assign({quote:"'"},e))};v.value=function(e){return new d(e)};v.word=function(e){return new h(e)};v.unicodeRange=function(e){return new B(e)};e.exports=v},,function(e,r,t){"use strict";const n=t(896);const i=t(22);class Parenthesis extends i{constructor(e){super(e);this.type="paren";this.parenType=""}}n.registerWalker(Parenthesis);e.exports=Parenthesis},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"9 CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"0 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB",322:"1 2 3 4 5 6 7 8 TB AB FB"},D:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j",194:"k l m"},E:{1:"B C O VB L S hB iB",2:"G U I F xB WB aB bB",33:"E D A cB dB"},F:{1:"0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X Y Z jB kB lB mB L EB oB S"},G:{1:"yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB rB sB tB",33:"E uB vB wB XB"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{2:"MC"}},B:4,C:"CSS Shapes Level 1"}},,,,,function(e,r,t){"use strict";r.__esModule=true;var n=t(155);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(String,e);function String(r){_classCallCheck(this,String);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.STRING;return t}return String}(i.default);r.default=s;e.exports=r["default"]},,function(e,r,t){var n=t(347);var i=t(765);var o=t(809);function ValueParser(e){if(this instanceof ValueParser){this.nodes=n(e);return this}return new ValueParser(e)}ValueParser.prototype.toString=function(){return Array.isArray(this.nodes)?o(this.nodes):""};ValueParser.prototype.walk=function(e,r){i(this.nodes,e,r);return this};ValueParser.unit=t(577);ValueParser.walk=i;ValueParser.stringify=o;e.exports=ValueParser},,function(e,r,t){e=t.nmd(e);var n=t(125),i=t(401);var o=800,s=16;var a=1/0,u=9007199254740991;var c="[object Arguments]",l="[object Array]",f="[object AsyncFunction]",p="[object Boolean]",B="[object Date]",d="[object DOMException]",h="[object Error]",v="[object Function]",b="[object GeneratorFunction]",g="[object Map]",m="[object Number]",y="[object Null]",C="[object Object]",w="[object Proxy]",S="[object RegExp]",O="[object Set]",A="[object String]",x="[object Symbol]",F="[object Undefined]",D="[object WeakMap]";var j="[object ArrayBuffer]",E="[object DataView]",T="[object Float32Array]",k="[object Float64Array]",P="[object Int8Array]",R="[object Int16Array]",M="[object Int32Array]",I="[object Uint8Array]",L="[object Uint8ClampedArray]",G="[object Uint16Array]",N="[object Uint32Array]";var J=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var H=/[\\^$.*+?()[\]{}|]/g;var K=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var Q=/^\[object .+?Constructor\]$/;var U=/^(?:0|[1-9]\d*)$/;var W=/($^)/;var $=/['\n\r\u2028\u2029\\]/g;var V={};V[T]=V[k]=V[P]=V[R]=V[M]=V[I]=V[L]=V[G]=V[N]=true;V[c]=V[l]=V[j]=V[p]=V[E]=V[B]=V[h]=V[v]=V[g]=V[m]=V[C]=V[S]=V[O]=V[A]=V[D]=false;var Y={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var X=typeof global=="object"&&global&&global.Object===Object&&global;var Z=typeof self=="object"&&self&&self.Object===Object&&self;var _=X||Z||Function("return this")();var ee=true&&r&&!r.nodeType&&r;var re=ee&&"object"=="object"&&e&&!e.nodeType&&e;var te=re&&re.exports===ee;var ne=te&&X.process;var ie=function(){try{var e=re&&re.require&&re.require("util").types;if(e){return e}return ne&&ne.binding&&ne.binding("util")}catch(e){}}();var oe=ie&&ie.isTypedArray;function apply(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}function arrayMap(e,r){var t=-1,n=e==null?0:e.length,i=Array(n);while(++t1?t[i-1]:undefined,s=i>2?t[2]:undefined;o=e.length>3&&typeof o=="function"?(i--,o):undefined;if(s&&isIterateeCall(t[0],t[1],s)){o=i<3?undefined:o;i=1}r=Object(r);while(++n-1&&e%1==0&&e0){if(++r>=o){return arguments[0]}}else{r=0}return e.apply(undefined,arguments)}}function toSource(e){if(e!=null){try{return ce.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function eq(e,r){return e===r||e!==e&&r!==r}var je=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&le.call(e,"callee")&&!ge.call(e,"callee")};var Ee=Array.isArray;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}var Te=Ce||stubFalse;function isError(e){if(!isObjectLike(e)){return false}var r=baseGetTag(e);return r==h||r==d||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFunction(e){if(!isObject(e)){return false}var r=baseGetTag(e);return r==v||r==b||r==f||r==w}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=u}function isObject(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=C){return false}var r=be(e);if(r===null){return true}var t=le.call(r,"constructor")&&r.constructor;return typeof t=="function"&&t instanceof t&&ce.call(t)==Be}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==x}var ke=oe?baseUnary(oe):baseIsTypedArray;function toString(e){return e==null?"":baseToString(e)}var Pe=createAssigner(function(e,r,t,n){copyObject(r,keysIn(r),e,n)});function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,true):baseKeysIn(e)}function template(e,r,t){var o=i.imports._.templateSettings||i;if(t&&isIterateeCall(e,r,t)){r=undefined}e=toString(e);r=Pe({},r,o,customDefaultsAssignIn);var s=Pe({},r.imports,o.imports,customDefaultsAssignIn),a=keys(s),u=baseValues(s,a);var c,l,f=0,p=r.interpolate||W,B="__p += '";var d=RegExp((r.escape||W).source+"|"+p.source+"|"+(p===n?K:W).source+"|"+(r.evaluate||W).source+"|$","g");var h=le.call(r,"sourceURL")?"//# sourceURL="+(r.sourceURL+"").replace(/[\r\n]/g," ")+"\n":"";e.replace(d,function(r,t,n,i,o,s){n||(n=i);B+=e.slice(f,s).replace($,escapeStringChar);if(t){c=true;B+="' +\n__e("+t+") +\n'"}if(o){l=true;B+="';\n"+o+";\n__p += '"}if(n){B+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"}f=s+r.length;return r});B+="';\n";var v=le.call(r,"variable")&&r.variable;if(!v){B="with (obj) {\n"+B+"\n}\n"}B=(l?B.replace(J,""):B).replace(z,"$1").replace(q,"$1;");B="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+B+"return __p\n}";var b=Re(function(){return Function(a,h+"return "+B).apply(undefined,u)});b.source=B;if(isError(b)){throw b}return b}var Re=baseRest(function(e,r){try{return apply(e,undefined,r)}catch(e){return isError(e)?e:new Error(e)}});function constant(e){return function(){return e}}function identity(e){return e}function stubFalse(){return false}e.exports=template},,function(e){"use strict";e.exports=((e,r)=>{r=r||process.argv;const t=e.startsWith("-")?"":e.length===1?"-":"--";const n=r.indexOf(t+e);const i=r.indexOf("--");return n!==-1&&(i===-1?true:ne=>{e.walkDecls(e=>{const r=e.value;if(r&&s.test(r)){const t=i(r).parse();t.walk(e=>{if(e.type==="word"&&e.value==="rebeccapurple"){e.value=o}});e.value=t.toString()}})})},,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));const i=/^media$/i;const o=/\(\s*prefers-color-scheme\s*:\s*(dark|light|no-preference)\s*\)/i;const s={dark:48,light:70,"no-preference":22};const a=(e,r)=>`(color-index: ${s[r.toLowerCase()]})`;var u=n.plugin("postcss-prefers-color-scheme",e=>{const r="preserve"in Object(e)?e.preserve:true;return e=>{e.walkAtRules(i,e=>{const t=e.params;const n=t.replace(o,a);if(t!==n){if(r){e.cloneBefore({params:n})}else{e.params=n}}})}});e.exports=u},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K UB IB N"},C:{33:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",164:"qB GB nB fB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{2:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{2:"N"},M:{33:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{33:"MC"}},B:5,C:"CSS element() function"}},,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(622));var i=_interopRequireDefault(t(412));var o=_interopRequireDefault(t(194));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t"}if(this.map)this.map.file=this.from}var e=Input.prototype;e.error=function error(e,r,t,n){if(n===void 0){n={}}var o;var s=this.origin(r,t);if(s){o=new i.default(e,s.line,s.column,s.source,s.file,n.plugin)}else{o=new i.default(e,r,t,this.css,this.file,n.plugin)}o.input={line:r,column:t,source:this.css};if(this.file)o.input.file=this.file;return o};e.origin=function origin(e,r){if(!this.map)return false;var t=this.map.consumer();var n=t.originalPositionFor({line:e,column:r});if(!n.source)return false;var i={file:this.mapResolve(n.source),line:n.line,column:n.column};var o=t.sourceContentFor(n.source);if(o)i.source=o;return i};e.mapResolve=function mapResolve(e){if(/^\w+:\/\//.test(e)){return e}return n.default.resolve(this.map.consumer().sourceRoot||".",e)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var u=a;r.default=u;e.exports=r.default},,function(e,r,t){"use strict";r.__esModule=true;var n=t(592);var i=_interopRequireDefault(n);var o=t(511);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Tag,e);function Tag(r){_classCallCheck(this,Tag);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.TAG;return t}return Tag}(i.default);r.default=s;e.exports=r["default"]},,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(586));var i=_interopDefault(t(790));var o=e=>Object(e).type==="comma";const s=/^(-webkit-)?image-set$/i;var a=e=>Object(e).type==="func"&&/^(cross-fade|image|(repeating-)?(conic|linear|radial)-gradient|url)$/i.test(e.value)&&!(e.parent.parent&&e.parent.parent.type==="func"&&s.test(e.parent.parent.value))?String(e):Object(e).type==="string"?e.value:false;const u={dpcm:2.54,dpi:1,dppx:96,x:96};var c=(e,r)=>{if(Object(e).type==="number"&&e.unit in u){const t=Number(e.value)*u[e.unit.toLowerCase()];const i=Math.floor(t/u.x*100)/100;if(t in r){return false}else{const e=r[t]=n.atRule({name:"media",params:`(-webkit-min-device-pixel-ratio: ${i}), (min-resolution: ${t}dpi)`});return e}}else{return false}};var l=(e,r,t)=>{if(e.oninvalid==="warn"){e.decl.warn(e.result,r,{word:String(t)})}else if(e.oninvalid==="throw"){throw e.decl.error(r,{word:String(t)})}};var f=(e,r,t)=>{const n=r.parent;const i={};let s=e.length;let u=-1;while(ue-r).map(e=>i[e]);if(f.length){const e=f[0].nodes[0].nodes[0];if(f.length===1){r.value=e.value}else{const i=n.nodes;const o=i.slice(0,i.indexOf(r)).concat(e);if(o.length){const e=n.cloneBefore().removeAll();e.append(o)}n.before(f.slice(1));if(!t.preserve){r.remove();if(!n.nodes.length){n.remove()}}}}};const p=/(^|[^\w-])(-webkit-)?image-set\(/;const B=/^(-webkit-)?image-set$/i;var d=n.plugin("postcss-image-set-function",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;const t="oninvalid"in Object(e)?e.oninvalid:"ignore";return(e,n)=>{e.walkDecls(e=>{const o=e.value;if(p.test(o)){const s=i(o).parse();s.walkType("func",i=>{if(B.test(i.value)){f(i.nodes.slice(1,-1),e,{decl:e,oninvalid:t,preserve:r,result:n})}})}})}});e.exports=d},,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=t(682);var i=_interopDefault(t(586));var o=_interopDefault(t(790));var s=i.plugin("postcss-lab-function",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{const t=e.value;if(a.test(t)){const i=o(t).parse();i.walkType("func",e=>{if(u.test(e.value)){const r=e.nodes.slice(1,-1);const t=c.test(e.value);const i=l.test(e.value);const o=!i&&S(r);const s=!i&&O(r);const a=i&&A(r);if(o||s){e.value="rgb";const i=r[3];const o=r[4];if(o){if(g(o)&&!h(o)){o.unit="";o.value=String(o.value/100)}if(o.value==="1"){i.remove();o.remove()}else{e.value+="a"}}if(i&&m(i)){i.replaceWith(x())}const s=t?n.lab2rgb:n.lch2rgb;const a=s(...[r[0].value,r[1].value,r[2].value].map(e=>parseFloat(e))).map(e=>Math.max(Math.min(parseInt(e*2.55),255),0));r[0].value=String(a[0]);r[1].value=String(a[1]);r[2].value=String(a[2]);e.nodes.splice(3,0,[x()]);e.nodes.splice(2,0,[x()])}else if(a){e.value="rgb";const t=r[2];const i=n.lab2rgb(...[r[0].value,0,0].map(e=>parseFloat(e))).map(e=>Math.max(Math.min(parseInt(e*2.55),255),0));e.removeAll().append(D("(")).append(F(i[0])).append(x()).append(F(i[1])).append(x()).append(F(i[2])).append(D(")"));if(t){if(g(t)&&!h(t)){t.unit="";t.value=String(t.value/100)}if(t.value!=="1"){e.value+="a";e.insertBefore(e.last,x()).insertBefore(e.last,t)}}}}});const s=String(i);if(r){e.cloneBefore({value:s})}else{e.value=s}}})}});const a=/(^|[^\w-])(lab|lch|gray)\(/i;const u=/^(lab|lch|gray)$/i;const c=/^lab$/i;const l=/^gray$/i;const f=/^%?$/i;const p=/^calc$/i;const B=/^(deg|grad|rad|turn)?$/i;const d=e=>h(e)||e.type==="number"&&f.test(e.unit);const h=e=>e.type==="func"&&p.test(e.value);const v=e=>h(e)||e.type==="number"&&B.test(e.unit);const b=e=>h(e)||e.type==="number"&&e.unit==="";const g=e=>h(e)||e.type==="number"&&e.unit==="%";const m=e=>e.type==="operator"&&e.value==="/";const y=[b,b,b,m,d];const C=[b,b,v,m,d];const w=[b,m,d];const S=e=>e.every((e,r)=>typeof y[r]==="function"&&y[r](e));const O=e=>e.every((e,r)=>typeof C[r]==="function"&&C[r](e));const A=e=>e.every((e,r)=>typeof w[r]==="function"&&w[r](e));const x=()=>o.comma({value:","});const F=e=>o.number({value:e});const D=e=>o.paren({value:e});e.exports=s},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{if(a(e)){const t=i(e.value).parse();c(t,e=>{if(f(e)){e.replaceWith(p(e))}});const n=String(t);if(e.value!==n){if(r){e.cloneBefore({value:n})}else{e.value=n}}}})}});const s=/#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)\b/;const a=e=>s.test(e.value);const u=/^#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)$/;const c=(e,r)=>{if(Object(e.nodes).length){e.nodes.slice().forEach(e=>{r(e);c(e,r)})}};const l=1e5;const f=e=>e.type==="word"&&u.test(e.value);const p=e=>{const r=e.value;const t=`0x${r.length===5?r.slice(1).replace(/[0-9A-f]/g,"$&$&"):r.slice(1)}`;const n=[parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16),parseInt(t.slice(6,8),16),Math.round(parseInt(t.slice(8,10),16)/255*l)/l],o=n[0],s=n[1],a=n[2],u=n[3];const c=i.func({value:"rgba",raws:Object.assign({},e.raws)});c.append(i.paren({value:"("}));c.append(i.number({value:o}));c.append(i.comma({value:","}));c.append(i.number({value:s}));c.append(i.comma({value:","}));c.append(i.number({value:a}));c.append(i.comma({value:","}));c.append(i.number({value:u}));c.append(i.paren({value:")"}));return c};e.exports=o},,,,,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(731));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(AtRule,e);function AtRule(r){var t;t=e.call(this,r)||this;t.type="atrule";return t}var r=AtRule.prototype;r.append=function append(){var r;if(!this.nodes)this.nodes=[];for(var t=arguments.length,n=new Array(t),i=0;i{const r=String(Object(e).replaceWith||"[blank]");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0){o-=1}}else if(o===0){if(r&&B.test(n+a)){i=true}else if(!r&&a===","){i=true}}if(i){t.push(r?new MediaExpression(n+a):new MediaQuery(n));n="";i=false}else{n+=a}}if(n!==""){t.push(r?new MediaExpression(n):new MediaQuery(n))}return t}class MediaQueryList{constructor(e){this.nodes=parse(e)}invert(){this.nodes.forEach(e=>{e.invert()});return this}clone(){return new MediaQueryList(String(this))}toString(){return this.nodes.join(",")}}class MediaQuery{constructor(e){const r=e.match(d),t=_slicedToArray(r,4),n=t[1],i=t[2],o=t[3];const s=i.match(h)||[],a=_slicedToArray(s,9),u=a[1],c=u===void 0?"":u,l=a[2],f=l===void 0?" ":l,p=a[3],B=p===void 0?"":p,v=a[4],b=v===void 0?"":v,g=a[5],m=g===void 0?"":g,y=a[6],C=y===void 0?"":y,w=a[7],S=w===void 0?"":w,O=a[8],A=O===void 0?"":O;const x={before:n,after:o,afterModifier:f,originalModifier:c||"",beforeAnd:b,and:m,beforeExpression:C};const F=parse(S||A,true);Object.assign(this,{modifier:c,type:B,raws:x,nodes:F})}clone(e){const r=new MediaQuery(String(this));Object.assign(r,e);return r}invert(){this.modifier=this.modifier?"":this.raws.originalModifier;return this}toString(){const e=this.raws;return`${e.before}${this.modifier}${this.modifier?`${e.afterModifier}`:""}${this.type}${e.beforeAnd}${e.and}${e.beforeExpression}${this.nodes.join("")}${this.raws.after}`}}class MediaExpression{constructor(e){const r=e.match(B)||[null,e],t=_slicedToArray(r,5),n=t[1],i=t[2],o=i===void 0?"":i,s=t[3],a=s===void 0?"":s,u=t[4],c=u===void 0?"":u;const l={after:o,and:a,afterAnd:c};Object.assign(this,{value:n,raws:l})}clone(e){const r=new MediaExpression(String(this));Object.assign(r,e);return r}toString(){const e=this.raws;return`${this.value}${e.after}${e.and}${e.afterAnd}`}}const s="(not|only)";const a="(all|print|screen|speech)";const u="([\\W\\w]*)";const c="([\\W\\w]+)";const l="(\\s*)";const f="(\\s+)";const p="(?:(\\s+)(and))";const B=new RegExp(`^${c}(?:${p}${f})$`,"i");const d=new RegExp(`^${l}${u}${l}$`);const h=new RegExp(`^(?:${s}${f})?(?:${a}(?:${p}${f}${c})?|${c})$`,"i");var v=e=>new MediaQueryList(e);var b=(e,r)=>{const t={};e.nodes.slice().forEach(e=>{if(y(e)){const n=e.params.match(m),i=_slicedToArray(n,3),o=i[1],s=i[2];t[o]=v(s);if(!Object(r).preserve){e.remove()}}});return t};const g=/^custom-media$/i;const m=/^(--[A-z][\w-]*)\s+([\W\w]+)\s*$/;const y=e=>e.type==="atrule"&&g.test(e.name)&&m.test(e.params);function getCustomMediaFromCSSFile(e){return _getCustomMediaFromCSSFile.apply(this,arguments)}function _getCustomMediaFromCSSFile(){_getCustomMediaFromCSSFile=_asyncToGenerator(function*(e){const r=yield C(e);const t=n.parse(r,{from:e});return b(t,{preserve:true})});return _getCustomMediaFromCSSFile.apply(this,arguments)}function getCustomMediaFromObject(e){const r=Object.assign({},Object(e).customMedia,Object(e)["custom-media"]);for(const e in r){r[e]=v(r[e])}return r}function getCustomMediaFromJSONFile(e){return _getCustomMediaFromJSONFile.apply(this,arguments)}function _getCustomMediaFromJSONFile(){_getCustomMediaFromJSONFile=_asyncToGenerator(function*(e){const r=yield w(e);return getCustomMediaFromObject(r)});return _getCustomMediaFromJSONFile.apply(this,arguments)}function getCustomMediaFromJSFile(e){return _getCustomMediaFromJSFile.apply(this,arguments)}function _getCustomMediaFromJSFile(){_getCustomMediaFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return getCustomMediaFromObject(r)});return _getCustomMediaFromJSFile.apply(this,arguments)}function getCustomMediaFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(Object(r).customMedia||Object(r)["custom-media"]){return r}const t=o.resolve(String(r.from||""));const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="css"||n==="pcss"){return Object.assign(yield e,yield getCustomMediaFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield getCustomMediaFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield getCustomMediaFromJSONFile(i))}return Object.assign(yield e,getCustomMediaFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const C=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const w=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield C(e))});return function readJSON(r){return e.apply(this,arguments)}}();function transformMediaList(e,r){let t=e.nodes.length-1;while(t>=0){const n=transformMedia(e.nodes[t],r);if(n.length){e.nodes.splice(t,1,...n)}--t}return e}function transformMedia(e,r){const t=[];for(const u in e.nodes){const c=e.nodes[u],l=c.value,f=c.nodes;const p=l.replace(S,"$1");if(p in r){var n=true;var i=false;var o=undefined;try{for(var s=r[p].nodes[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){const n=a.value;const i=e.modifier!==n.modifier?e.modifier||n.modifier:"";const o=e.clone({modifier:i,raws:!i||e.modifier?_objectSpread({},e.raws):_objectSpread({},n.raws),type:e.type||n.type});if(o.type===n.type){Object.assign(o.raws,{and:n.raws.and,beforeAnd:n.raws.beforeAnd,beforeExpression:n.raws.beforeExpression})}o.nodes.splice(u,1,...n.clone().nodes.map(r=>{if(e.nodes[u].raws.and){r.raws=_objectSpread({},e.nodes[u].raws)}r.spaces=_objectSpread({},e.nodes[u].spaces);return r}));const s=O(r,p);const c=transformMedia(o,s);if(c.length){t.push(...c)}else{t.push(o)}}}catch(e){i=true;o=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(i){throw o}}}return t}else if(f&&f.length){transformMediaList(e.nodes[u],r)}}return t}const S=/\((--[A-z][\w-]*)\)/;const O=(e,r)=>{const t=Object.assign({},e);delete t[r];return t};var A=(e,r,t)=>{e.walkAtRules(x,e=>{if(F.test(e.params)){const n=v(e.params);const i=String(transformMediaList(n,r));if(t.preserve){e.cloneBefore({params:i})}else{e.params=i}}})};const x=/^media$/i;const F=/\(--[A-z][\w-]*\)/;function writeCustomMediaToCssFile(e,r){return _writeCustomMediaToCssFile.apply(this,arguments)}function _writeCustomMediaToCssFile(){_writeCustomMediaToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`@custom-media ${t} ${r[t]};`);return e},[]).join("\n");const n=`${t}\n`;yield j(e,n)});return _writeCustomMediaToCssFile.apply(this,arguments)}function writeCustomMediaToJsonFile(e,r){return _writeCustomMediaToJsonFile.apply(this,arguments)}function _writeCustomMediaToJsonFile(){_writeCustomMediaToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-media":r},null," ");const n=`${t}\n`;yield j(e,n)});return _writeCustomMediaToJsonFile.apply(this,arguments)}function writeCustomMediaToCjsFile(e,r){return _writeCustomMediaToCjsFile.apply(this,arguments)}function _writeCustomMediaToCjsFile(){_writeCustomMediaToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${E(t)}': '${E(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomMedia: {\n${t}\n\t}\n};\n`;yield j(e,n)});return _writeCustomMediaToCjsFile.apply(this,arguments)}function writeCustomMediaToMjsFile(e,r){return _writeCustomMediaToMjsFile.apply(this,arguments)}function _writeCustomMediaToMjsFile(){_writeCustomMediaToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${E(t)}': '${E(r[t])}'`);return e},[]).join(",\n");const n=`export const customMedia = {\n${t}\n};\n`;yield j(e,n)});return _writeCustomMediaToMjsFile.apply(this,arguments)}function writeCustomMediaToExports(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(D(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||D;if("customMedia"in t){t.customMedia=n(e)}else if("custom-media"in t){t["custom-media"]=n(e)}else{const r=String(t.to||"");const i=(t.type||o.extname(r).slice(1)).toLowerCase();const s=n(e);if(i==="css"){yield writeCustomMediaToCssFile(r,s)}if(i==="js"){yield writeCustomMediaToCjsFile(r,s)}if(i==="json"){yield writeCustomMediaToJsonFile(r,s)}if(i==="mjs"){yield writeCustomMediaToMjsFile(r,s)}}}});return function(e){return r.apply(this,arguments)}}()))}const D=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const j=(e,r)=>new Promise((t,n)=>{i.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const E=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var T=n.plugin("postcss-custom-media",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):false;const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=getCustomMediaFromSources(t);return function(){var e=_asyncToGenerator(function*(e){const t=Object.assign(yield i,b(e,{preserve:r}));yield writeCustomMediaToExports(t,n);A(e,t,{preserve:r})});return function(r){return e.apply(this,arguments)}}()});e.exports=T},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n1){r.cloneBefore({prop:"-ms-grid-rows",value:u({value:"repeat("+v.length+", auto)",gap:h.row}),raws:{}})}l({gap:h,hasColumns:p,decl:r,result:i});var b=o({rows:v,gap:h});s(b,r,i);return r};return GridTemplateAreas}(n);_defineProperty(p,"names",["grid-template-areas"]);e.exports=p},,,,function(e){"use strict";class TokenizeError extends Error{constructor(e){super(e);this.name=this.constructor.name;this.message=e||"An error ocurred while tokzenizing.";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,this.constructor)}else{this.stack=new Error(e).stack}}}e.exports=TokenizeError},,,function(e,r,t){"use strict";const n=t(22);class Container extends n{constructor(e){super(e);if(!this.nodes){this.nodes=[]}}push(e){e.parent=this;this.nodes.push(e);return this}each(e){if(!this.lastEach)this.lastEach=0;if(!this.indexes)this.indexes={};this.lastEach+=1;let r=this.lastEach,t,n;this.indexes[r]=0;if(!this.nodes)return undefined;while(this.indexes[r]{let n=e(r,t);if(n!==false&&r.walk){n=r.walk(e)}return n})}walkType(e,r){if(!e||!r){throw new Error("Parameters {type} and {callback} are required.")}const t=typeof e==="function";return this.walk((n,i)=>{if(t&&n instanceof e||!t&&n.type===e){return r.call(this,n,i)}})}append(e){e.parent=this;this.nodes.push(e);return this}prepend(e){e.parent=this;this.nodes.unshift(e);return this}cleanRaws(e){super.cleanRaws(e);if(this.nodes){for(let r of this.nodes)r.cleanRaws(e)}}insertAfter(e,r){let t=this.index(e),n;this.nodes.splice(t+1,0,r);for(let e in this.indexes){n=this.indexes[e];if(t<=n){this.indexes[e]=n+this.nodes.length}}return this}insertBefore(e,r){let t=this.index(e),n;this.nodes.splice(t,0,r);for(let e in this.indexes){n=this.indexes[e];if(t<=n){this.indexes[e]=n+this.nodes.length}}return this}removeChild(e){e=this.index(e);this.nodes[e].parent=undefined;this.nodes.splice(e,1);let r;for(let t in this.indexes){r=this.indexes[t];if(r>=e){this.indexes[t]=r-1}}return this}removeAll(){for(let e of this.nodes)e.parent=undefined;this.nodes=[];return this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){if(typeof e==="number"){return e}else{return this.nodes.indexOf(e)}}get first(){if(!this.nodes)return undefined;return this.nodes[0]}get last(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}toString(){let e=this.nodes.map(String).join("");if(this.value){e=this.value+e}if(this.raws.before){e=this.raws.before+e}if(this.raws.after){e+=this.raws.after}return e}}Container.registerWalker=(e=>{let r="walk"+e.name;if(r.lastIndexOf("s")!==r.length-1){r+="s"}if(Container.prototype[r]){return}Container.prototype[r]=function(r){return this.walkType(e,r)}});e.exports=Container},function(e){e.exports=function flatten(e,r){r=typeof r=="number"?r:Infinity;if(!r){if(Array.isArray(e)){return e.map(function(e){return e})}return e}return _flatten(e,1);function _flatten(e,t){return e.reduce(function(e,n){if(Array.isArray(n)&&t,\[\]\\]|\/(?=\*)/g;const k=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g;const P=/^[a-z0-9]/i;const R=/^[a-f0-9?\-]/i;const M=t(669);const I=t(893);e.exports=function tokenize(e,r){r=r||{};let t=[],L=e.valueOf(),G=L.length,N=-1,J=1,z=0,q=0,H=null,K,Q,U,W,$,V,Y,X,Z,_,ee,re;function unclosed(e){let r=M.format("Unclosed %s at line: %d, column: %d, token: %d",e,J,z-N,z);throw new I(r)}function tokenizeError(){let e=M.format("Syntax error at line: %d, column: %d, token: %d",J,z-N,z);throw new I(e)}while(z0&&t[t.length-1][0]==="word"&&t[t.length-1][1]==="url";t.push(["(","(",J,z-N,J,Q-N,z]);break;case s:q--;H=H&&q>0;t.push([")",")",J,z-N,J,Q-N,z]);break;case a:case u:U=K===a?"'":'"';Q=z;do{_=false;Q=L.indexOf(U,Q+1);if(Q===-1){unclosed("quote",U)}ee=Q;while(L.charCodeAt(ee-1)===c){ee-=1;_=!_}}while(_);t.push(["string",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case S:E.lastIndex=z+1;E.test(L);if(E.lastIndex===0){Q=L.length-1}else{Q=E.lastIndex-2}t.push(["atword",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case c:Q=z;K=L.charCodeAt(Q+1);if(Y&&(K!==l&&K!==m&&K!==g&&K!==C&&K!==w&&K!==y)){Q+=1}t.push(["word",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case v:case h:case d:Q=z+1;re=L.slice(z+1,Q+1);let e=L.slice(z-1,z);if(K===h&&re.charCodeAt(0)===h){Q++;t.push(["word",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1;break}t.push(["operator",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1;break;default:if(K===l&&(L.charCodeAt(z+1)===d||r.loose&&!H&&L.charCodeAt(z+1)===l)){const e=L.charCodeAt(z+1)===d;if(e){Q=L.indexOf("*/",z+2)+1;if(Q===0){unclosed("comment","*/")}}else{const e=L.indexOf("\n",z+2);Q=e!==-1?e-1:G}V=L.slice(z,Q+1);W=V.split("\n");$=W.length-1;if($>0){X=J+$;Z=Q-W[$].length}else{X=J;Z=N}t.push(["comment",V,J,z-N,X,Q-Z,z]);N=Z;J=X;z=Q}else if(K===b&&!P.test(L.slice(z+1,z+2))){Q=z+1;t.push(["#",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1}else if((K===D||K===j)&&L.charCodeAt(z+1)===v){Q=z+2;do{Q+=1;K=L.charCodeAt(Q)}while(Q=x&&K<=F){e=k}e.lastIndex=z+1;e.test(L);if(e.lastIndex===0){Q=L.length-1}else{Q=e.lastIndex-2}if(e===k||K===f){let e=L.charCodeAt(Q),r=L.charCodeAt(Q+1),t=L.charCodeAt(Q+2);if((e===O||e===A)&&(r===h||r===v)&&(t>=x&&t<=F)){k.lastIndex=Q+2;k.test(L);if(k.lastIndex===0){Q=L.length-1}else{Q=k.lastIndex-2}}}t.push(["word",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q}break}z++}return t}},,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB nB fB",33:"P H J K V W X Y Z a b c d e f g h i j",164:"G U I F E D A B C O T"},D:{1:"0 1 2 3 4 5 6 7 8 9 y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P",33:"X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x",292:"H J K V W"},E:{1:"A B C O dB VB L S hB iB",2:"F E D xB WB bB cB",4:"G U I aB"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",33:"P H J K V W X Y Z a b c d e f g h i j k"},G:{1:"wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"E tB uB vB",4:"WB pB HB rB sB"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB",33:"CC DC"},J:{2:"F",33:"A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",33:"G"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS font-feature-settings"}},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(this.add(e,l,i.concat([l]),r)){i.push(l)}}return i};e.clone=function clone(e,r){return Prefixer.clone(e,r)};return Prefixer}();e.exports=s},,,,,,,,function(e,r,t){"use strict";r.__esModule=true;var n=t(270);var i=_interopRequireDefault(n);var o=t(354);var s=_interopRequireWildcard(o);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var r={};if(e!=null){for(var t in e){if(Object.prototype.hasOwnProperty.call(e,t))r[t]=e[t]}}r.default=e;return r}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a=function parser(e){return new i.default(e)};Object.assign(a,s);delete a.__esModule;r.default=a;e.exports=r["default"]},function(e){"use strict";var r=function(){function OldSelector(e,r){this.prefix=r;this.prefixed=e.prefixed(this.prefix);this.regexp=e.regexp(this.prefix);this.prefixeds=e.possible().map(function(r){return[e.prefixed(r),e.regexp(r)]});this.unprefixed=e.name;this.nameRegexp=e.regexp()}var e=OldSelector.prototype;e.isHack=function isHack(e){var r=e.parent.index(e)+1;var t=e.parent.nodes;while(r=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u,l=c[0],f=c[1];if(n.includes(l)&&n.match(f)){i=true;break}}if(!i){return true}r+=1}return true};e.check=function check(e){if(!e.selector.includes(this.prefixed)){return false}if(!e.selector.match(this.regexp)){return false}if(this.isHack(e)){return false}return true};return OldSelector}();e.exports=r},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{};return function(r){r.walkRules(function(r){if(r.selector&&r.selector.indexOf(":matches")>-1){r.selector=(0,s.default)(r,e)}})}}r.default=i.default.plugin("postcss-selector-matches",explodeSelectors);e.exports=r.default},,,function(e,r,t){"use strict";const n=t(896);const i=t(22);class NumberNode extends i{constructor(e){super(e);this.type="number";this.unit=Object(e).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}}n.registerWalker(NumberNode);e.exports=NumberNode},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(314));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(Declaration,e);function Declaration(r){var t;t=e.call(this,r)||this;t.type="decl";return t}return Declaration}(n.default);var o=i;r.default=o;e.exports=r.default},,,,,function(e,r,t){"use strict";var n=t(586);var i=t(338).feature(t(192));var o=t(611);var s=t(645);var a=t(426);var u=t(45);var c=[];for(var l in i.stats){var f=i.stats[l];for(var p in f){var B=f[p];if(/y/.test(B)){c.push(l+" "+p)}}}var d=function(){function Supports(e,r){this.Prefixes=e;this.all=r}var e=Supports.prototype;e.prefixer=function prefixer(){if(this.prefixerCache){return this.prefixerCache}var e=this.all.browsers.selected.filter(function(e){return c.includes(e)});var r=new o(this.all.browsers.data,e,this.all.options);this.prefixerCache=new this.Prefixes(this.all.data,r,this.all.options);return this.prefixerCache};e.parse=function parse(e){var r=e.split(":");var t=r[0];var n=r[1];if(!n)n="";return[t.trim(),n.trim()]};e.virtual=function virtual(e){var r=this.parse(e),t=r[0],i=r[1];var o=n.parse("a{}").first;o.append({prop:t,value:i,raws:{before:""}});return o};e.prefixed=function prefixed(e){var r=this.virtual(e);if(this.disabled(r.first)){return r.nodes}var t={warn:function warn(){return null}};var n=this.prefixer().add[r.first.prop];n&&n.process&&n.process(r.first,t);for(var i=r.nodes,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var u;if(o){if(s>=i.length)break;u=i[s++]}else{s=i.next();if(s.done)break;u=s.value}var c=u;for(var l=this.prefixer().values("add",r.first.prop),f=Array.isArray(l),p=0,l=f?l:l[Symbol.iterator]();;){var B;if(f){if(p>=l.length)break;B=l[p++]}else{p=l.next();if(p.done)break;B=p.value}var d=B;d.process(c)}a.save(this.all,c)}return r.nodes};e.isNot=function isNot(e){return typeof e==="string"&&/not\s*/i.test(e)};e.isOr=function isOr(e){return typeof e==="string"&&/\s*or\s*/i.test(e)};e.isProp=function isProp(e){return typeof e==="object"&&e.length===1&&typeof e[0]==="string"};e.isHack=function isHack(e,r){var t=new RegExp("(\\(|\\s)"+u.escapeRegexp(r)+":");return!t.test(e)};e.toRemove=function toRemove(e,r){var t=this.parse(e),n=t[0],i=t[1];var o=this.all.unprefixed(n);var s=this.all.cleaner();if(s.remove[n]&&s.remove[n].remove&&!this.isHack(r,o)){return true}for(var a=s.values("remove",o),u=Array.isArray(a),c=0,a=u?a:a[Symbol.iterator]();;){var l;if(u){if(c>=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;if(f.check(i)){return true}}return false};e.remove=function remove(e,r){var t=0;while(t=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;r.push([s.prop+": "+s.value]);r.push(" or ")}r[r.length-1]="";return r};e.normalize=function normalize(e){var r=this;if(typeof e!=="object"){return e}e=e.filter(function(e){return e!==""});if(typeof e[0]==="string"&&e[0].includes(":")){return[s.stringify(e)]}return e.map(function(e){return r.normalize(e)})};e.add=function add(e,r){var t=this;return e.map(function(e){if(t.isProp(e)){var n=t.prefixed(e[0]);if(n.length>1){return t.convert(n)}return e}if(typeof e==="object"){return t.add(e,r)}return e})};e.process=function process(e){var r=s.parse(e.params);r=this.normalize(r);r=this.remove(r,e.params);r=this.add(r,e.params);r=this.cleanBrackets(r);e.params=s.stringify(r)};e.disabled=function disabled(e){if(!this.all.options.grid){if(e.prop==="display"&&e.value.includes("grid")){return true}if(e.prop.includes("grid")||e.prop==="justify-items"){return true}}if(this.all.options.flexbox===false){if(e.prop==="display"&&e.value.includes("flex")){return true}var r=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||r.includes(e.prop)){return true}}return false};return Supports}();e.exports=d},,,,function(e,r,t){"use strict";const n=t(896);const i=t(22);class Colon extends i{constructor(e){super(e);this.type="colon"}}n.registerWalker(Colon);e.exports=Colon},function(e){e.exports={A:{A:{1:"D A B",2:"I F E gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",257:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",289:"GB nB fB",292:"qB"},D:{1:"0 1 2 3 4 5 6 7 8 9 U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G"},E:{1:"U F E D A B C O cB dB VB L S hB iB",33:"G xB WB",129:"I aB bB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M lB mB L EB oB S",2:"D jB kB"},G:{1:"E pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"WB"},H:{2:"7B"},I:{1:"GB G N 9B AC BC HB CC DC",33:"8B"},J:{1:"F A"},K:{1:"B C Q L EB S",2:"A"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{257:"MC"}},B:4,C:"CSS3 Border-radius (rounded corners)"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0){return[false,parseInt(e[1],10)]}if(e&&e.length===1&&parseInt(e[0],10)>0){return[parseInt(e[0],10),false]}return[false,false]}function translate(e,r,t){var n=e[r];var i=e[t];if(!n){return[false,false]}var o=convert(n),s=o[0],a=o[1];var u=convert(i),c=u[0],l=u[1];if(s&&!i){return[s,false]}if(a&&c){return[c-a,a]}if(s&&l){return[s,l]}if(s&&c){return[s,c-s]}return[false,false]}function parse(e){var r=n(e.value);var t=[];var i=0;t[i]=[];for(var o=r.nodes,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;if(c.type==="div"){i+=1;t[i]=[]}else if(c.type==="word"){t[i].push(c.value)}}return t}function insertDecl(e,r,t){if(t&&!e.parent.some(function(e){return e.prop==="-ms-"+r})){e.cloneBefore({prop:"-ms-"+r,value:t.toString()})}}function prefixTrackProp(e){var r=e.prop,t=e.prefix;return t+r.replace("template-","")}function transformRepeat(e,r){var t=e.nodes;var i=r.gap;var o=t.reduce(function(e,r){if(r.type==="div"&&r.value===","){e.key="size"}else{e[e.key].push(n.stringify(r))}return e},{key:"count",size:[],count:[]}),s=o.count,a=o.size;if(i){var u=function(){a=a.filter(function(e){return e.trim()});var e=[];var r=function _loop(r){a.forEach(function(t,n){if(n>0||r>1){e.push(i)}e.push(t)})};for(var t=1;t<=s;t++){r(t)}return{v:e.join(" ")}}();if(typeof u==="object")return u.v}return"("+a.join("")+")["+s.join("")+"]"}function prefixTrackValue(e){var r=e.value,t=e.gap;var i=n(r).nodes.reduce(function(e,r){if(r.type==="function"&&r.value==="repeat"){return e.concat({type:"word",value:transformRepeat(r,{gap:t})})}if(t&&r.type==="space"){return e.concat({type:"space",value:" "},{type:"word",value:t},r)}return e.concat(r)},[]);return n.stringify(i)}var u=/^\.+$/;function track(e,r){return{start:e,end:r,span:r-e}}function getColumns(e){return e.trim().split(/\s+/g)}function parseGridAreas(e){var r=e.rows,t=e.gap;return r.reduce(function(e,r,n){if(t.row)n*=2;if(r.trim()==="")return e;getColumns(r).forEach(function(r,i){if(u.test(r))return;if(t.column)i*=2;if(typeof e[r]==="undefined"){e[r]={column:track(i+1,i+2),row:track(n+1,n+2)}}else{var o=e[r],s=o.column,a=o.row;s.start=Math.min(s.start,i+1);s.end=Math.max(s.end,i+2);s.span=s.end-s.start;a.start=Math.min(a.start,n+1);a.end=Math.max(a.end,n+2);a.span=a.end-a.start}});return e},{})}function testTrack(e){return e.type==="word"&&/^\[.+]$/.test(e.value)}function verifyRowSize(e){if(e.areas.length>e.rows.length){e.rows.push("auto")}return e}function parseTemplate(e){var r=e.decl,t=e.gap;var i=n(r.value).nodes.reduce(function(e,r){var t=r.type,i=r.value;if(testTrack(r)||t==="space")return e;if(t==="string"){e=verifyRowSize(e);e.areas.push(i)}if(t==="word"||t==="function"){e[e.key].push(n.stringify(r))}if(t==="div"&&i==="/"){e.key="columns";e=verifyRowSize(e)}return e},{key:"rows",columns:[],rows:[],areas:[]});return{areas:parseGridAreas({rows:i.areas,gap:t}),columns:prefixTrackValue({value:i.columns.join(" "),gap:t.column}),rows:prefixTrackValue({value:i.rows.join(" "),gap:t.row})}}function getMSDecls(e,r,t){if(r===void 0){r=false}if(t===void 0){t=false}return[].concat({prop:"-ms-grid-row",value:String(e.row.start)},e.row.span>1||r?{prop:"-ms-grid-row-span",value:String(e.row.span)}:[],{prop:"-ms-grid-column",value:String(e.column.start)},e.column.span>1||t?{prop:"-ms-grid-column-span",value:String(e.column.span)}:[])}function getParentMedia(e){if(e.type==="atrule"&&e.name==="media"){return e}if(!e.parent){return false}return getParentMedia(e.parent)}function changeDuplicateAreaSelectors(e,r){e=e.map(function(e){var r=i.space(e);var t=i.comma(e);if(r.length>t.length){e=r.slice(-1).join("")}return e});return e.map(function(e){var t=r.map(function(r,t){var n=t===0?"":" ";return""+n+r+" > "+e});return t})}function selectorsEqual(e,r){return e.selectors.some(function(e){return r.selectors.some(function(r){return r===e})})}function parseGridTemplatesData(e){var r=[];e.walkDecls(/grid-template(-areas)?$/,function(e){var t=e.parent;var n=getParentMedia(t);var i=getGridGap(e);var s=inheritGridGap(e,i);var a=parseTemplate({decl:e,gap:s||i}),u=a.areas;var c=Object.keys(u);if(c.length===0){return true}var l=r.reduce(function(e,r,t){var n=r.allAreas;var i=n&&c.some(function(e){return n.includes(e)});return i?t:e},null);if(l!==null){var f=r[l],p=f.allAreas,B=f.rules;var d=B.some(function(e){return e.hasDuplicates===false&&selectorsEqual(e,t)});var h=false;var v=B.reduce(function(e,r){if(!r.params&&selectorsEqual(r,t)){h=true;return r.duplicateAreaNames}if(!h){c.forEach(function(t){if(r.areas[t]){e.push(t)}})}return o(e)},[]);B.forEach(function(e){c.forEach(function(r){var t=e.areas[r];if(t&&t.row.span!==u[r].row.span){u[r].row.updateSpan=true}if(t&&t.column.span!==u[r].column.span){u[r].column.updateSpan=true}})});r[l].allAreas=o([].concat(p,c));r[l].rules.push({hasDuplicates:!d,params:n.params,selectors:t.selectors,node:t,duplicateAreaNames:v,areas:u})}else{r.push({allAreas:c,areasCount:0,rules:[{hasDuplicates:false,duplicateRules:[],params:n.params,selectors:t.selectors,node:t,duplicateAreaNames:[],areas:u}]})}return undefined});return r}function insertAreas(e,r){var t=parseGridTemplatesData(e);if(t.length===0){return undefined}var n={};e.walkDecls("grid-area",function(o){var s=o.parent;var a=s.first.prop==="-ms-grid-row";var u=getParentMedia(s);if(r(o)){return undefined}var c=u?e.index(u):e.index(s);var l=o.value;var f=t.filter(function(e){return e.allAreas.includes(l)})[0];if(!f){return true}var p=f.allAreas[f.allAreas.length-1];var B=i.space(s.selector);var d=i.comma(s.selector);var h=B.length>1&&B.length>d.length;if(a){return false}if(!n[p]){n[p]={}}var v=false;for(var b=f.rules,g=Array.isArray(b),m=0,b=g?b:b[Symbol.iterator]();;){var y;if(g){if(m>=b.length)break;y=b[m++]}else{m=b.next();if(m.done)break;y=m.value}var C=y;var w=C.areas[l];var S=C.duplicateAreaNames.includes(l);if(!w){var O=e.index(n[p].lastRule);if(c>O){n[p].lastRule=u||s}continue}if(C.params&&!n[p][C.params]){n[p][C.params]=[]}if((!C.hasDuplicates||!S)&&!C.params){getMSDecls(w,false,false).reverse().forEach(function(e){return s.prepend(Object.assign(e,{raws:{between:o.raws.between}}))});n[p].lastRule=s;v=true}else if(C.hasDuplicates&&!C.params&&!h){(function(){var e=s.clone();e.removeAll();getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(r){return e.prepend(Object.assign(r,{raws:{between:o.raws.between}}))});e.selectors=changeDuplicateAreaSelectors(e.selectors,C.selectors);if(n[p].lastRule){n[p].lastRule.after(e)}n[p].lastRule=e;v=true})()}else if(C.hasDuplicates&&!C.params&&h&&s.selector.includes(C.selectors[0])){s.walkDecls(/-ms-grid-(row|column)/,function(e){return e.remove()});getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(e){return s.prepend(Object.assign(e,{raws:{between:o.raws.between}}))})}else if(C.params){(function(){var r=s.clone();r.removeAll();getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(e){return r.prepend(Object.assign(e,{raws:{between:o.raws.between}}))});if(C.hasDuplicates&&S){r.selectors=changeDuplicateAreaSelectors(r.selectors,C.selectors)}r.raws=C.node.raws;if(e.index(C.node.parent)>c){C.node.parent.append(r)}else{n[p][C.params].push(r)}if(!v){n[p].lastRule=u||s}})()}}return undefined});Object.keys(n).forEach(function(e){var r=n[e];var t=r.lastRule;Object.keys(r).reverse().filter(function(e){return e!=="lastRule"}).forEach(function(e){if(r[e].length>0&&t){t.after({name:"media",params:e});t.next().append(r[e])}})});return undefined}function warnMissedAreas(e,r,t){var n=Object.keys(e);r.root().walkDecls("grid-area",function(e){n=n.filter(function(r){return r!==e.value})});if(n.length>0){r.warn(t,"Can not find grid areas: "+n.join(", "))}return undefined}function warnTemplateSelectorNotFound(e,r){var t=e.parent;var n=e.root();var o=false;var s=i.space(t.selector).filter(function(e){return e!==">"}).slice(0,-1);if(s.length>0){var a=false;var u=null;n.walkDecls(/grid-template(-areas)?$/,function(r){var t=r.parent;var n=t.selectors;var c=parseTemplate({decl:r,gap:getGridGap(r)}),l=c.areas;var f=l[e.value];for(var p=n,B=Array.isArray(p),d=0,p=B?p:p[Symbol.iterator]();;){var h;if(B){if(d>=p.length)break;h=p[d++]}else{d=p.next();if(d.done)break;h=d.value}var v=h;if(a){break}var b=i.space(v).filter(function(e){return e!==">"});a=b.every(function(e,r){return e===s[r]})}if(a||!f){return true}if(!u){u=t.selector}if(u&&u!==t.selector){o=true}return undefined});if(!a&&o){e.warn(r,"Autoprefixer cannot find a grid-template "+('containing the duplicate grid-area "'+e.value+'" ')+("with full selector matching: "+s.join(" ")))}}}function warnIfGridRowColumnExists(e,r){var t=e.parent;var n=[];t.walkDecls(/^grid-(row|column)/,function(e){if(!e.prop.endsWith("-end")&&!e.value.startsWith("span")){n.push(e)}});if(n.length>0){n.forEach(function(e){e.warn(r,"You already have a grid-area declaration present in the rule. "+("You should use either grid-area or "+e.prop+", not both"))})}return undefined}function getGridGap(e){var r={};var t=/^(grid-)?((row|column)-)?gap$/;e.parent.walkDecls(t,function(e){var t=e.prop,i=e.value;if(/^(grid-)?gap$/.test(t)){var o=n(i).nodes,s=o[0],a=o[2];r.row=s&&n.stringify(s);r.column=a?n.stringify(a):r.row}if(/^(grid-)?row-gap$/.test(t))r.row=i;if(/^(grid-)?column-gap$/.test(t))r.column=i});return r}function parseMediaParams(e){if(!e){return false}var r=n(e);var t;var i;r.walk(function(e){if(e.type==="word"&&/min|max/g.test(e.value)){t=e.value}else if(e.value.includes("px")){i=parseInt(e.value.replace(/\D/g,""))}});return[t,i]}function shouldInheritGap(e,r){var t;var n=a(e);var i=a(r);if(n[0].lengthi[0].length){var o=n[0].reduce(function(e,r,t){var n=r[0];var o=i[0][0][0];if(n===o){return t}return false},false);if(o){t=i[0].every(function(e,r){return e.every(function(e,t){return n[0].slice(o)[r][t]===e})})}}else{t=i.some(function(e){return e.every(function(e,r){return e.every(function(e,t){return n[0][r][t]===e})})})}return t}function inheritGridGap(e,r){var t=e.parent;var n=getParentMedia(t);var i=t.root();var o=a(t.selector);if(Object.keys(r).length>0){return false}var u=parseMediaParams(n.params),c=u[0];var l=o[0];var f=s(l[l.length-1][0]);var p=new RegExp("("+f+"$)|("+f+"[,.])");var B;i.walkRules(p,function(e){var r;if(t.toString()===e.toString()){return false}e.walkDecls("grid-gap",function(e){return r=getGridGap(e)});if(!r||Object.keys(r).length===0){return true}if(!shouldInheritGap(t.selector,e.selector)){return true}var n=getParentMedia(e);if(n){var i=parseMediaParams(n.params)[0];if(i===c){B=r;return true}}else{B=r;return true}return undefined});if(B&&Object.keys(B).length>0){return B}return false}function warnGridGap(e){var r=e.gap,t=e.hasColumns,n=e.decl,i=e.result;var o=r.row&&r.column;if(!t&&(o||r.column&&!r.row)){delete r.column;n.warn(i,"Can not implement grid-gap without grid-template-columns")}}function normalizeRowColumn(e){var r=n(e).nodes.reduce(function(e,r){if(r.type==="function"&&r.value==="repeat"){var t="count";var i=r.nodes.reduce(function(e,r){if(r.type==="word"&&t==="count"){e[0]=Math.abs(parseInt(r.value));return e}if(r.type==="div"&&r.value===","){t="value";return e}if(t==="value"){e[1]+=n.stringify(r)}return e},[0,""]),o=i[0],s=i[1];if(o){for(var a=0;a *:nth-child("+(l.length-r)+")")}).join(", ");var s=i.clone().removeAll();s.selector=o;s.append({prop:"-ms-grid-row",value:n.start});s.append({prop:"-ms-grid-column",value:t.start});i.after(s)});return undefined}e.exports={parse:parse,translate:translate,parseTemplate:parseTemplate,parseGridAreas:parseGridAreas,warnMissedAreas:warnMissedAreas,insertAreas:insertAreas,insertDecl:insertDecl,prefixTrackProp:prefixTrackProp,prefixTrackValue:prefixTrackValue,getGridGap:getGridGap,warnGridGap:warnGridGap,warnTemplateSelectorNotFound:warnTemplateSelectorNotFound,warnIfGridRowColumnExists:warnIfGridRowColumnExists,inheritGridGap:inheritGridGap,autoplaceGridItems:autoplaceGridItems}},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H",164:"UB IB N",3138:"J",12292:"K"},C:{1:"3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",260:"0 1 2 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{164:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"xB WB",164:"G U I F E D A B C O aB bB cB dB VB L S hB iB"},F:{2:"D B C jB kB lB mB L EB oB S",164:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{164:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{164:"N CC DC",676:"GB G 8B 9B AC BC HB"},J:{164:"F A"},K:{2:"A B C L EB S",164:"Q"},L:{164:"N"},M:{1:"M"},N:{2:"A B"},O:{164:"EC"},P:{164:"G FC GC HC IC JC VB L"},Q:{164:"KC"},R:{164:"LC"},S:{260:"MC"}},B:4,C:"CSS Masks"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;nr||i&&t===r||n&&t===e)}function name(e,r,t,n){return(t?"(":"[")+e+","+r+(n?")":"]")}function curry(e,r,t,n){var i=name.bind(null,e,r,t,n);return{wrap:wrapRange.bind(null,e,r),limit:limitRange.bind(null,e,r),validate:function(i){return validateRange(e,r,i,t,n)},test:function(i){return testRange(e,r,i,t,n)},toString:i,name:i}}},,,function(e){e.exports={A:{A:{2:"I F E gB",8:"D",292:"A B"},B:{1:"H J K UB IB N",292:"C O T P"},C:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K nB fB",8:"V W X Y Z a b c d e f g h i j k l m n o p",584:"0 1 q r s t u v Q x y z",1025:"2 3"},D:{1:"8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a",8:"b c d e",200:"0 1 2 3 4 5 6 f g h i j k l m n o p q r s t u v Q x y z",1025:"7"},E:{1:"B C O VB L S hB iB",2:"G U xB WB aB",8:"I F E D A bB cB dB"},F:{1:"0 1 2 3 4 5 6 7 8 9 u v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d jB kB lB mB L EB oB S",200:"e f g h i j k l m n o p q r s t"},G:{1:"yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB rB",8:"E sB tB uB vB wB XB"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC",8:"HB CC DC"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{292:"A B"},O:{1:"EC"},P:{1:"GC HC IC JC VB L",2:"FC",8:"G"},Q:{1:"KC"},R:{2:"LC"},S:{1:"MC"}},B:4,C:"CSS Grid Layout (level 1)"}}],function(e){"use strict";!function(){e.nmd=function(e){e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});return e}}()}); \ No newline at end of file +module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(533)}r(__webpack_require__);return startup()}([,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{let r;n(e=>{r=e}).processSync(e);return r};var u=(e,r)=>{const t={};e.nodes.slice().forEach(e=>{if(f(e)){const n=e.params.match(l),i=_slicedToArray(n,3),o=i[1],s=i[2];t[o]=a(s);if(!Object(r).preserve){e.remove()}}});return t};const c=/^custom-selector$/i;const l=/^(:--[A-z][\w-]*)\s+([\W\w]+)\s*$/;const f=e=>e.type==="atrule"&&c.test(e.name)&&l.test(e.params);function transformSelectorList(e,r){let t=e.nodes.length-1;while(t>=0){const n=transformSelector(e.nodes[t],r);if(n.length){e.nodes.splice(t,1,...n)}--t}return e}function transformSelector(e,r){const t=[];for(const u in e.nodes){const c=e.nodes[u],l=c.value,f=c.nodes;if(l in r){var n=true;var i=false;var o=undefined;try{for(var s=r[l].nodes[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){const n=a.value;const i=e.clone();i.nodes.splice(u,1,...n.clone().nodes.map(r=>{r.spaces=_objectSpread({},e.nodes[u].spaces);return r}));const o=transformSelector(i,r);v(i.nodes,Number(u));if(o.length){t.push(...o)}else{t.push(i)}}}catch(e){i=true;o=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(i){throw o}}}return t}else if(f&&f.length){transformSelectorList(e.nodes[u],r)}}return t}const p=/^(tag|universal)$/;const B=/^(class|id|pseudo|tag|universal)$/;const d=e=>p.test(Object(e).type);const h=e=>B.test(Object(e).type);const v=(e,r)=>{if(r&&d(e[r])&&h(e[r-1])){let t=r-1;while(t&&h(e[t])){--t}if(t{e.walkRules(g,e=>{const i=n(e=>{transformSelectorList(e,r,t)}).processSync(e.selector);if(t.preserve){e.cloneBefore({selector:i})}else{e.selector=i}})};const g=/:--[A-z][\w-]*/;function importCustomSelectorsFromCSSAST(e){return u(e)}function importCustomSelectorsFromCSSFile(e){return _importCustomSelectorsFromCSSFile.apply(this,arguments)}function _importCustomSelectorsFromCSSFile(){_importCustomSelectorsFromCSSFile=_asyncToGenerator(function*(e){const r=yield m(o.resolve(e));const t=s.parse(r,{from:o.resolve(e)});return importCustomSelectorsFromCSSAST(t)});return _importCustomSelectorsFromCSSFile.apply(this,arguments)}function importCustomSelectorsFromObject(e){const r=Object.assign({},Object(e).customSelectors||Object(e)["custom-selectors"]);for(const e in r){r[e]=a(r[e])}return r}function importCustomSelectorsFromJSONFile(e){return _importCustomSelectorsFromJSONFile.apply(this,arguments)}function _importCustomSelectorsFromJSONFile(){_importCustomSelectorsFromJSONFile=_asyncToGenerator(function*(e){const r=yield y(o.resolve(e));return importCustomSelectorsFromObject(r)});return _importCustomSelectorsFromJSONFile.apply(this,arguments)}function importCustomSelectorsFromJSFile(e){return _importCustomSelectorsFromJSFile.apply(this,arguments)}function _importCustomSelectorsFromJSFile(){_importCustomSelectorsFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(o.resolve(e)));return importCustomSelectorsFromObject(r)});return _importCustomSelectorsFromJSFile.apply(this,arguments)}function importCustomSelectorsFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(Object(r).customSelectors||Object(r)["custom-selectors"]){return r}const t=String(r.from||"");const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="ast"){return Object.assign(e,importCustomSelectorsFromCSSAST(i))}if(n==="css"){return Object.assign(e,yield importCustomSelectorsFromCSSFile(i))}if(n==="js"){return Object.assign(e,yield importCustomSelectorsFromJSFile(i))}if(n==="json"){return Object.assign(e,yield importCustomSelectorsFromJSONFile(i))}return Object.assign(e,importCustomSelectorsFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const m=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const y=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield m(e))});return function readJSON(r){return e.apply(this,arguments)}}();function exportCustomSelectorsToCssFile(e,r){return _exportCustomSelectorsToCssFile.apply(this,arguments)}function _exportCustomSelectorsToCssFile(){_exportCustomSelectorsToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`@custom-selector ${t} ${r[t]};`);return e},[]).join("\n");const n=`${t}\n`;yield w(e,n)});return _exportCustomSelectorsToCssFile.apply(this,arguments)}function exportCustomSelectorsToJsonFile(e,r){return _exportCustomSelectorsToJsonFile.apply(this,arguments)}function _exportCustomSelectorsToJsonFile(){_exportCustomSelectorsToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-selectors":r},null," ");const n=`${t}\n`;yield w(e,n)});return _exportCustomSelectorsToJsonFile.apply(this,arguments)}function exportCustomSelectorsToCjsFile(e,r){return _exportCustomSelectorsToCjsFile.apply(this,arguments)}function _exportCustomSelectorsToCjsFile(){_exportCustomSelectorsToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${S(t)}': '${S(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomSelectors: {\n${t}\n\t}\n};\n`;yield w(e,n)});return _exportCustomSelectorsToCjsFile.apply(this,arguments)}function exportCustomSelectorsToMjsFile(e,r){return _exportCustomSelectorsToMjsFile.apply(this,arguments)}function _exportCustomSelectorsToMjsFile(){_exportCustomSelectorsToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${S(t)}': '${S(r[t])}'`);return e},[]).join(",\n");const n=`export const customSelectors = {\n${t}\n};\n`;yield w(e,n)});return _exportCustomSelectorsToMjsFile.apply(this,arguments)}function exportCustomSelectorsToDestinations(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(C(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||C;if("customSelectors"in t){t.customSelectors=n(e)}else if("custom-selectors"in t){t["custom-selectors"]=n(e)}else{const r=String(t.to||"");const i=(t.type||o.extname(t.to).slice(1)).toLowerCase();const s=n(e);if(i==="css"){yield exportCustomSelectorsToCssFile(r,s)}if(i==="js"){yield exportCustomSelectorsToCjsFile(r,s)}if(i==="json"){yield exportCustomSelectorsToJsonFile(r,s)}if(i==="mjs"){yield exportCustomSelectorsToMjsFile(r,s)}}}});return function(e){return r.apply(this,arguments)}}()))}const C=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const w=(e,r)=>new Promise((t,n)=>{i.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const S=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var O=s.plugin("postcss-custom-selectors",e=>{const r=Boolean(Object(e).preserve);const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=importCustomSelectorsFromSources(t);return function(){var e=_asyncToGenerator(function*(e){const t=Object.assign(yield i,u(e,{preserve:r}));yield exportCustomSelectorsToDestinations(t,n);b(e,t,{preserve:r})});return function(r){return e.apply(this,arguments)}}()});e.exports=O},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=String(Object(e).replaceWith||".focus-visible");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(622));var i=_interopRequireDefault(t(531));var o=_interopRequireDefault(t(913));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t"}if(this.map)this.map.file=this.from}var e=Input.prototype;e.error=function error(e,r,t,n){if(n===void 0){n={}}var o;var s=this.origin(r,t);if(s){o=new i.default(e,s.line,s.column,s.source,s.file,n.plugin)}else{o=new i.default(e,r,t,this.css,this.file,n.plugin)}o.input={line:r,column:t,source:this.css};if(this.file)o.input.file=this.file;return o};e.origin=function origin(e,r){if(!this.map)return false;var t=this.map.consumer();var n=t.originalPositionFor({line:e,column:r});if(!n.source)return false;var i={file:this.mapResolve(n.source),line:n.line,column:n.column};var o=t.sourceContentFor(n.source);if(o)i.source=o;return i};e.mapResolve=function mapResolve(e){if(/^\w+:\/\//.test(e)){return e}return n.default.resolve(this.map.consumer().sourceRoot||".",e)};_createClass(Input,[{key:"from",get:function get(){return this.file||this.id}}]);return Input}();var u=a;r.default=u;e.exports=r.default},,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=t(297);var i=_interopDefault(n);function shiftNodesBeforeParent(e){const r=e.parent;const t=r.index(e);if(t){r.cloneBefore().removeAll().append(r.nodes.slice(0,t))}r.before(e);return r}function cleanupParent(e){if(!e.nodes.length){e.remove()}}var o=/&(?:[^\w-|]|$)/;const s=/&/g;function mergeSelectors(e,r){return e.reduce((e,t)=>e.concat(r.map(e=>e.replace(s,t))),[])}function transformRuleWithinRule(e){const r=shiftNodesBeforeParent(e);e.selectors=mergeSelectors(r.selectors,e.selectors);const t=e.type==="rule"&&r.type==="rule"&&e.selector===r.selector||e.type==="atrule"&&r.type==="atrule"&&e.params===r.params;if(t){e.append(...r.nodes)}cleanupParent(r)}const a=e=>e.type==="rule"&&Object(e.parent).type==="rule"&&e.selectors.every(e=>e.trim().lastIndexOf("&")===0&&o.test(e));const u=n.list.comma;function transformNestRuleWithinRule(e){const r=shiftNodesBeforeParent(e);const t=r.clone().removeAll().append(e.nodes);e.replaceWith(t);t.selectors=mergeSelectors(r.selectors,u(e.params));cleanupParent(r);walk(t)}const c=e=>e.type==="atrule"&&e.name==="nest"&&Object(e.parent).type==="rule"&&u(e.params).every(e=>e.split("&").length===2&&o.test(e));var l=["document","media","supports"];function atruleWithinRule(e){const r=shiftNodesBeforeParent(e);const t=r.clone().removeAll().append(e.nodes);e.append(t);cleanupParent(r);walk(t)}const f=e=>e.type==="atrule"&&l.indexOf(e.name)!==-1&&Object(e.parent).type==="rule";const p=n.list.comma;function mergeParams(e,r){return p(e).map(e=>p(r).map(r=>`${e} and ${r}`).join(", ")).join(", ")}function transformAtruleWithinAtrule(e){const r=shiftNodesBeforeParent(e);e.params=mergeParams(r.params,e.params);cleanupParent(r)}const B=e=>e.type==="atrule"&&l.indexOf(e.name)!==-1&&Object(e.parent).type==="atrule"&&e.name===e.parent.name;function walk(e){e.nodes.slice(0).forEach(r=>{if(r.parent===e){if(a(r)){transformRuleWithinRule(r)}else if(c(r)){transformNestRuleWithinRule(r)}else if(f(r)){atruleWithinRule(r)}else if(B(r)){transformAtruleWithinAtrule(r)}if(Object(r.nodes).length){walk(r)}}})}var d=i.plugin("postcss-nesting",()=>walk);e.exports=d},function(e){"use strict";e.exports=((e,r)=>{r=r||process.argv;const t=e.startsWith("-")?"":e.length===1?"-":"--";const n=r.indexOf(t+e);const i=r.indexOf("--");return n!==-1&&(i===-1?true:n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(!r.includes(s)){r.push(s)}}return r},removeNote:function removeNote(e){if(!e.includes(" ")){return e}return e.split(" ")[0]},escapeRegexp:function escapeRegexp(e){return e.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&")},regexp:function regexp(e,r){if(r===void 0){r=true}if(r){e=this.escapeRegexp(e)}return new RegExp("(^|[\\s,(])("+e+"($|[\\s(,]))","gi")},editList:function editList(e,r){var t=n.comma(e);var i=r(t,[]);if(t===i){return e}var o=e.match(/,\s*/);o=o?o[0]:", ";return i.join(o)},splitSelector:function splitSelector(e){return n.comma(e).map(function(e){return n.space(e).map(function(e){return e.split(/(?=\.|#)/g)})})}}},,,,function(e,r,t){"use strict";const n=t(251);e.exports=class Value extends n{constructor(e){super(e);this.type="value";this.unbalanced=0}}},,function(e){e.exports={A:{A:{2:"I F E gB",260:"D",516:"A B"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB nB fB",33:"G U I F E D A B C O T P"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K",33:"V W X Y Z a b"},E:{1:"F E D A B C O bB cB dB VB L S hB iB",2:"G U xB WB aB",33:"I"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S"},G:{1:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB rB",33:"sB"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB",132:"CC DC"},J:{1:"A",2:"F"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"calc() as CSS unit value"}},function(e,r){"use strict";r.__esModule=true;var t=r.TAG="tag";var n=r.STRING="string";var i=r.SELECTOR="selector";var o=r.ROOT="root";var s=r.PSEUDO="pseudo";var a=r.NESTING="nesting";var u=r.ID="id";var c=r.COMMENT="comment";var l=r.COMBINATOR="combinator";var f=r.CLASS="class";var p=r.ATTRIBUTE="attribute";var B=r.UNIVERSAL="universal"},function(e,r,t){"use strict";var n=t(561);var i=t(297);var o=t(338).agents;var s=t(736);var a=t(389);var u=t(495);var c=t(269);var l=t(840);var f="\n"+" Replace Autoprefixer `browsers` option to Browserslist config.\n"+" Use `browserslist` key in `package.json` or `.browserslistrc` file.\n"+"\n"+" Using `browsers` option can cause errors. Browserslist config \n"+" can be used for Babel, Autoprefixer, postcss-normalize and other tools.\n"+"\n"+" If you really need to use option, rename it to `overrideBrowserslist`.\n"+"\n"+" Learn more at:\n"+" https://github.com/browserslist/browserslist#readme\n"+" https://twitter.com/browserslist\n"+"\n";function isPlainObject(e){return Object.prototype.toString.apply(e)==="[object Object]"}var p={};function timeCapsule(e,r){if(r.browsers.selected.length===0){return}if(r.add.selectors.length>0){return}if(Object.keys(r.add).length>2){return}e.warn("Greetings, time traveller. "+"We are in the golden age of prefix-less CSS, "+"where Autoprefixer is no longer needed for your stylesheet.")}e.exports=i.plugin("autoprefixer",function(){for(var r=arguments.length,t=new Array(r),n=0;n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(s.postcss)s=s.postcss;if(typeof s==="object"&&Array.isArray(s.plugins)){r=r.concat(s.plugins)}else if(typeof s==="function"){r.push(s)}else if(typeof s==="object"&&(s.parse||s.stringify)){if(process.env.NODE_ENV!=="production"){throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use "+"one of the syntax/parser/stringifier options as outlined "+"in your PostCSS runner documentation.")}}else{throw new Error(s+" is not a PostCSS plugin")}}return r};return Processor}();var o=i;r.default=o;e.exports=r.default},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=Object(e).dir;const t=Boolean(Object(e).preserve);return e=>{e.walkRules(/:dir\([^\)]*\)/,e=>{let n=e;if(t){n=e.cloneBefore()}n.selector=i(e=>{e.nodes.forEach(e=>{e.walk(t=>{if("pseudo"===t.type&&":dir"===t.value){const n=t.prev();const o=t.next();const s=n&&n.type&&"combinator"===n.type&&" "===n.value;const a=o&&o.type&&"combinator"===o.type&&" "===o.value;if(s&&(a||!o)){t.replaceWith(i.universal())}else{t.remove()}const u=e.nodes[0];const c=u&&"combinator"===u.type&&" "===u.value;const l=u&&"tag"===u.type&&"html"===u.value;const f=u&&"pseudo"===u.type&&":root"===u.value;if(u&&!l&&!f&&!c){e.prepend(i.combinator({value:" "}))}const p=t.nodes.toString();const B=r===p;const d=i.attribute({attribute:"dir",operator:"=",quoteMark:'"',value:`"${p}"`});const h=i.pseudo({value:`${l||f?"":"html"}:not`});h.append(i.attribute({attribute:"dir",operator:"=",quoteMark:'"',value:`"${"ltr"===p?"rtl":"ltr"}"`}));if(B){if(l){e.insertAfter(u,h)}else{e.prepend(h)}}else if(l){e.insertAfter(u,d)}else{e.prepend(d)}}})})}).processSync(n.selector)})}});e.exports=o},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J",260:"UB IB N",3138:"K"},C:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",132:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q nB fB",644:"0 1 2 3 x y z"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z",260:"5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",292:"0 1 2 3 4 a b c d e f g h i j k l m n o p q r s t u v Q x y z"},E:{2:"G U I xB WB aB bB",292:"F E D A B C O cB dB VB L S hB iB"},F:{2:"D B C jB kB lB mB L EB oB S",260:"0 1 2 3 4 5 6 7 8 9 s t u v Q x y z AB CB DB BB w R M",292:"P H J K V W X Y Z a b c d e f g h i j k l m n o p q r"},G:{2:"WB pB HB rB sB",292:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB",260:"N",292:"CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",292:"Q"},L:{260:"N"},M:{1:"M"},N:{2:"A B"},O:{292:"EC"},P:{292:"G FC GC HC IC JC VB L"},Q:{292:"KC"},R:{260:"LC"},S:{644:"MC"}},B:4,C:"CSS clip-path property (for HTML)"}},,,,,,,,,,,function(e){e.exports={A:{A:{1:"D A B",2:"I F E gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"9 CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"0 1 2 3 4 5 6 7 8 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S",2:"D"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N CC DC",2:"GB G 8B 9B AC BC HB"},J:{1:"A",2:"F"},K:{1:"C Q EB S",16:"A B L"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{33:"MC"}},B:5,C:"::selection CSS pseudo-element"}},,,,function(e){e.exports=require("os")},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(563));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(AtRule,e);function AtRule(r){var t;t=e.call(this,r)||this;t.type="atrule";return t}var r=AtRule.prototype;r.append=function append(){var r;if(!this.nodes)this.nodes=[];for(var t=arguments.length,n=new Array(t),i=0;i=s.length)return"break";c=s[u++]}else{u=s.next();if(u.done)return"break";c=u.value}var e=c;prefixeds[e]=n.map(function(t){return r.replace(t,e)}).join(", ")};for(var s=this.possible(),a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;var l=o();if(l==="break")break}}else{for(var f=this.possible(),p=Array.isArray(f),B=0,f=p?f:f[Symbol.iterator]();;){var d;if(p){if(B>=f.length)break;d=f[B++]}else{B=f.next();if(B.done)break;d=B.value}var h=d;prefixeds[h]=this.replace(e.selector,h)}}e._autoprefixerPrefixeds[this.name]=prefixeds;return e._autoprefixerPrefixeds};r.already=function already(e,r,t){var n=e.parent.index(e)-1;while(n>=0){var i=e.parent.nodes[n];if(i.type!=="rule"){return false}var o=false;for(var s in r[this.name]){var a=r[this.name][s];if(i.selector===a){if(t===s){return true}else{o=true;break}}}if(!o){return false}n-=1}return false};r.replace=function replace(e,r){return e.replace(this.regexp(),"$1"+this.prefixed(r))};r.add=function add(e,r){var t=this.prefixeds(e);if(this.already(e,t,r)){return}var n=this.clone(e,{selector:t[this.name][r]});e.parent.insertBefore(e,n)};r.old=function old(e){return new o(this,e)};return Selector}(s);e.exports=c},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(563));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(Root,e);function Root(r){var t;t=e.call(this,r)||this;t.type="root";if(!t.nodes)t.nodes=[];return t}var r=Root.prototype;r.removeChild=function removeChild(r,t){var n=this.index(r);if(!t&&n===0&&this.nodes.length>1){this.nodes[1].raws.before=this.nodes[n].raws.before}return e.prototype.removeChild.call(this,r)};r.normalize=function normalize(r,t,n){var i=e.prototype.normalize.call(this,r);if(t){if(n==="prepend"){if(this.nodes.length>1){t.raws.before=this.nodes[1].raws.before}else{delete t.raws.before}}else if(this.first!==t){for(var o=i,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;c.raws.before=t.raws.before}}}return i};r.toResult=function toResult(e){if(e===void 0){e={}}var r=t(643);var n=t(41);var i=new r(new n,this,e);return i.stringify()};return Root}(n.default);var o=i;r.default=o;e.exports=r.default},function(e,r,t){"use strict";r.__esModule=true;var n=t(520);var i=_interopRequireDefault(n);var o=t(32);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(String,e);function String(r){_classCallCheck(this,String);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.STRING;return t}return String}(i.default);r.default=s;e.exports=r["default"]},,,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(689));var i=_interopRequireDefault(t(16));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e,r){var t=new i.default(e,r);var o=new n.default(t);try{o.parse()}catch(e){if(process.env.NODE_ENV!=="production"){if(e.name==="CssSyntaxError"&&r&&r.from){if(/\.scss$/i.test(r.from)){e.message+="\nYou tried to parse SCSS with "+"the standard CSS parser; "+"try again with the postcss-scss parser"}else if(/\.sass/i.test(r.from)){e.message+="\nYou tried to parse Sass with "+"the standard CSS parser; "+"try again with the postcss-sass parser"}else if(/\.less$/i.test(r.from)){e.message+="\nYou tried to parse Less with "+"the standard CSS parser; "+"try again with the postcss-less parser"}}}throw e}return o.root}var o=parse;r.default=o;e.exports=r.default},,,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n1){r.cloneBefore({prop:"-ms-grid-rows",value:u({value:"repeat("+v.length+", auto)",gap:h.row}),raws:{}})}l({gap:h,hasColumns:p,decl:r,result:i});var b=o({rows:v,gap:h});s(b,r,i);return r};return GridTemplateAreas}(n);_defineProperty(p,"names",["grid-template-areas"]);e.exports=p},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const o=f(e)?t:p(e)?i:null;if(o){e.nodes.slice().forEach(e=>{if(B(e)){const t=e.prop;o[t]=n(e.value).parse();if(!r.preserve){e.remove()}}});if(!r.preserve&&d(e)){e.remove()}}});return _objectSpread({},t,i)}const u=/^html$/i;const c=/^:root$/i;const l=/^--[A-z][\w-]*$/;const f=e=>e.type==="rule"&&u.test(e.selector)&&Object(e.nodes).length;const p=e=>e.type==="rule"&&c.test(e.selector)&&Object(e.nodes).length;const B=e=>e.type==="decl"&&l.test(e.prop);const d=e=>Object(e.nodes).length===0;function importCustomPropertiesFromCSSAST(e){return getCustomProperties(e,{preserve:true})}function importCustomPropertiesFromCSSFile(e){return _importCustomPropertiesFromCSSFile.apply(this,arguments)}function _importCustomPropertiesFromCSSFile(){_importCustomPropertiesFromCSSFile=_asyncToGenerator(function*(e){const r=yield h(e);const t=s.parse(r,{from:e});return importCustomPropertiesFromCSSAST(t)});return _importCustomPropertiesFromCSSFile.apply(this,arguments)}function importCustomPropertiesFromObject(e){const r=Object.assign({},Object(e).customProperties||Object(e)["custom-properties"]);for(const e in r){r[e]=n(r[e]).parse()}return r}function importCustomPropertiesFromJSONFile(e){return _importCustomPropertiesFromJSONFile.apply(this,arguments)}function _importCustomPropertiesFromJSONFile(){_importCustomPropertiesFromJSONFile=_asyncToGenerator(function*(e){const r=yield v(e);return importCustomPropertiesFromObject(r)});return _importCustomPropertiesFromJSONFile.apply(this,arguments)}function importCustomPropertiesFromJSFile(e){return _importCustomPropertiesFromJSFile.apply(this,arguments)}function _importCustomPropertiesFromJSFile(){_importCustomPropertiesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return importCustomPropertiesFromObject(r)});return _importCustomPropertiesFromJSFile.apply(this,arguments)}function importCustomPropertiesFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.customProperties||r["custom-properties"]){return r}const t=o.resolve(String(r.from||""));const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="ast"){return Object.assign(yield e,importCustomPropertiesFromCSSAST(i))}if(n==="css"){return Object.assign(yield e,yield importCustomPropertiesFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield importCustomPropertiesFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield importCustomPropertiesFromJSONFile(i))}return Object.assign(yield e,yield importCustomPropertiesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const h=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const v=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield h(e))});return function readJSON(r){return e.apply(this,arguments)}}();function convertDtoD(e){return e%360}function convertGtoD(e){return e*.9%360}function convertRtoD(e){return e*180/Math.PI%360}function convertTtoD(e){return e*360%360}function convertNtoRGB(e){const r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};return r[e]&&r[e].map(e=>e/2.55)}function convertHtoRGB(e){const r=(e.match(b)||[]).slice(1),t=_slicedToArray(r,8),n=t[0],i=t[1],o=t[2],s=t[3],a=t[4],u=t[5],c=t[6],l=t[7];if(a!==undefined||n!==undefined){const e=a!==undefined?parseInt(a,16):n!==undefined?parseInt(n+n,16):0;const r=u!==undefined?parseInt(u,16):i!==undefined?parseInt(i+i,16):0;const t=c!==undefined?parseInt(c,16):o!==undefined?parseInt(o+o,16):0;const f=l!==undefined?parseInt(l,16):s!==undefined?parseInt(s+s,16):255;return[e,r,t,f].map(e=>e/2.55)}return undefined}const b=/^#(?:([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?)$/i;class Color{constructor(e){this.color=Object(Object(e).color||e);this.color.colorspace=this.color.colorspace?this.color.colorspace:"red"in e&&"green"in e&&"blue"in e?"rgb":"hue"in e&&"saturation"in e&&"lightness"in e?"hsl":"hue"in e&&"whiteness"in e&&"blackness"in e?"hwb":"unknown";if(e.colorspace==="rgb"){this.color.hue=a.rgb2hue(e.red,e.green,e.blue,e.hue||0)}}alpha(e){const r=this.color;return e===undefined?r.alpha:new Color(assign(r,{alpha:e}))}blackness(e){const r=color2hwb(this.color);return e===undefined?r.blackness:new Color(assign(r,{blackness:e}))}blend(e,r,t="rgb"){const n=this.color;return new Color(blend(n,e,r,t))}blenda(e,r,t="rgb"){const n=this.color;return new Color(blend(n,e,r,t,true))}blue(e){const r=color2rgb(this.color);return e===undefined?r.blue:new Color(assign(r,{blue:e}))}contrast(e){const r=this.color;return new Color(contrast(r,e))}green(e){const r=color2rgb(this.color);return e===undefined?r.green:new Color(assign(r,{green:e}))}hue(e){const r=color2hsl(this.color);return e===undefined?r.hue:new Color(assign(r,{hue:e}))}lightness(e){const r=color2hsl(this.color);return e===undefined?r.lightness:new Color(assign(r,{lightness:e}))}red(e){const r=color2rgb(this.color);return e===undefined?r.red:new Color(assign(r,{red:e}))}rgb(e,r,t){const n=color2rgb(this.color);return new Color(assign(n,{red:e,green:r,blue:t}))}saturation(e){const r=color2hsl(this.color);return e===undefined?r.saturation:new Color(assign(r,{saturation:e}))}shade(e){const r=color2hwb(this.color);const t={hue:0,whiteness:0,blackness:100,colorspace:"hwb"};const n="rgb";return e===undefined?r.blackness:new Color(blend(r,t,e,n))}tint(e){const r=color2hwb(this.color);const t={hue:0,whiteness:100,blackness:0,colorspace:"hwb"};const n="rgb";return e===undefined?r.blackness:new Color(blend(r,t,e,n))}whiteness(e){const r=color2hwb(this.color);return e===undefined?r.whiteness:new Color(assign(r,{whiteness:e}))}toHSL(){return color2hslString(this.color)}toHWB(){return color2hwbString(this.color)}toLegacy(){return color2legacyString(this.color)}toRGB(){return color2rgbString(this.color)}toRGBLegacy(){return color2rgbLegacyString(this.color)}toString(){return color2string(this.color)}}function blend(e,r,t,n,i){const o=t/100;const s=1-o;if(n==="hsl"){const t=color2hsl(e),n=t.hue,a=t.saturation,u=t.lightness,c=t.alpha;const l=color2hsl(r),f=l.hue,p=l.saturation,B=l.lightness,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{hue:h,saturation:v,lightness:b,alpha:g,colorspace:"hsl"}}else if(n==="hwb"){const t=color2hwb(e),n=t.hue,a=t.whiteness,u=t.blackness,c=t.alpha;const l=color2hwb(r),f=l.hue,p=l.whiteness,B=l.blackness,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{hue:h,whiteness:v,blackness:b,alpha:g,colorspace:"hwb"}}else{const t=color2rgb(e),n=t.red,a=t.green,u=t.blue,c=t.alpha;const l=color2rgb(r),f=l.red,p=l.green,B=l.blue,d=l.alpha;const h=n*s+f*o,v=a*s+p*o,b=u*s+B*o,g=i?c*s+d*o:c;return{red:h,green:v,blue:b,alpha:g,colorspace:"rgb"}}}function assign(e,r){const t=Object.assign({},e);Object.keys(r).forEach(n=>{const i=n==="hue";const o=!i&&g.test(n);const s=normalize(r[n],n);t[n]=s;if(o){t.hue=a.rgb2hue(t.red,t.green,t.blue,e.hue||0)}});return t}function normalize(e,r){const t=r==="hue";const n=0;const i=t?360:100;const o=Math.min(Math.max(t?e%360:e,n),i);return o}function color2rgb(e){const r=e.colorspace==="hsl"?a.hsl2rgb(e.hue,e.saturation,e.lightness):e.colorspace==="hwb"?a.hwb2rgb(e.hue,e.whiteness,e.blackness):[e.red,e.green,e.blue],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{red:n,green:i,blue:o,hue:e.hue,alpha:e.alpha,colorspace:"rgb"}}function color2hsl(e){const r=e.colorspace==="rgb"?a.rgb2hsl(e.red,e.green,e.blue,e.hue):e.colorspace==="hwb"?a.hwb2hsl(e.hue,e.whiteness,e.blackness):[e.hue,e.saturation,e.lightness],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{hue:n,saturation:i,lightness:o,alpha:e.alpha,colorspace:"hsl"}}function color2hwb(e){const r=e.colorspace==="rgb"?a.rgb2hwb(e.red,e.green,e.blue,e.hue):e.colorspace==="hsl"?a.hsl2hwb(e.hue,e.saturation,e.lightness):[e.hue,e.whiteness,e.blackness],t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];return{hue:n,whiteness:i,blackness:o,alpha:e.alpha,colorspace:"hwb"}}function contrast(e,r){const t=color2hwb(e);const n=color2rgb(e);const i=rgb2luminance(n.red,n.green,n.blue);const o=i<.5?{hue:t.hue,whiteness:100,blackness:0,alpha:t.alpha,colorspace:"hwb"}:{hue:t.hue,whiteness:0,blackness:100,alpha:t.alpha,colorspace:"hwb"};const s=colors2contrast(e,o);const a=s>4.5?colors2contrastRatioColor(t,o):o;return blend(o,a,r,"hwb",false)}function colors2contrast(e,r){const t=color2rgb(e);const n=color2rgb(r);const i=rgb2luminance(t.red,t.green,t.blue);const o=rgb2luminance(n.red,n.green,n.blue);return i>o?(i+.05)/(o+.05):(o+.05)/(i+.05)}function rgb2luminance(e,r,t){const n=[channel2luminance(e),channel2luminance(r),channel2luminance(t)],i=n[0],o=n[1],s=n[2];const a=.2126*i+.7152*o+.0722*s;return a}function channel2luminance(e){const r=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4);return r}function colors2contrastRatioColor(e,r){const t=Object.assign({},e);let n=e.whiteness;let i=e.blackness;let o=r.whiteness;let s=r.blackness;while(Math.abs(n-o)>100||Math.abs(i-s)>100){const r=Math.round((o+n)/2);const a=Math.round((s+i)/2);t.whiteness=r;t.blackness=a;if(colors2contrast(t,e)>4.5){o=r;s=a}else{n=r;i=a}}return t}const g=/^(blue|green|red)$/i;function color2string(e){return e.colorspace==="hsl"?color2hslString(e):e.colorspace==="hwb"?color2hwbString(e):color2rgbString(e)}function color2hslString(e){const r=color2hsl(e);const t=r.alpha===100;const n=r.hue;const i=Math.round(r.saturation*1e10)/1e10;const o=Math.round(r.lightness*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`hsl(${n} ${i}% ${o}%${t?"":` / ${s}%`})`}function color2hwbString(e){const r=color2hwb(e);const t=r.alpha===100;const n=r.hue;const i=Math.round(r.whiteness*1e10)/1e10;const o=Math.round(r.blackness*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`hwb(${n} ${i}% ${o}%${t?"":` / ${s}%`})`}function color2rgbString(e){const r=color2rgb(e);const t=r.alpha===100;const n=Math.round(r.red*1e10)/1e10;const i=Math.round(r.green*1e10)/1e10;const o=Math.round(r.blue*1e10)/1e10;const s=Math.round(r.alpha*1e10)/1e10;return`rgb(${n}% ${i}% ${o}%${t?"":` / ${s}%`})`}function color2legacyString(e){return e.colorspace==="hsl"?color2hslLegacyString(e):color2rgbLegacyString(e)}function color2rgbLegacyString(e){const r=color2rgb(e);const t=r.alpha===100;const n=t?"rgb":"rgba";const i=Math.round(r.red*255/100);const o=Math.round(r.green*255/100);const s=Math.round(r.blue*255/100);const a=Math.round(r.alpha/100*1e10)/1e10;return`${n}(${i}, ${o}, ${s}${t?"":`, ${a}`})`}function color2hslLegacyString(e){const r=color2hsl(e);const t=r.alpha===100;const n=t?"hsl":"hsla";const i=r.hue;const o=Math.round(r.saturation*1e10)/1e10;const s=Math.round(r.lightness*1e10)/1e10;const a=Math.round(r.alpha/100*1e10)/1e10;return`${n}(${i}, ${o}%, ${s}%${t?"":`, ${a}`})`}function manageUnresolved(e,r,t,n){if("warn"===r.unresolved){r.decl.warn(r.result,n,{word:t})}else if("ignore"!==r.unresolved){throw r.decl.error(n,{word:t})}}function transformAST(e,r){e.nodes.slice(0).forEach(e=>{if(isColorModFunction(e)){if(r.transformVars){transformVariables(e,r)}const t=transformColorModFunction(e,r);if(t){e.replaceWith(n.word({raws:e.raws,value:r.stringifier(t)}))}}else if(e.nodes&&Object(e.nodes).length){transformAST(e,r)}})}function transformVariables(e,r){walk(e,e=>{if(isVariable(e)){const t=transformArgsByParams(e,[[transformWord,isComma,transformNode]]),n=_slicedToArray(t,2),i=n[0],o=n[1];if(i in r.customProperties){let t=r.customProperties[i];if(L.test(t)){const e=t.clone();transformVariables(e,r);t=e}if(t.nodes.length===1&&t.nodes[0].nodes.length){t.nodes[0].nodes.forEach(r=>{e.parent.insertBefore(e,r)})}e.remove()}else if(o&&o.nodes.length===1&&o.nodes[0].nodes.length){transformVariables(o,r);e.replaceWith(...o.nodes[0].nodes[0])}}})}function transformColor(e,r){if(isRGBFunction(e)){return transformRGBFunction(e,r)}else if(isHSLFunction(e)){return transformHSLFunction(e,r)}else if(isHWBFunction(e)){return transformHWBFunction(e,r)}else if(isColorModFunction(e)){return transformColorModFunction(e,r)}else if(isHexColor(e)){return transformHexColor(e,r)}else if(isNamedColor(e)){return transformNamedColor(e,r)}else{return manageUnresolved(e,r,e.value,`Expected a color`)}}function transformRGBFunction(e,r){const t=transformArgsByParams(e,[[transformPercentage,transformPercentage,transformPercentage,isSlash,transformAlpha],[transformRGBNumber,transformRGBNumber,transformRGBNumber,isSlash,transformAlpha],[transformPercentage,isComma,transformPercentage,isComma,transformPercentage,isComma,transformAlpha],[transformRGBNumber,isComma,transformRGBNumber,isComma,transformRGBNumber,isComma,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(i!==undefined){const e=new Color({red:i,green:o,blue:s,alpha:u,colorspace:"rgb"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid rgb() function`)}}function transformHSLFunction(e,r){const t=transformArgsByParams(e,[[transformHue,transformPercentage,transformPercentage,isSlash,transformAlpha],[transformHue,isComma,transformPercentage,isComma,transformPercentage,isComma,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(s!==undefined){const e=new Color({hue:i,saturation:o,lightness:s,alpha:u,colorspace:"hsl"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid hsl() function`)}}function transformHWBFunction(e,r){const t=transformArgsByParams(e,[[transformHue,transformPercentage,transformPercentage,isSlash,transformAlpha]]),n=_slicedToArray(t,4),i=n[0],o=n[1],s=n[2],a=n[3],u=a===void 0?100:a;if(s!==undefined){const e=new Color({hue:i,whiteness:o,blackness:s,alpha:u,colorspace:"hwb"});return e}else{return manageUnresolved(e,r,e.value,`Expected a valid hwb() function`)}}function transformColorModFunction(e,r){const t=(e.nodes||[]).slice(1,-1)||[],n=_toArray(t),i=n[0],o=n.slice(1);if(i!==undefined){const t=isHue(i)?new Color({hue:transformHue(i,r),saturation:100,lightness:50,alpha:100,colorspace:"hsl"}):transformColor(i,r);if(t){const e=transformColorByAdjusters(t,o,r);return e}else{return manageUnresolved(e,r,e.value,`Expected a valid color`)}}else{return manageUnresolved(e,r,e.value,`Expected a valid color-mod() function`)}}function transformHexColor(e,r){if(x.test(e.value)){const r=convertHtoRGB(e.value),t=_slicedToArray(r,4),n=t[0],i=t[1],o=t[2],s=t[3];const a=new Color({red:n,green:i,blue:o,alpha:s});return a}else{return manageUnresolved(e,r,e.value,`Expected a valid hex color`)}}function transformNamedColor(e,r){if(isNamedColor(e)){const r=convertNtoRGB(e.value),t=_slicedToArray(r,3),n=t[0],i=t[1],o=t[2];const s=new Color({red:n,green:i,blue:o,alpha:100,colorspace:"rgb"});return s}else{return manageUnresolved(e,r,e.value,`Expected a valid named-color`)}}function transformColorByAdjusters(e,r,t){const n=r.reduce((e,r)=>{if(isAlphaBlueGreenRedAdjuster(r)){return transformAlphaBlueGreenRedAdjuster(e,r,t)}else if(isRGBAdjuster(r)){return transformRGBAdjuster(e,r,t)}else if(isHueAdjuster(r)){return transformHueAdjuster(e,r,t)}else if(isBlacknessLightnessSaturationWhitenessAdjuster(r)){return transformBlacknessLightnessSaturationWhitenessAdjuster(e,r,t)}else if(isShadeTintAdjuster(r)){return transformShadeTintAdjuster(e,r,t)}else if(isBlendAdjuster(r)){return transformBlendAdjuster(e,r,r.value==="blenda",t)}else if(isContrastAdjuster(r)){return transformContrastAdjuster(e,r,t)}else{manageUnresolved(r,t,r.value,`Expected a valid color adjuster`);return e}},e);return n}function transformAlphaBlueGreenRedAdjuster(e,r,t){const n=transformArgsByParams(r,m.test(r.value)?[[transformMinusPlusOperator,transformAlpha],[transformTimesOperator,transformPercentage],[transformAlpha]]:[[transformMinusPlusOperator,transformPercentage],[transformMinusPlusOperator,transformRGBNumber],[transformTimesOperator,transformPercentage],[transformPercentage],[transformRGBNumber]]),i=_slicedToArray(n,2),o=i[0],s=i[1];if(o!==undefined){const t=r.value.toLowerCase().replace(m,"alpha");const n=e[t]();const i=s!==undefined?o==="+"?n+Number(s):o==="-"?n-Number(s):o==="*"?n*Number(s):Number(s):Number(o);const a=e[t](i);return a}else{return manageUnresolved(r,t,r.value,`Expected a valid modifier()`)}}function transformRGBAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformMinusPlusOperator,transformPercentage,transformPercentage,transformPercentage],[transformMinusPlusOperator,transformRGBNumber,transformRGBNumber,transformRGBNumber],[transformMinusPlusOperator,transformHexColor],[transformTimesOperator,transformPercentage]]),i=_slicedToArray(n,4),o=i[0],s=i[1],a=i[2],u=i[3];if(s!==undefined&&s.color){const r=e.rgb(o==="+"?e.red()+s.red():e.red()-s.red(),o==="+"?e.green()+s.green():e.green()-s.green(),o==="+"?e.blue()+s.blue():e.blue()-s.blue());return r}else if(o!==undefined&&T.test(o)){const r=e.rgb(o==="+"?e.red()+s:e.red()-s,o==="+"?e.green()+a:e.green()-a,o==="+"?e.blue()+u:e.blue()-u);return r}else if(o!==undefined&&s!==undefined){const r=e.rgb(e.red()*s,e.green()*s,e.blue()*s);return r}else{return manageUnresolved(r,t,r.value,`Expected a valid rgb() adjuster`)}}function transformBlendAdjuster(e,r,t,n){const i=transformArgsByParams(r,[[transformColor,transformPercentage,transformColorSpace]]),o=_slicedToArray(i,3),s=o[0],a=o[1],u=o[2],c=u===void 0?"rgb":u;if(a!==undefined){const r=t?e.blenda(s.color,a,c):e.blend(s.color,a,c);return r}else{return manageUnresolved(r,n,r.value,`Expected a valid blend() adjuster)`)}}function transformContrastAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformPercentage]]),i=_slicedToArray(n,1),o=i[0];if(o!==undefined){const r=e.contrast(o);return r}else{return manageUnresolved(r,t,r.value,`Expected a valid contrast() adjuster)`)}}function transformHueAdjuster(e,r,t){const n=transformArgsByParams(r,[[transformMinusPlusTimesOperator,transformHue],[transformHue]]),i=_slicedToArray(n,2),o=i[0],s=i[1];if(o!==undefined){const r=e.hue();const t=s!==undefined?o==="+"?r+Number(s):o==="-"?r-Number(s):o==="*"?r*Number(s):Number(s):Number(o);return e.hue(t)}else{return manageUnresolved(r,t,r.value,`Expected a valid hue() function)`)}}function transformBlacknessLightnessSaturationWhitenessAdjuster(e,r,t){const n=r.value.toLowerCase().replace(/^b$/,"blackness").replace(/^l$/,"lightness").replace(/^s$/,"saturation").replace(/^w$/,"whiteness");const i=transformArgsByParams(r,[[transformMinusPlusTimesOperator,transformPercentage],[transformPercentage]]),o=_slicedToArray(i,2),s=o[0],a=o[1];if(s!==undefined){const r=e[n]();const t=a!==undefined?s==="+"?r+Number(a):s==="-"?r-Number(a):s==="*"?r*Number(a):Number(a):Number(s);return e[n](t)}else{return manageUnresolved(r,t,r.value,`Expected a valid ${n}() function)`)}}function transformShadeTintAdjuster(e,r,t){const n=r.value.toLowerCase();const i=transformArgsByParams(r,[[transformPercentage]]),o=_slicedToArray(i,1),s=o[0];if(s!==undefined){const r=Number(s);return e[n](r)}else{return manageUnresolved(r,t,r.value,`Expected valid ${n}() arguments`)}}function transformColorSpace(e,r){if(isColorSpace(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a valid color space)`)}}function transformAlpha(e,r){if(isNumber(e)){return e.value*100}else if(isPercentage(e)){return transformPercentage(e,r)}else{return manageUnresolved(e,r,e.value,`Expected a valid alpha value)`)}}function transformRGBNumber(e,r){if(isNumber(e)){return e.value/2.55}else{return manageUnresolved(e,r,e.value,`Expected a valid RGB value)`)}}function transformHue(e,r){if(isHue(e)){const r=e.unit.toLowerCase();if(r==="grad"){return convertGtoD(e.value)}else if(r==="rad"){return convertRtoD(e.value)}else if(r==="turn"){return convertTtoD(e.value)}else{return convertDtoD(e.value)}}else{return manageUnresolved(e,r,e.value,`Expected a valid hue`)}}function transformPercentage(e,r){if(isPercentage(e)){return Number(e.value)}else{return manageUnresolved(e,r,e.value,`Expected a valid hue`)}}function transformMinusPlusOperator(e,r){if(isMinusPlusOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a plus or minus operator`)}}function transformTimesOperator(e,r){if(isTimesOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a times operator`)}}function transformMinusPlusTimesOperator(e,r){if(isMinusPlusTimesOperator(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a plus, minus, or times operator`)}}function transformWord(e,r){if(isWord(e)){return e.value}else{return manageUnresolved(e,r,e.value,`Expected a valid word`)}}function transformNode(e){return Object(e)}function transformArgsByParams(e,r){const t=(e.nodes||[]).slice(1,-1);const n={unresolved:"ignore"};return r.map(e=>t.map((r,t)=>typeof e[t]==="function"?e[t](r,n):undefined).filter(e=>typeof e!=="boolean")).filter(e=>e.every(e=>e!==undefined))[0]||[]}function walk(e,r){r(e);if(Object(e.nodes).length){e.nodes.slice().forEach(e=>{walk(e,r)})}}function isVariable(e){return Object(e).type==="func"&&I.test(e.value)}function isAlphaBlueGreenRedAdjuster(e){return Object(e).type==="func"&&y.test(e.value)}function isRGBAdjuster(e){return Object(e).type==="func"&&P.test(e.value)}function isHueAdjuster(e){return Object(e).type==="func"&&j.test(e.value)}function isBlacknessLightnessSaturationWhitenessAdjuster(e){return Object(e).type==="func"&&C.test(e.value)}function isShadeTintAdjuster(e){return Object(e).type==="func"&&M.test(e.value)}function isBlendAdjuster(e){return Object(e).type==="func"&&w.test(e.value)}function isContrastAdjuster(e){return Object(e).type==="func"&&A.test(e.value)}function isRGBFunction(e){return Object(e).type==="func"&&R.test(e.value)}function isHSLFunction(e){return Object(e).type==="func"&&F.test(e.value)}function isHWBFunction(e){return Object(e).type==="func"&&E.test(e.value)}function isColorModFunction(e){return Object(e).type==="func"&&S.test(e.value)}function isNamedColor(e){return Object(e).type==="word"&&Boolean(convertNtoRGB(e.value))}function isHexColor(e){return Object(e).type==="word"&&x.test(e.value)}function isColorSpace(e){return Object(e).type==="word"&&O.test(e.value)}function isHue(e){return Object(e).type==="number"&&D.test(e.unit)}function isComma(e){return Object(e).type==="comma"}function isSlash(e){return Object(e).type==="operator"&&e.value==="/"}function isNumber(e){return Object(e).type==="number"&&e.unit===""}function isMinusPlusOperator(e){return Object(e).type==="operator"&&T.test(e.value)}function isMinusPlusTimesOperator(e){return Object(e).type==="operator"&&k.test(e.value)}function isTimesOperator(e){return Object(e).type==="operator"&&G.test(e.value)}function isPercentage(e){return Object(e).type==="number"&&(e.unit==="%"||e.value==="0")}function isWord(e){return Object(e).type==="word"}const m=/^a(lpha)?$/i;const y=/^(a(lpha)?|blue|green|red)$/i;const C=/^(b(lackness)?|l(ightness)?|s(aturation)?|w(hiteness)?)$/i;const w=/^blenda?$/i;const S=/^color-mod$/i;const O=/^(hsl|hwb|rgb)$/i;const A=/^contrast$/i;const x=/^#(?:([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?)$/i;const F=/^hsla?$/i;const D=/^(deg|grad|rad|turn)?$/i;const j=/^h(ue)?$/i;const E=/^hwb$/i;const T=/^[+-]$/;const k=/^[*+-]$/;const P=/^rgb$/i;const R=/^rgba?$/i;const M=/^(shade|tint)$/i;const I=/^var$/i;const L=/(^|[^\w-])var\(/i;const G=/^[*]$/;var N=s.plugin("postcss-color-mod-function",e=>{const r=String(Object(e).unresolved||"throw").toLowerCase();const t=Object(e).stringifier||(e=>e.toLegacy());const i=[].concat(Object(e).importFrom||[]);const o="transformVars"in Object(e)?e.transformVars:true;const s=importCustomPropertiesFromSources(i);return function(){var e=_asyncToGenerator(function*(e,i){const a=Object.assign(yield s,getCustomProperties(e,{preserve:true}));e.walkDecls(e=>{const s=e.value;if(J.test(s)){const u=n(s,{loose:true}).parse();transformAST(u,{unresolved:r,stringifier:t,transformVars:o,decl:e,result:i,customProperties:a});const c=u.toString();if(s!==c){e.value=c}}})});return function(r,t){return e.apply(this,arguments)}}()});const J=/(^|[^\w-])color-mod\(/i;e.exports=N},,,,,function(e,r,t){"use strict";r.__esModule=true;r.isUniversal=r.isTag=r.isString=r.isSelector=r.isRoot=r.isPseudo=r.isNesting=r.isIdentifier=r.isComment=r.isCombinator=r.isClassName=r.isAttribute=undefined;var n=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var i;r.isNode=isNode;r.isPseudoElement=isPseudoElement;r.isPseudoClass=isPseudoClass;r.isContainer=isContainer;r.isNamespace=isNamespace;var o=t(32);var s=(i={},i[o.ATTRIBUTE]=true,i[o.CLASS]=true,i[o.COMBINATOR]=true,i[o.COMMENT]=true,i[o.ID]=true,i[o.NESTING]=true,i[o.PSEUDO]=true,i[o.ROOT]=true,i[o.SELECTOR]=true,i[o.STRING]=true,i[o.TAG]=true,i[o.UNIVERSAL]=true,i);function isNode(e){return(typeof e==="undefined"?"undefined":n(e))==="object"&&s[e.type]}function isNodeType(e,r){return isNode(r)&&r.type===e}var a=r.isAttribute=isNodeType.bind(null,o.ATTRIBUTE);var u=r.isClassName=isNodeType.bind(null,o.CLASS);var c=r.isCombinator=isNodeType.bind(null,o.COMBINATOR);var l=r.isComment=isNodeType.bind(null,o.COMMENT);var f=r.isIdentifier=isNodeType.bind(null,o.ID);var p=r.isNesting=isNodeType.bind(null,o.NESTING);var B=r.isPseudo=isNodeType.bind(null,o.PSEUDO);var d=r.isRoot=isNodeType.bind(null,o.ROOT);var h=r.isSelector=isNodeType.bind(null,o.SELECTOR);var v=r.isString=isNodeType.bind(null,o.STRING);var b=r.isTag=isNodeType.bind(null,o.TAG);var g=r.isUniversal=isNodeType.bind(null,o.UNIVERSAL);function isPseudoElement(e){return B(e)&&e.value&&(e.value.startsWith("::")||e.value===":before"||e.value===":after")}function isPseudoClass(e){return B(e)&&!isPseudoElement(e)}function isContainer(e){return!!(isNode(e)&&e.walk)}function isNamespace(e){return a(e)||b(e)}},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=String(Object(e).replaceWith||"[focus-within]");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},function(e){"use strict";var r=Math.abs;var t=Math.round;function almostEq(e,t){return r(e-t)<=9.5367432e-7}function GCD(e,r){if(almostEq(r,0))return e;return GCD(r,e%r)}function findPrecision(e){var r=1;while(!almostEq(t(e*r)/r,e)){r*=10}return r}function num2fraction(e){if(e===0||e==="0")return"0";if(typeof e==="string"){e=parseFloat(e)}var n=findPrecision(e);var i=e*n;var o=r(GCD(i,n));var s=i/o;var a=n/o;return t(s)+"/"+t(a)}e.exports=num2fraction},,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB nB",260:"H J K V W X Y Z a b c d e f g h i j k l",292:"G U I F E D A B C O T P fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"A B C O T P H J K V W X Y Z a b",548:"G U I F E D"},E:{2:"xB WB",260:"F E D A B C O bB cB dB VB L S hB iB",292:"I aB",804:"G U"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B jB kB lB mB",33:"C oB",164:"L EB"},G:{260:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",292:"rB sB",804:"WB pB HB"},H:{2:"7B"},I:{1:"N CC DC",33:"G BC HB",548:"GB 8B 9B AC"},J:{1:"A",548:"F"},K:{1:"Q S",2:"A B",33:"C",164:"L EB"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS Gradients"}},function(e,r,t){"use strict";r.__esModule=true;var n=t(296);Object.defineProperty(r,"unesc",{enumerable:true,get:function get(){return _interopRequireDefault(n).default}});var i=t(247);Object.defineProperty(r,"getProp",{enumerable:true,get:function get(){return _interopRequireDefault(i).default}});var o=t(350);Object.defineProperty(r,"ensureObject",{enumerable:true,get:function get(){return _interopRequireDefault(o).default}});var s=t(430);Object.defineProperty(r,"stripComments",{enumerable:true,get:function get(){return _interopRequireDefault(s).default}});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},,,,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K",516:"UB IB N"},C:{132:"2 3 4 5 6 7 8 TB AB FB CB DB BB",164:"0 1 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB",516:"9 w R M JB KB LB MB NB OB PB QB RB SB"},D:{420:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",516:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O VB L S hB iB",132:"D dB",164:"F E cB",420:"G U I xB WB aB bB"},F:{1:"C L EB oB S",2:"D B jB kB lB mB",420:"P H J K V W X Y Z a b c d e f g h i j k l m",516:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",132:"vB wB",164:"E tB uB",420:"WB pB HB rB sB"},H:{1:"7B"},I:{420:"GB G 8B 9B AC BC HB CC DC",516:"N"},J:{420:"F A"},K:{1:"C L EB S",2:"A B",132:"Q"},L:{516:"N"},M:{132:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",420:"G"},Q:{132:"KC"},R:{132:"LC"},S:{164:"MC"}},B:4,C:"CSS3 Multiple column layout"}},,,,,,,,function(e){e.exports=[{id:"all-property",title:"`all` Property",description:"A property for defining the reset of all properties of an element",specification:"https://www.w3.org/TR/css-cascade-3/#all-shorthand",stage:3,caniuse:"css-all",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/all"},example:"a {\n all: initial;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/maximkoretskiy/postcss-initial"}]},{id:"any-link-pseudo-class",title:"`:any-link` Hyperlink Pseudo-Class",description:"A pseudo-class for matching anchor elements independent of whether they have been visited",specification:"https://www.w3.org/TR/selectors-4/#any-link-pseudo",stage:2,caniuse:"css-any-link",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link"},example:"nav :any-link > span {\n background-color: yellow;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-pseudo-class-any-link"}]},{id:"blank-pseudo-class",title:"`:blank` Empty-Value Pseudo-Class",description:"A pseudo-class for matching form elements when they are empty",specification:"https://drafts.csswg.org/selectors-4/#blank",stage:1,example:"input:blank {\n background-color: yellow;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-blank-pseudo"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-blank-pseudo"}]},{id:"break-properties",title:"Break Properties",description:"Properties for defining the break behavior between and within boxes",specification:"https://www.w3.org/TR/css-break-3/#breaking-controls",stage:3,caniuse:"multicolumn",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/break-after"},example:"a {\n break-inside: avoid;\n break-before: avoid-column;\n break-after: always;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/shrpne/postcss-page-break"}]},{id:"case-insensitive-attributes",title:"Case-Insensitive Attributes",description:"An attribute selector matching attribute values case-insensitively",specification:"https://www.w3.org/TR/selectors-4/#attribute-case",stage:2,caniuse:"css-case-insensitive",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors"},example:"[frame=hsides i] {\n border-style: solid none;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/Semigradsky/postcss-attribute-case-insensitive"}]},{id:"color-adjust",title:"`color-adjust` Property",description:"The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images",specification:"https://www.w3.org/TR/css-color-4/#color-adjust",stage:2,caniuse:"css-color-adjust",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color-adjust"},example:".background {\n background-color:#ccc;\n}\n.background.color-adjust {\n color-adjust: economy;\n}\n.background.color-adjust-exact {\n color-adjust: exact;\n}"},{id:"color-functional-notation",title:"Color Functional Notation",description:"A space and slash separated notation for specifying colors",specification:"https://drafts.csswg.org/css-color/#ref-for-funcdef-rgb%E2%91%A1%E2%91%A0",stage:1,example:"em {\n background-color: hsl(120deg 100% 25%);\n box-shadow: 0 0 0 10px hwb(120deg 100% 25% / 80%);\n color: rgb(0 255 0);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-color-functional-notation"}]},{id:"color-mod-function",title:"`color-mod()` Function",description:"A function for modifying colors",specification:"https://www.w3.org/TR/css-color-4/#funcdef-color-mod",stage:-1,example:"p {\n color: color-mod(black alpha(50%));\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-color-mod-function"}]},{id:"custom-media-queries",title:"Custom Media Queries",description:"An at-rule for defining aliases that represent media queries",specification:"https://drafts.csswg.org/mediaqueries-5/#at-ruledef-custom-media",stage:1,example:"@custom-media --narrow-window (max-width: 30em);\n\n@media (--narrow-window) {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-media"}]},{id:"custom-properties",title:"Custom Properties",description:"A syntax for defining custom values accepted by all CSS properties",specification:"https://www.w3.org/TR/css-variables-1/",stage:3,caniuse:"css-variables",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/var"},example:"img {\n --some-length: 32px;\n\n height: var(--some-length);\n width: var(--some-length);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-properties"}]},{id:"custom-property-sets",title:"Custom Property Sets",description:"A syntax for storing properties in named variables, referenceable in other style rules",specification:"https://tabatkins.github.io/specs/css-apply-rule/",stage:-1,caniuse:"css-apply-rule",example:"img {\n --some-length-styles: {\n height: 32px;\n width: 32px;\n };\n\n @apply --some-length-styles;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/pascalduez/postcss-apply"}]},{id:"custom-selectors",title:"Custom Selectors",description:"An at-rule for defining aliases that represent selectors",specification:"https://drafts.csswg.org/css-extensions/#custom-selectors",stage:1,example:"@custom-selector :--heading h1, h2, h3, h4, h5, h6;\n\narticle :--heading + p {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-custom-selectors"}]},{id:"dir-pseudo-class",title:"`:dir` Directionality Pseudo-Class",description:"A pseudo-class for matching elements based on their directionality",specification:"https://www.w3.org/TR/selectors-4/#dir-pseudo",stage:2,caniuse:"css-dir-pseudo",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:dir"},example:"blockquote:dir(rtl) {\n margin-right: 10px;\n}\n\nblockquote:dir(ltr) {\n margin-left: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-dir-pseudo-class"}]},{id:"double-position-gradients",title:"Double Position Gradients",description:"A syntax for using two positions in a gradient.",specification:"https://www.w3.org/TR/css-images-4/#color-stop-syntax",stage:2,"caniuse-compat":{and_chr:{71:"y"},chrome:{71:"y"}},example:".pie_chart {\n background-image: conic-gradient(yellowgreen 40%, gold 0deg 75%, #f06 0deg);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-double-position-gradients"}]},{id:"environment-variables",title:"Custom Environment Variables",description:"A syntax for using custom values accepted by CSS globally",specification:"https://drafts.csswg.org/css-env-1/",stage:0,"caniuse-compat":{and_chr:{69:"y"},chrome:{69:"y"},ios_saf:{11.2:"y"},safari:{11.2:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/env"},example:"@media (max-width: env(--brand-small)) {\n body {\n padding: env(--brand-spacing);\n }\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-env-function"}]},{id:"focus-visible-pseudo-class",title:"`:focus-visible` Focus-Indicated Pseudo-Class",description:"A pseudo-class for matching focused elements that indicate that focus to a user",specification:"https://www.w3.org/TR/selectors-4/#focus-visible-pseudo",stage:2,caniuse:"css-focus-visible",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible"},example:":focus:not(:focus-visible) {\n outline: 0;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/WICG/focus-visible"},{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-focus-visible"}]},{id:"focus-within-pseudo-class",title:"`:focus-within` Focus Container Pseudo-Class",description:"A pseudo-class for matching elements that are either focused or that have focused descendants",specification:"https://www.w3.org/TR/selectors-4/#focus-within-pseudo",stage:2,caniuse:"css-focus-within",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-within"},example:"form:focus-within {\n background: rgba(0, 0, 0, 0.3);\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/jonathantneal/focus-within"},{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-focus-within"}]},{id:"font-variant-property",title:"`font-variant` Property",description:"A property for defining the usage of alternate glyphs in a font",specification:"https://www.w3.org/TR/css-fonts-3/#propdef-font-variant",stage:3,caniuse:"font-variant-alternates",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant"},example:"h2 {\n font-variant: small-caps;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-font-variant"}]},{id:"gap-properties",title:"Gap Properties",description:"Properties for defining gutters within a layout",specification:"https://www.w3.org/TR/css-grid-1/#gutters",stage:3,"caniuse-compat":{chrome:{66:"y"},edge:{16:"y"},firefox:{61:"y"},safari:{11.2:"y",TP:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/gap"},example:".grid-1 {\n gap: 20px;\n}\n\n.grid-2 {\n column-gap: 40px;\n row-gap: 20px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-gap-properties"}]},{id:"gray-function",title:"`gray()` Function",description:"A function for specifying fully desaturated colors",specification:"https://www.w3.org/TR/css-color-4/#funcdef-gray",stage:2,example:"p {\n color: gray(50);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-gray"}]},{id:"grid-layout",title:"Grid Layout",description:"A syntax for using a grid concept to lay out content",specification:"https://www.w3.org/TR/css-grid-1/",stage:3,caniuse:"css-grid",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid"},example:"section {\n display: grid;\n grid-template-columns: 100px 100px 100px;\n grid-gap: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/autoprefixer"}]},{id:"has-pseudo-class",title:"`:has()` Relational Pseudo-Class",description:"A pseudo-class for matching ancestor and sibling elements",specification:"https://www.w3.org/TR/selectors-4/#has-pseudo",stage:2,caniuse:"css-has",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:has"},example:"a:has(> img) {\n display: block;\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-has-pseudo"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-has-pseudo"}]},{id:"hexadecimal-alpha-notation",title:"Hexadecimal Alpha Notation",description:"A 4 & 8 character hex color notation for specifying the opacity level",specification:"https://www.w3.org/TR/css-color-4/#hex-notation",stage:2,caniuse:"css-rrggbbaa",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Syntax_2"},example:"section {\n background-color: #f3f3f3f3;\n color: #0003;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-hex-alpha"}]},{id:"hwb-function",title:"`hwb()` Function",description:"A function for specifying colors by hue and then a degree of whiteness and blackness to mix into it",specification:"https://www.w3.org/TR/css-color-4/#funcdef-hwb",stage:2,example:"p {\n color: hwb(120 44% 50%);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-hwb"}]},{id:"image-set-function",title:"`image-set()` Function",description:"A function for specifying image sources based on the user’s resolution",specification:"https://www.w3.org/TR/css-images-4/#image-set-notation",stage:2,caniuse:"css-image-set",example:'p {\n background-image: image-set(\n "foo.png" 1x,\n "foo-2x.png" 2x,\n "foo-print.png" 600dpi\n );\n}',polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-image-set-function"}]},{id:"in-out-of-range-pseudo-class",title:"`:in-range` and `:out-of-range` Pseudo-Classes",description:"A pseudo-class for matching elements that have range limitations",specification:"https://www.w3.org/TR/selectors-4/#range-pseudos",stage:2,caniuse:"css-in-out-of-range",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:in-range"},example:"input:in-range {\n background-color: rgba(0, 255, 0, 0.25);\n}\ninput:out-of-range {\n background-color: rgba(255, 0, 0, 0.25);\n border: 2px solid red;\n}"},{id:"lab-function",title:"`lab()` Function",description:"A function for specifying colors expressed in the CIE Lab color space",specification:"https://www.w3.org/TR/css-color-4/#funcdef-lab",stage:2,example:"body {\n color: lab(240 50 20);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-lab-function"}]},{id:"lch-function",title:"`lch()` Function",description:"A function for specifying colors expressed in the CIE Lab color space with chroma and hue",specification:"https://www.w3.org/TR/css-color-4/#funcdef-lch",stage:2,example:"body {\n color: lch(53 105 40);\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-lab-function"}]},{id:"logical-properties-and-values",title:"Logical Properties and Values",description:"Flow-relative (left-to-right or right-to-left) properties and values",specification:"https://www.w3.org/TR/css-logical-1/",stage:2,caniuse:"css-logical-props",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties"},example:"span:first-child {\n float: inline-start;\n margin-inline-start: 10px;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-logical-properties"}]},{id:"matches-pseudo-class",title:"`:matches()` Matches-Any Pseudo-Class",description:"A pseudo-class for matching elements in a selector list",specification:"https://www.w3.org/TR/selectors-4/#matches-pseudo",stage:2,caniuse:"css-matches-pseudo",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:matches"},example:"p:matches(:first-child, .special) {\n margin-top: 1em;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-selector-matches"}]},{id:"media-query-ranges",title:"Media Query Ranges",description:"A syntax for defining media query ranges using ordinary comparison operators",specification:"https://www.w3.org/TR/mediaqueries-4/#range-context",stage:3,docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries#Syntax_improvements_in_Level_4"},example:"@media (width < 480px) {}\n\n@media (480px <= width < 768px) {}\n\n@media (width >= 768px) {}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-media-minmax"}]},{id:"nesting-rules",title:"Nesting Rules",description:"A syntax for nesting relative rules within rules",specification:"https://drafts.csswg.org/css-nesting-1/",stage:1,example:"article {\n & p {\n color: #333;\n }\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-nesting"}]},{id:"not-pseudo-class",title:"`:not()` Negation List Pseudo-Class",description:"A pseudo-class for ignoring elements in a selector list",specification:"https://www.w3.org/TR/selectors-4/#negation-pseudo",stage:2,caniuse:"css-not-sel-list",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:not"},example:"p:not(:first-child, .special) {\n margin-top: 1em;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-selector-not"}]},{id:"overflow-property",title:"`overflow` Shorthand Property",description:"A property for defining `overflow-x` and `overflow-y`",specification:"https://www.w3.org/TR/css-overflow-3/#propdef-overflow",stage:2,caniuse:"css-overflow","caniuse-compat":{and_chr:{68:"y"},and_ff:{61:"y"},chrome:{68:"y"},firefox:{61:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overflow"},example:"html {\n overflow: hidden auto;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-overflow-shorthand"}]},{id:"overflow-wrap-property",title:"`overflow-wrap` Property",description:"A property for defining whether to insert line breaks within words to prevent overflowing",specification:"https://www.w3.org/TR/css-text-3/#overflow-wrap-property",stage:2,caniuse:"wordwrap",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap"},example:"p {\n overflow-wrap: break-word;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/mattdimu/postcss-replace-overflow-wrap"}]},{id:"overscroll-behavior-property",title:"`overscroll-behavior` Property",description:"Properties for controlling when the scroll position of a scroll container reaches the edge of a scrollport",specification:"https://drafts.csswg.org/css-overscroll-behavior",stage:1,caniuse:"css-overscroll-behavior",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior"},example:".messages {\n height: 220px;\n overflow: auto;\n overscroll-behavior-y: contain;\n}\n\nbody {\n margin: 0;\n overscroll-behavior: none;\n}"},{id:"place-properties",title:"Place Properties",description:"Properties for defining alignment within a layout",specification:"https://www.w3.org/TR/css-align-3/#place-items-property",stage:2,"caniuse-compat":{chrome:{59:"y"},firefox:{45:"y"}},docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/place-content"},example:".example {\n place-content: flex-end;\n place-items: center / space-between;\n place-self: flex-start / center;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/jonathantneal/postcss-place"}]},{id:"prefers-color-scheme-query",title:"`prefers-color-scheme` Media Query",description:"A media query to detect if the user has requested the system use a light or dark color theme",specification:"https://drafts.csswg.org/mediaqueries-5/#prefers-color-scheme",stage:1,caniuse:"prefers-color-scheme","caniuse-compat":{ios_saf:{12.1:"y"},safari:{12.1:"y"}},example:"body {\n background-color: white;\n color: black;\n}\n\n@media (prefers-color-scheme: dark) {\n body {\n background-color: black;\n color: white;\n }\n}",polyfills:[{type:"JavaScript Library",link:"https://github.com/csstools/css-prefers-color-scheme"},{type:"PostCSS Plugin",link:"https://github.com/csstools/css-prefers-color-scheme"}]},{id:"prefers-reduced-motion-query",title:"`prefers-reduced-motion` Media Query",description:"A media query to detect if the user has requested less animation and general motion on the page",specification:"https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion",stage:1,caniuse:"prefers-reduced-motion",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion"},example:".animation {\n animation: vibrate 0.3s linear infinite both; \n}\n\n@media (prefers-reduced-motion: reduce) {\n .animation {\n animation: none;\n }\n}"},{id:"read-only-write-pseudo-class",title:"`:read-only` and `:read-write` selectors",description:"Pseudo-classes to match elements which are considered user-alterable",specification:"https://www.w3.org/TR/selectors-4/#rw-pseudos",stage:2,caniuse:"css-read-only-write",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/:read-only"},example:"input:read-only {\n background-color: #ccc;\n}"},{id:"rebeccapurple-color",title:"`rebeccapurple` Color",description:"A particularly lovely shade of purple in memory of Rebecca Alison Meyer",specification:"https://www.w3.org/TR/css-color-4/#valdef-color-rebeccapurple",stage:2,caniuse:"css-rebeccapurple",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/color_value"},example:"html {\n color: rebeccapurple;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/postcss/postcss-color-rebeccapurple"}]},{id:"system-ui-font-family",title:"`system-ui` Font Family",description:"A generic font used to match the user’s interface",specification:"https://www.w3.org/TR/css-fonts-4/#system-ui-def",stage:2,caniuse:"font-family-system-ui",docs:{mdn:"https://developer.mozilla.org/en-US/docs/Web/CSS/font-family#Syntax"},example:"body {\n font-family: system-ui;\n}",polyfills:[{type:"PostCSS Plugin",link:"https://github.com/JLHwung/postcss-font-family-system-ui"}]},{id:"when-else-rules",title:"When/Else Rules",description:"At-rules for specifying media queries and support queries in a single grammar",specification:"https://tabatkins.github.io/specs/css-when-else/",stage:0,example:"@when media(width >= 640px) and (supports(display: flex) or supports(display: grid)) {\n /* A */\n} @else media(pointer: coarse) {\n /* B */\n} @else {\n /* C */\n}"},{id:"where-pseudo-class",title:"`:where()` Zero-Specificity Pseudo-Class",description:"A pseudo-class for matching elements in a selector list without contributing specificity",specification:"https://drafts.csswg.org/selectors-4/#where-pseudo",stage:1,example:"a:where(:not(:hover)) {\n text-decoration: none;\n}"}]},,,,,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));var i=_interopDefault(t(980));var o=n.plugin("postcss-color-functional-notation",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{const t=e.value;if(u.test(t)){const n=i(t).parse();n.walkType("func",e=>{if(c.test(e.value)){const r=e.nodes.slice(1,-1);const t=D(e,r);const n=j(e,r);const i=E(e,r);if(t||n||i){const t=r[3];const n=r[4];if(n){if(m(n)&&!v(n)){n.unit="";n.value=String(n.value/100)}if(C(e)){e.value+="a"}}else if(w(e)){e.value=e.value.slice(0,-1)}if(t&&O(t)){t.replaceWith(T())}if(i){r[0].unit=r[1].unit=r[2].unit="";r[0].value=String(Math.floor(r[0].value*255/100));r[1].value=String(Math.floor(r[1].value*255/100));r[2].value=String(Math.floor(r[2].value*255/100))}e.nodes.splice(3,0,[T()]);e.nodes.splice(2,0,[T()])}}});const o=String(n);if(o!==t){if(r){e.cloneBefore({value:o})}else{e.value=o}}}})}});const s=/^%?$/i;const a=/^calc$/i;const u=/(^|[^\w-])(hsla?|rgba?)\(/i;const c=/^(hsla?|rgba?)$/i;const l=/^hsla?$/i;const f=/^(hsl|rgb)$/i;const p=/^(hsla|rgba)$/i;const B=/^(deg|grad|rad|turn)?$/i;const d=/^rgba?$/i;const h=e=>v(e)||e.type==="number"&&s.test(e.unit);const v=e=>e.type==="func"&&a.test(e.value);const b=e=>v(e)||e.type==="number"&&B.test(e.unit);const g=e=>v(e)||e.type==="number"&&e.unit==="";const m=e=>v(e)||e.type==="number"&&(e.unit==="%"||e.unit===""&&e.value==="0");const y=e=>e.type==="func"&&l.test(e.value);const C=e=>e.type==="func"&&f.test(e.value);const w=e=>e.type==="func"&&p.test(e.value);const S=e=>e.type==="func"&&d.test(e.value);const O=e=>e.type==="operator"&&e.value==="/";const A=[b,m,m,O,h];const x=[g,g,g,O,h];const F=[m,m,m,O,h];const D=(e,r)=>y(e)&&r.every((e,r)=>typeof A[r]==="function"&&A[r](e));const j=(e,r)=>S(e)&&r.every((e,r)=>typeof x[r]==="function"&&x[r](e));const E=(e,r)=>S(e)&&r.every((e,r)=>typeof F[r]==="function"&&F[r](e));const T=()=>i.comma({value:","});e.exports=o},function(e,r,t){"use strict";r.__esModule=true;var n;var i=function(){function defineProperties(e,r){for(var t=0;t0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Attribute);var t=_possibleConstructorReturn(this,e.call(this,handleDeprecatedContructorOpts(r)));t.type=f.ATTRIBUTE;t.raws=t.raws||{};Object.defineProperty(t.raws,"unquoted",{get:B(function(){return t.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:B(function(){return t.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")});t._constructed=true;return t}Attribute.prototype.getQuotedValue=function getQuotedValue(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=this._determineQuoteMark(e);var t=m[r];var n=(0,s.default)(this._value,t);return n};Attribute.prototype._determineQuoteMark=function _determineQuoteMark(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)};Attribute.prototype.setValue=function setValue(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};this._value=e;this._quoteMark=this._determineQuoteMark(r);this._syncRawValue()};Attribute.prototype.smartQuoteMark=function smartQuoteMark(e){var r=this.value;var t=r.replace(/[^']/g,"").length;var n=r.replace(/[^"]/g,"").length;if(t+n===0){var i=(0,s.default)(r,{isIdentifier:true});if(i===r){return Attribute.NO_QUOTE}else{var o=this.preferredQuoteMark(e);if(o===Attribute.NO_QUOTE){var a=this.quoteMark||e.quoteMark||Attribute.DOUBLE_QUOTE;var u=m[a];var c=(0,s.default)(r,u);if(c.length1&&arguments[1]!==undefined?arguments[1]:e;var t=arguments.length>2&&arguments[2]!==undefined?arguments[2]:defaultAttrConcat;var n=this._spacesFor(r);return t(this.stringifyProperty(e),n)};Attribute.prototype.offsetOf=function offsetOf(e){var r=1;var t=this._spacesFor("attribute");r+=t.before.length;if(e==="namespace"||e==="ns"){return this.namespace?r:-1}if(e==="attributeNS"){return r}r+=this.namespaceString.length;if(this.namespace){r+=1}if(e==="attribute"){return r}r+=this.stringifyProperty("attribute").length;r+=t.after.length;var n=this._spacesFor("operator");r+=n.before.length;var i=this.stringifyProperty("operator");if(e==="operator"){return i?r:-1}r+=i.length;r+=n.after.length;var o=this._spacesFor("value");r+=o.before.length;var s=this.stringifyProperty("value");if(e==="value"){return s?r:-1}r+=s.length;r+=o.after.length;var a=this._spacesFor("insensitive");r+=a.before.length;if(e==="insensitive"){return this.insensitive?r:-1}return-1};Attribute.prototype.toString=function toString(){var e=this;var r=[this.rawSpaceBefore,"["];r.push(this._stringFor("qualifiedAttribute","attribute"));if(this.operator&&this.value){r.push(this._stringFor("operator"));r.push(this._stringFor("value"));r.push(this._stringFor("insensitiveFlag","insensitive",function(r,t){if(r.length>0&&!e.quoted&&t.before.length===0&&!(e.spaces.value&&e.spaces.value.after)){t.before=" "}return defaultAttrConcat(r,t)}))}r.push("]");r.push(this.rawSpaceAfter);return r.join("")};i(Attribute,[{key:"quoted",get:function get(){var e=this.quoteMark;return e==="'"||e==='"'},set:function set(e){v()}},{key:"quoteMark",get:function get(){return this._quoteMark},set:function set(e){if(!this._constructed){this._quoteMark=e;return}if(this._quoteMark!==e){this._quoteMark=e;this._syncRawValue()}}},{key:"qualifiedAttribute",get:function get(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function get(){return this.insensitive?"i":""}},{key:"value",get:function get(){return this._value},set:function set(e){if(this._constructed){var r=unescapeValue(e),t=r.deprecatedUsage,n=r.unescaped,i=r.quoteMark;if(t){h()}if(n===this._value&&i===this._quoteMark){return}this._value=n;this._quoteMark=i;this._syncRawValue()}else{this._value=e}}},{key:"attribute",get:function get(){return this._attribute},set:function set(e){this._handleEscapes("attribute",e);this._attribute=e}}]);return Attribute}(l.default);g.NO_QUOTE=null;g.SINGLE_QUOTE="'";g.DOUBLE_QUOTE='"';r.default=g;var m=(n={"'":{quotes:"single",wrap:true},'"':{quotes:"double",wrap:true}},n[null]={isIdentifier:true},n);function defaultAttrConcat(e,r){return""+r.before+e+r.after}},,,,,,function(e,r,t){"use strict";var n=t(907);var i=t(804);var o=t(997).insertAreas;var s=/(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i;var a=/(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i;var u=/(!\s*)?autoprefixer:\s*ignore\s+next/i;var c=/(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i;var l=["width","height","min-width","max-width","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size"];function hasGridTemplate(e){return e.parent.some(function(e){return e.prop==="grid-template"||e.prop==="grid-template-areas"})}function hasRowsAndColumns(e){var r=e.parent.some(function(e){return e.prop==="grid-template-rows"});var t=e.parent.some(function(e){return e.prop==="grid-template-columns"});return r&&t}var f=function(){function Processor(e){this.prefixes=e}var e=Processor.prototype;e.add=function add(e,r){var t=this;var u=this.prefixes.add["@resolution"];var c=this.prefixes.add["@keyframes"];var f=this.prefixes.add["@viewport"];var p=this.prefixes.add["@supports"];e.walkAtRules(function(e){if(e.name==="keyframes"){if(!t.disabled(e,r)){return c&&c.process(e)}}else if(e.name==="viewport"){if(!t.disabled(e,r)){return f&&f.process(e)}}else if(e.name==="supports"){if(t.prefixes.options.supports!==false&&!t.disabled(e,r)){return p.process(e)}}else if(e.name==="media"&&e.params.includes("-resolution")){if(!t.disabled(e,r)){return u&&u.process(e)}}return undefined});e.walkRules(function(e){if(t.disabled(e,r))return undefined;return t.prefixes.add.selectors.map(function(t){return t.process(e,r)})});function insideGrid(e){return e.parent.nodes.some(function(e){if(e.type!=="decl")return false;var r=e.prop==="display"&&/(inline-)?grid/.test(e.value);var t=e.prop.startsWith("grid-template");var n=/^grid-([A-z]+-)?gap/.test(e.prop);return r||t||n})}function insideFlex(e){return e.parent.some(function(e){return e.prop==="display"&&/(inline-)?flex/.test(e.value)})}var B=this.gridStatus(e,r)&&this.prefixes.add["grid-area"]&&this.prefixes.add["grid-area"].prefixes;e.walkDecls(function(e){if(t.disabledDecl(e,r))return undefined;var i=e.parent;var o=e.prop;var u=e.value;if(o==="grid-row-span"){r.warn("grid-row-span is not part of final Grid Layout. Use grid-row.",{node:e});return undefined}else if(o==="grid-column-span"){r.warn("grid-column-span is not part of final Grid Layout. Use grid-column.",{node:e});return undefined}else if(o==="display"&&u==="box"){r.warn("You should write display: flex by final spec "+"instead of display: box",{node:e});return undefined}else if(o==="text-emphasis-position"){if(u==="under"||u==="over"){r.warn("You should use 2 values for text-emphasis-position "+"For example, `under left` instead of just `under`.",{node:e})}}else if(/^(align|justify|place)-(items|content)$/.test(o)&&insideFlex(e)){if(u==="start"||u==="end"){r.warn(u+" value has mixed support, consider using "+("flex-"+u+" instead"),{node:e})}}else if(o==="text-decoration-skip"&&u==="ink"){r.warn("Replace text-decoration-skip: ink to "+"text-decoration-skip-ink: auto, because spec had been changed",{node:e})}else{if(B){if(/^(align|justify|place)-items$/.test(o)&&insideGrid(e)){var c=o.replace("-items","-self");r.warn("IE does not support "+o+" on grid containers. "+("Try using "+c+" on child elements instead: ")+(e.parent.selector+" > * { "+c+": "+e.value+" }"),{node:e})}else if(/^(align|justify|place)-content$/.test(o)&&insideGrid(e)){r.warn("IE does not support "+e.prop+" on grid containers",{node:e})}else if(o==="display"&&e.value==="contents"){r.warn("Please do not use display: contents; "+"if you have grid setting enabled",{node:e});return undefined}else if(e.prop==="grid-gap"){var f=t.gridStatus(e,r);if(f==="autoplace"&&!hasRowsAndColumns(e)&&!hasGridTemplate(e)){r.warn("grid-gap only works if grid-template(-areas) is being "+"used or both rows and columns have been declared "+"and cells have not been manually "+"placed inside the explicit grid",{node:e})}else if((f===true||f==="no-autoplace")&&!hasGridTemplate(e)){r.warn("grid-gap only works if grid-template(-areas) is being used",{node:e})}}else if(o==="grid-auto-columns"){r.warn("grid-auto-columns is not supported by IE",{node:e});return undefined}else if(o==="grid-auto-rows"){r.warn("grid-auto-rows is not supported by IE",{node:e});return undefined}else if(o==="grid-auto-flow"){var p=i.some(function(e){return e.prop==="grid-template-rows"});var d=i.some(function(e){return e.prop==="grid-template-columns"});if(hasGridTemplate(e)){r.warn("grid-auto-flow is not supported by IE",{node:e})}else if(u.includes("dense")){r.warn("grid-auto-flow: dense is not supported by IE",{node:e})}else if(!p&&!d){r.warn("grid-auto-flow works only if grid-template-rows and "+"grid-template-columns are present in the same rule",{node:e})}return undefined}else if(u.includes("auto-fit")){r.warn("auto-fit value is not supported by IE",{node:e,word:"auto-fit"});return undefined}else if(u.includes("auto-fill")){r.warn("auto-fill value is not supported by IE",{node:e,word:"auto-fill"});return undefined}else if(o.startsWith("grid-template")&&u.includes("[")){r.warn("Autoprefixer currently does not support line names. "+"Try using grid-template-areas instead.",{node:e,word:"["})}}if(u.includes("radial-gradient")){if(a.test(e.value)){r.warn("Gradient has outdated direction syntax. "+"New syntax is like `closest-side at 0 0` "+"instead of `0 0, closest-side`.",{node:e})}else{var h=n(u);for(var v=h.nodes,b=Array.isArray(v),g=0,v=b?v:v[Symbol.iterator]();;){var m;if(b){if(g>=v.length)break;m=v[g++]}else{g=v.next();if(g.done)break;m=g.value}var y=m;if(y.type==="function"&&y.value==="radial-gradient"){for(var C=y.nodes,w=Array.isArray(C),S=0,C=w?C:C[Symbol.iterator]();;){var O;if(w){if(S>=C.length)break;O=C[S++]}else{S=C.next();if(S.done)break;O=S.value}var A=O;if(A.type==="word"){if(A.value==="cover"){r.warn("Gradient has outdated direction syntax. "+"Replace `cover` to `farthest-corner`.",{node:e})}else if(A.value==="contain"){r.warn("Gradient has outdated direction syntax. "+"Replace `contain` to `closest-side`.",{node:e})}}}}}}}if(u.includes("linear-gradient")){if(s.test(u)){r.warn("Gradient has outdated direction syntax. "+"New syntax is like `to left` instead of `right`.",{node:e})}}}if(l.includes(e.prop)){if(!e.value.includes("-fill-available")){if(e.value.includes("fill-available")){r.warn("Replace fill-available to stretch, "+"because spec had been changed",{node:e})}else if(e.value.includes("fill")){var x=n(u);if(x.nodes.some(function(e){return e.type==="word"&&e.value==="fill"})){r.warn("Replace fill to stretch, because spec had been changed",{node:e})}}}}var F;if(e.prop==="transition"||e.prop==="transition-property"){return t.prefixes.transition.add(e,r)}else if(e.prop==="align-self"){var D=t.displayType(e);if(D!=="grid"&&t.prefixes.options.flexbox!==false){F=t.prefixes.add["align-self"];if(F&&F.prefixes){F.process(e)}}if(D!=="flex"&&t.gridStatus(e,r)!==false){F=t.prefixes.add["grid-row-align"];if(F&&F.prefixes){return F.process(e,r)}}}else if(e.prop==="justify-self"){var j=t.displayType(e);if(j!=="flex"&&t.gridStatus(e,r)!==false){F=t.prefixes.add["grid-column-align"];if(F&&F.prefixes){return F.process(e,r)}}}else if(e.prop==="place-self"){F=t.prefixes.add["place-self"];if(F&&F.prefixes&&t.gridStatus(e,r)!==false){return F.process(e,r)}}else{F=t.prefixes.add[e.prop];if(F&&F.prefixes){return F.process(e,r)}}return undefined});if(this.gridStatus(e,r)){o(e,this.disabled)}return e.walkDecls(function(e){if(t.disabledValue(e,r))return;var n=t.prefixes.unprefixed(e.prop);var o=t.prefixes.values("add",n);if(Array.isArray(o)){for(var s=o,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(l.process)l.process(e,r)}}i.save(t.prefixes,e)})};e.remove=function remove(e,r){var t=this;var n=this.prefixes.remove["@resolution"];e.walkAtRules(function(e,i){if(t.prefixes.remove["@"+e.name]){if(!t.disabled(e,r)){e.parent.removeChild(i)}}else if(e.name==="media"&&e.params.includes("-resolution")&&n){n.clean(e)}});var i=function _loop(){if(s){if(a>=o.length)return"break";u=o[a++]}else{a=o.next();if(a.done)return"break";u=a.value}var n=u;e.walkRules(function(e,i){if(n.check(e)){if(!t.disabled(e,r)){e.parent.removeChild(i)}}})};for(var o=this.prefixes.remove.selectors,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;var c=i();if(c==="break")break}return e.walkDecls(function(e,n){if(t.disabled(e,r))return;var i=e.parent;var o=t.prefixes.unprefixed(e.prop);if(e.prop==="transition"||e.prop==="transition-property"){t.prefixes.transition.remove(e)}if(t.prefixes.remove[e.prop]&&t.prefixes.remove[e.prop].remove){var s=t.prefixes.group(e).down(function(e){return t.prefixes.normalize(e.prop)===o});if(o==="flex-flow"){s=true}if(e.prop==="-webkit-box-orient"){var a={"flex-direction":true,"flex-flow":true};if(!e.parent.some(function(e){return a[e.prop]}))return}if(s&&!t.withHackValue(e)){if(e.raw("before").includes("\n")){t.reduceSpaces(e)}i.removeChild(n);return}}for(var u=t.prefixes.values("remove",o),c=Array.isArray(u),l=0,u=c?u:u[Symbol.iterator]();;){var f;if(c){if(l>=u.length)break;f=u[l++]}else{l=u.next();if(l.done)break;f=l.value}var p=f;if(!p.check)continue;if(!p.check(e.value))continue;o=p.unprefixed;var B=t.prefixes.group(e).down(function(e){return e.value.includes(o)});if(B){i.removeChild(n);return}}})};e.withHackValue=function withHackValue(e){return e.prop==="-webkit-background-clip"&&e.value==="text"};e.disabledValue=function disabledValue(e,r){if(this.gridStatus(e,r)===false&&e.type==="decl"){if(e.prop==="display"&&e.value.includes("grid")){return true}}if(this.prefixes.options.flexbox===false&&e.type==="decl"){if(e.prop==="display"&&e.value.includes("flex")){return true}}return this.disabled(e,r)};e.disabledDecl=function disabledDecl(e,r){if(this.gridStatus(e,r)===false&&e.type==="decl"){if(e.prop.includes("grid")||e.prop==="justify-items"){return true}}if(this.prefixes.options.flexbox===false&&e.type==="decl"){var t=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||t.includes(e.prop)){return true}}return this.disabled(e,r)};e.disabled=function disabled(e,r){if(!e)return false;if(e._autoprefixerDisabled!==undefined){return e._autoprefixerDisabled}if(e.parent){var t=e.prev();if(t&&t.type==="comment"&&u.test(t.text)){e._autoprefixerDisabled=true;e._autoprefixerSelfDisabled=true;return true}}var n=null;if(e.nodes){var i;e.each(function(e){if(e.type!=="comment")return;if(/(!\s*)?autoprefixer:\s*(off|on)/i.test(e.text)){if(typeof i!=="undefined"){r.warn("Second Autoprefixer control comment "+"was ignored. Autoprefixer applies control "+"comment to whole block, not to next rules.",{node:e})}else{i=/on/i.test(e.text)}}});if(i!==undefined){n=!i}}if(!e.nodes||n===null){if(e.parent){var o=this.disabled(e.parent,r);if(e.parent._autoprefixerSelfDisabled===true){n=false}else{n=o}}else{n=false}}e._autoprefixerDisabled=n;return n};e.reduceSpaces=function reduceSpaces(e){var r=false;this.prefixes.group(e).up(function(){r=true;return true});if(r){return}var t=e.raw("before").split("\n");var n=t[t.length-1].length;var i=false;this.prefixes.group(e).down(function(e){t=e.raw("before").split("\n");var r=t.length-1;if(t[r].length>n){if(i===false){i=t[r].length-n}t[r]=t[r].slice(0,-i);e.raws.before=t.join("\n")}})};e.displayType=function displayType(e){for(var r=e.parent.nodes,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.prop!=="display"){continue}if(o.value.includes("flex")){return"flex"}if(o.value.includes("grid")){return"grid"}}return false};e.gridStatus=function gridStatus(e,r){if(!e)return false;if(e._autoprefixerGridStatus!==undefined){return e._autoprefixerGridStatus}var t=null;if(e.nodes){var n;e.each(function(e){if(e.type!=="comment")return;if(c.test(e.text)){var t=/:\s*autoplace/i.test(e.text);var i=/no-autoplace/i.test(e.text);if(typeof n!=="undefined"){r.warn("Second Autoprefixer grid control comment was "+"ignored. Autoprefixer applies control comments to the whole "+"block, not to the next rules.",{node:e})}else if(t){n="autoplace"}else if(i){n=true}else{n=/on/i.test(e.text)}}});if(n!==undefined){t=n}}if(e.type==="atrule"&&e.name==="supports"){var i=e.params;if(i.includes("grid")&&i.includes("auto")){t=false}}if(!e.nodes||t===null){if(e.parent){var o=this.gridStatus(e.parent,r);if(e.parent._autoprefixerSelfDisabled===true){t=false}else{t=o}}else if(typeof this.prefixes.options.grid!=="undefined"){t=this.prefixes.options.grid}else if(typeof process.env.AUTOPREFIXER_GRID!=="undefined"){if(process.env.AUTOPREFIXER_GRID==="autoplace"){t="autoplace"}else{t=true}}else{t=false}}e._autoprefixerGridStatus=t;return t};return Processor}();e.exports=f},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K UB IB N"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O dB VB L S hB iB",2:"G U I F E xB WB aB bB cB",33:"D"},F:{2:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"E WB pB HB rB sB tB uB",33:"vB wB"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{2:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:5,C:"CSS filter() function"}},,function(e,r,t){"use strict";var n=t(297);var i=t(338).feature(t(282));var o=t(389);var s=t(668);var a=t(804);var u=t(25);var c=[];for(var l in i.stats){var f=i.stats[l];for(var p in f){var B=f[p];if(/y/.test(B)){c.push(l+" "+p)}}}var d=function(){function Supports(e,r){this.Prefixes=e;this.all=r}var e=Supports.prototype;e.prefixer=function prefixer(){if(this.prefixerCache){return this.prefixerCache}var e=this.all.browsers.selected.filter(function(e){return c.includes(e)});var r=new o(this.all.browsers.data,e,this.all.options);this.prefixerCache=new this.Prefixes(this.all.data,r,this.all.options);return this.prefixerCache};e.parse=function parse(e){var r=e.split(":");var t=r[0];var n=r[1];if(!n)n="";return[t.trim(),n.trim()]};e.virtual=function virtual(e){var r=this.parse(e),t=r[0],i=r[1];var o=n.parse("a{}").first;o.append({prop:t,value:i,raws:{before:""}});return o};e.prefixed=function prefixed(e){var r=this.virtual(e);if(this.disabled(r.first)){return r.nodes}var t={warn:function warn(){return null}};var n=this.prefixer().add[r.first.prop];n&&n.process&&n.process(r.first,t);for(var i=r.nodes,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var u;if(o){if(s>=i.length)break;u=i[s++]}else{s=i.next();if(s.done)break;u=s.value}var c=u;for(var l=this.prefixer().values("add",r.first.prop),f=Array.isArray(l),p=0,l=f?l:l[Symbol.iterator]();;){var B;if(f){if(p>=l.length)break;B=l[p++]}else{p=l.next();if(p.done)break;B=p.value}var d=B;d.process(c)}a.save(this.all,c)}return r.nodes};e.isNot=function isNot(e){return typeof e==="string"&&/not\s*/i.test(e)};e.isOr=function isOr(e){return typeof e==="string"&&/\s*or\s*/i.test(e)};e.isProp=function isProp(e){return typeof e==="object"&&e.length===1&&typeof e[0]==="string"};e.isHack=function isHack(e,r){var t=new RegExp("(\\(|\\s)"+u.escapeRegexp(r)+":");return!t.test(e)};e.toRemove=function toRemove(e,r){var t=this.parse(e),n=t[0],i=t[1];var o=this.all.unprefixed(n);var s=this.all.cleaner();if(s.remove[n]&&s.remove[n].remove&&!this.isHack(r,o)){return true}for(var a=s.values("remove",o),u=Array.isArray(a),c=0,a=u?a:a[Symbol.iterator]();;){var l;if(u){if(c>=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;if(f.check(i)){return true}}return false};e.remove=function remove(e,r){var t=0;while(t=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;r.push([s.prop+": "+s.value]);r.push(" or ")}r[r.length-1]="";return r};e.normalize=function normalize(e){var r=this;if(typeof e!=="object"){return e}e=e.filter(function(e){return e!==""});if(typeof e[0]==="string"&&e[0].includes(":")){return[s.stringify(e)]}return e.map(function(e){return r.normalize(e)})};e.add=function add(e,r){var t=this;return e.map(function(e){if(t.isProp(e)){var n=t.prefixed(e[0]);if(n.length>1){return t.convert(n)}return e}if(typeof e==="object"){return t.add(e,r)}return e})};e.process=function process(e){var r=s.parse(e.params);r=this.normalize(r);r=this.remove(r,e.params);r=this.add(r,e.params);r=this.cleanBrackets(r);e.params=s.stringify(r)};e.disabled=function disabled(e){if(!this.all.options.grid){if(e.prop==="display"&&e.value.includes("grid")){return true}if(e.prop.includes("grid")||e.prop==="justify-items"){return true}}if(this.all.options.flexbox===false){if(e.prop==="display"&&e.value.includes("flex")){return true}var r=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||r.includes(e.prop)){return true}}return false};return Supports}();e.exports=d},,,,,,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",2052:"UB IB N"},C:{2:"qB GB G U nB fB",1028:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",1060:"I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z a b",226:"0 1 2 3 4 5 6 c d e f g h i j k l m n o p q r s t u v Q x y z",2052:"7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F xB WB aB bB",772:"O S hB iB",804:"E D A B C dB VB L",1316:"cB"},F:{2:"D B C P H J K V W X Y Z a b c d e f g h i j k jB kB lB mB L EB oB S",226:"l m n o p q r s t",2052:"0 1 2 3 4 5 6 7 8 9 u v Q x y z AB CB DB BB w R M"},G:{2:"WB pB HB rB sB tB",292:"E uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",2052:"Q"},L:{2052:"N"},M:{1:"M"},N:{2:"A B"},O:{2052:"EC"},P:{2:"G FC GC",2052:"HC IC JC VB L"},Q:{2:"KC"},R:{1:"LC"},S:{1028:"MC"}},B:4,C:"text-decoration styling"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{if(a(e)){const t=i(e.value).parse();c(t,e=>{if(f(e)){e.replaceWith(p(e))}});const n=String(t);if(e.value!==n){if(r){e.cloneBefore({value:n})}else{e.value=n}}}})}});const s=/#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)\b/;const a=e=>s.test(e.value);const u=/^#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)$/;const c=(e,r)=>{if(Object(e.nodes).length){e.nodes.slice().forEach(e=>{r(e);c(e,r)})}};const l=1e5;const f=e=>e.type==="word"&&u.test(e.value);const p=e=>{const r=e.value;const t=`0x${r.length===5?r.slice(1).replace(/[0-9A-f]/g,"$&$&"):r.slice(1)}`;const n=[parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16),parseInt(t.slice(6,8),16),Math.round(parseInt(t.slice(8,10),16)/255*l)/l],o=n[0],s=n[1],a=n[2],u=n[3];const c=i.func({value:"rgba",raws:Object.assign({},e.raws)});c.append(i.paren({value:"("}));c.append(i.number({value:o}));c.append(i.comma({value:","}));c.append(i.number({value:s}));c.append(i.comma({value:","}));c.append(i.number({value:a}));c.append(i.comma({value:","}));c.append(i.number({value:u}));c.append(i.paren({value:")"}));return c};e.exports=o},,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));const i=/:blank([^\w-]|$)/gi;var o=n.plugin("css-blank-pseudo",e=>{const r=String(Object(e).replaceWith||"[blank]");const t=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(i,e=>{const n=e.selector.replace(i,(e,t)=>{return`${r}${t}`});const o=e.clone({selector:n});if(t){e.before(o)}else{e.replaceWith(o)}})}});e.exports=o},,,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));var i=_interopDefault(t(980));const o=/^place-(content|items|self)/;var s=n.plugin("postcss-place",e=>{const r="preserve"in Object(e)?Boolean(e.prefix):true;return e=>{e.walkDecls(o,e=>{const t=e.prop.match(o)[1];const n=i(e.value).parse();const s=n.nodes[0].nodes;const a=s.length===1?e.value:String(s.slice(0,1)).trim();const u=s.length===1?e.value:String(s.slice(1)).trim();e.cloneBefore({prop:`align-${t}`,value:a});e.cloneBefore({prop:`justify-${t}`,value:u});if(!r){e.remove()}})}});e.exports=s},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K UB IB N"},C:{33:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",164:"qB GB nB fB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{2:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{2:"N"},M:{33:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{33:"MC"}},B:5,C:"CSS element() function"}},function(e){e.exports=[{prop:"animation",initial:"${animation-name} ${animation-duration} ${animation-timing-function} ${animation-delay} ${animation-iteration-count} ${animation-direction} ${animation-fill-mode} ${animation-play-state}",combined:true},{prop:"animation-delay",initial:"0s"},{prop:"animation-direction",initial:"normal"},{prop:"animation-duration",initial:"0s"},{prop:"animation-fill-mode",initial:"none"},{prop:"animation-iteration-count",initial:"1"},{prop:"animation-name",initial:"none"},{prop:"animation-play-state",initial:"running"},{prop:"animation-timing-function",initial:"ease"},{prop:"backface-visibility",initial:"visible",basic:true},{prop:"background",initial:"${background-color} ${background-image} ${background-repeat} ${background-position} / ${background-size} ${background-origin} ${background-clip} ${background-attachment}",combined:true},{prop:"background-attachment",initial:"scroll"},{prop:"background-clip",initial:"border-box"},{prop:"background-color",initial:"transparent"},{prop:"background-image",initial:"none"},{prop:"background-origin",initial:"padding-box"},{prop:"background-position",initial:"0 0"},{prop:"background-position-x",initial:"0"},{prop:"background-position-y",initial:"0"},{prop:"background-repeat",initial:"repeat"},{prop:"background-size",initial:"auto auto"},{prop:"border",initial:"${border-width} ${border-style} ${border-color}",combined:true},{prop:"border-style",initial:"none"},{prop:"border-width",initial:"medium"},{prop:"border-color",initial:"currentColor"},{prop:"border-bottom",initial:"0"},{prop:"border-bottom-color",initial:"currentColor"},{prop:"border-bottom-left-radius",initial:"0"},{prop:"border-bottom-right-radius",initial:"0"},{prop:"border-bottom-style",initial:"none"},{prop:"border-bottom-width",initial:"medium"},{prop:"border-collapse",initial:"separate",basic:true,inherited:true},{prop:"border-image",initial:"none",basic:true},{prop:"border-left",initial:"0"},{prop:"border-left-color",initial:"currentColor"},{prop:"border-left-style",initial:"none"},{prop:"border-left-width",initial:"medium"},{prop:"border-radius",initial:"0",basic:true},{prop:"border-right",initial:"0"},{prop:"border-right-color",initial:"currentColor"},{prop:"border-right-style",initial:"none"},{prop:"border-right-width",initial:"medium"},{prop:"border-spacing",initial:"0",basic:true,inherited:true},{prop:"border-top",initial:"0"},{prop:"border-top-color",initial:"currentColor"},{prop:"border-top-left-radius",initial:"0"},{prop:"border-top-right-radius",initial:"0"},{prop:"border-top-style",initial:"none"},{prop:"border-top-width",initial:"medium"},{prop:"bottom",initial:"auto",basic:true},{prop:"box-shadow",initial:"none",basic:true},{prop:"box-sizing",initial:"content-box",basic:true},{prop:"caption-side",initial:"top",basic:true,inherited:true},{prop:"clear",initial:"none",basic:true},{prop:"clip",initial:"auto",basic:true},{prop:"color",initial:"#000",basic:true},{prop:"columns",initial:"auto",basic:true},{prop:"column-count",initial:"auto",basic:true},{prop:"column-fill",initial:"balance",basic:true},{prop:"column-gap",initial:"normal",basic:true},{prop:"column-rule",initial:"${column-rule-width} ${column-rule-style} ${column-rule-color}",combined:true},{prop:"column-rule-color",initial:"currentColor"},{prop:"column-rule-style",initial:"none"},{prop:"column-rule-width",initial:"medium"},{prop:"column-span",initial:"1",basic:true},{prop:"column-width",initial:"auto",basic:true},{prop:"content",initial:"normal",basic:true},{prop:"counter-increment",initial:"none",basic:true},{prop:"counter-reset",initial:"none",basic:true},{prop:"cursor",initial:"auto",basic:true,inherited:true},{prop:"direction",initial:"ltr",basic:true,inherited:true},{prop:"display",initial:"inline",basic:true},{prop:"empty-cells",initial:"show",basic:true,inherited:true},{prop:"float",initial:"none",basic:true},{prop:"font",contains:["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],basic:true,inherited:true},{prop:"font-family",initial:"serif"},{prop:"font-size",initial:"medium"},{prop:"font-style",initial:"normal"},{prop:"font-variant",initial:"normal"},{prop:"font-weight",initial:"normal"},{prop:"font-stretch",initial:"normal"},{prop:"line-height",initial:"normal",inherited:true},{prop:"height",initial:"auto",basic:true},{prop:"hyphens",initial:"none",basic:true,inherited:true},{prop:"left",initial:"auto",basic:true},{prop:"letter-spacing",initial:"normal",basic:true,inherited:true},{prop:"list-style",initial:"${list-style-type} ${list-style-position} ${list-style-image}",combined:true,inherited:true},{prop:"list-style-image",initial:"none"},{prop:"list-style-position",initial:"outside"},{prop:"list-style-type",initial:"disc"},{prop:"margin",initial:"0",basic:true},{prop:"margin-bottom",initial:"0"},{prop:"margin-left",initial:"0"},{prop:"margin-right",initial:"0"},{prop:"margin-top",initial:"0"},{prop:"max-height",initial:"none",basic:true},{prop:"max-width",initial:"none",basic:true},{prop:"min-height",initial:"0",basic:true},{prop:"min-width",initial:"0",basic:true},{prop:"opacity",initial:"1",basic:true},{prop:"orphans",initial:"2",basic:true},{prop:"outline",initial:"${outline-width} ${outline-style} ${outline-color}",combined:true},{prop:"outline-color",initial:"invert"},{prop:"outline-style",initial:"none"},{prop:"outline-width",initial:"medium"},{prop:"overflow",initial:"visible",basic:true},{prop:"overflow-x",initial:"visible",basic:true},{prop:"overflow-y",initial:"visible",basic:true},{prop:"padding",initial:"0",basic:true},{prop:"padding-bottom",initial:"0"},{prop:"padding-left",initial:"0"},{prop:"padding-right",initial:"0"},{prop:"padding-top",initial:"0"},{prop:"page-break-after",initial:"auto",basic:true},{prop:"page-break-before",initial:"auto",basic:true},{prop:"page-break-inside",initial:"auto",basic:true},{prop:"perspective",initial:"none",basic:true},{prop:"perspective-origin",initial:"50% 50%",basic:true},{prop:"position",initial:"static",basic:true},{prop:"quotes",initial:"“ ” ‘ ’"},{prop:"right",initial:"auto",basic:true},{prop:"tab-size",initial:"8",basic:true,inherited:true},{prop:"table-layout",initial:"auto",basic:true},{prop:"text-align",initial:"left",basic:true,inherited:true},{prop:"text-align-last",initial:"auto",basic:true,inherited:true},{prop:"text-decoration",initial:"${text-decoration-line}",combined:true},{prop:"text-decoration-color",initial:"inherited"},{prop:"text-decoration-color",initial:"currentColor"},{prop:"text-decoration-line",initial:"none"},{prop:"text-decoration-style",initial:"solid"},{prop:"text-indent",initial:"0",basic:true,inherited:true},{prop:"text-shadow",initial:"none",basic:true,inherited:true},{prop:"text-transform",initial:"none",basic:true,inherited:true},{prop:"top",initial:"auto",basic:true},{prop:"transform",initial:"none",basic:true},{prop:"transform-origin",initial:"50% 50% 0",basic:true},{prop:"transform-style",initial:"flat",basic:true},{prop:"transition",initial:"${transition-property} ${transition-duration} ${transition-timing-function} ${transition-delay}",combined:true},{prop:"transition-delay",initial:"0s"},{prop:"transition-duration",initial:"0s"},{prop:"transition-property",initial:"none"},{prop:"transition-timing-function",initial:"ease"},{prop:"unicode-bidi",initial:"normal",basic:true},{prop:"vertical-align",initial:"baseline",basic:true},{prop:"visibility",initial:"visible",basic:true,inherited:true},{prop:"white-space",initial:"normal",basic:true,inherited:true},{prop:"widows",initial:"2",basic:true,inherited:true},{prop:"width",initial:"auto",basic:true},{prop:"word-spacing",initial:"normal",basic:true,inherited:true},{prop:"z-index",initial:"auto",basic:true}]},,,,,,,,,,function(e,r){"use strict";r.__esModule=true;r.default=tokenizer;var t="'".charCodeAt(0);var n='"'.charCodeAt(0);var i="\\".charCodeAt(0);var o="/".charCodeAt(0);var s="\n".charCodeAt(0);var a=" ".charCodeAt(0);var u="\f".charCodeAt(0);var c="\t".charCodeAt(0);var l="\r".charCodeAt(0);var f="[".charCodeAt(0);var p="]".charCodeAt(0);var B="(".charCodeAt(0);var d=")".charCodeAt(0);var h="{".charCodeAt(0);var v="}".charCodeAt(0);var b=";".charCodeAt(0);var g="*".charCodeAt(0);var m=":".charCodeAt(0);var y="@".charCodeAt(0);var C=/[ \n\t\r\f{}()'"\\;/[\]#]/g;var w=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g;var S=/.[\\/("'\n]/;var O=/[a-f0-9]/i;function tokenizer(e,r){if(r===void 0){r={}}var A=e.css.valueOf();var x=r.ignoreErrors;var F,D,j,E,T,k,P;var R,M,I,L,G,N,J;var z=A.length;var q=-1;var H=1;var K=0;var Q=[];var U=[];function position(){return K}function unclosed(r){throw e.error("Unclosed "+r,H,K-q)}function endOfFile(){return U.length===0&&K>=z}function nextToken(e){if(U.length)return U.pop();if(K>=z)return;var r=e?e.ignoreUnclosed:false;F=A.charCodeAt(K);if(F===s||F===u||F===l&&A.charCodeAt(K+1)!==s){q=K;H+=1}switch(F){case s:case a:case c:case l:case u:D=K;do{D+=1;F=A.charCodeAt(D);if(F===s){q=D;H+=1}}while(F===a||F===s||F===c||F===l||F===u);J=["space",A.slice(K,D)];K=D-1;break;case f:case p:case h:case v:case m:case b:case d:var W=String.fromCharCode(F);J=[W,W,H,K-q];break;case B:G=Q.length?Q.pop()[1]:"";N=A.charCodeAt(K+1);if(G==="url"&&N!==t&&N!==n&&N!==a&&N!==s&&N!==c&&N!==u&&N!==l){D=K;do{I=false;D=A.indexOf(")",D+1);if(D===-1){if(x||r){D=K;break}else{unclosed("bracket")}}L=D;while(A.charCodeAt(L-1)===i){L-=1;I=!I}}while(I);J=["brackets",A.slice(K,D+1),H,K-q,H,D-q];K=D}else{D=A.indexOf(")",K+1);k=A.slice(K,D+1);if(D===-1||S.test(k)){J=["(","(",H,K-q]}else{J=["brackets",k,H,K-q,H,D-q];K=D}}break;case t:case n:j=F===t?"'":'"';D=K;do{I=false;D=A.indexOf(j,D+1);if(D===-1){if(x||r){D=K+1;break}else{unclosed("string")}}L=D;while(A.charCodeAt(L-1)===i){L-=1;I=!I}}while(I);k=A.slice(K,D+1);E=k.split("\n");T=E.length-1;if(T>0){R=H+T;M=D-E[T].length}else{R=H;M=q}J=["string",A.slice(K,D+1),H,K-q,R,D-M];q=M;H=R;K=D;break;case y:C.lastIndex=K+1;C.test(A);if(C.lastIndex===0){D=A.length-1}else{D=C.lastIndex-2}J=["at-word",A.slice(K,D+1),H,K-q,H,D-q];K=D;break;case i:D=K;P=true;while(A.charCodeAt(D+1)===i){D+=1;P=!P}F=A.charCodeAt(D+1);if(P&&F!==o&&F!==a&&F!==s&&F!==c&&F!==l&&F!==u){D+=1;if(O.test(A.charAt(D))){while(O.test(A.charAt(D+1))){D+=1}if(A.charCodeAt(D+1)===a){D+=1}}}J=["word",A.slice(K,D+1),H,K-q,H,D-q];K=D;break;default:if(F===o&&A.charCodeAt(K+1)===g){D=A.indexOf("*/",K+2)+1;if(D===0){if(x||r){D=A.length}else{unclosed("comment")}}k=A.slice(K,D+1);E=k.split("\n");T=E.length-1;if(T>0){R=H+T;M=D-E[T].length}else{R=H;M=q}J=["comment",k,H,K-q,R,D-M];q=M;H=R;K=D}else{w.lastIndex=K+1;w.test(A);if(w.lastIndex===0){D=A.length-1}else{D=w.lastIndex-2}J=["word",A.slice(K,D+1),H,K-q,H,D-q];Q.push(J);K=D}break}K++;return J}function back(e){U.push(e)}return{back:back,nextToken:nextToken,endOfFile:endOfFile,position:position}}e.exports=r.default},,,,function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:false};function capitalize(e){return e[0].toUpperCase()+e.slice(1)}var n=function(){function Stringifier(e){this.builder=e}var e=Stringifier.prototype;e.stringify=function stringify(e,r){this[e.type](e,r)};e.root=function root(e){this.body(e);if(e.raws.after)this.builder(e.raws.after)};e.comment=function comment(e){var r=this.raw(e,"left","commentLeft");var t=this.raw(e,"right","commentRight");this.builder("/*"+r+e.text+t+"*/",e)};e.decl=function decl(e,r){var t=this.raw(e,"between","colon");var n=e.prop+t+this.rawValue(e,"value");if(e.important){n+=e.raws.important||" !important"}if(r)n+=";";this.builder(n,e)};e.rule=function rule(e){this.block(e,this.rawValue(e,"selector"));if(e.raws.ownSemicolon){this.builder(e.raws.ownSemicolon,e,"end")}};e.atrule=function atrule(e,r){var t="@"+e.name;var n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!=="undefined"){t+=e.raws.afterName}else if(n){t+=" "}if(e.nodes){this.block(e,t+n)}else{var i=(e.raws.between||"")+(r?";":"");this.builder(t+n+i,e)}};e.body=function body(e){var r=e.nodes.length-1;while(r>0){if(e.nodes[r].type!=="comment")break;r-=1}var t=this.raw(e,"semicolon");for(var n=0;n0){if(typeof e.raws.after!=="undefined"){r=e.raws.after;if(r.indexOf("\n")!==-1){r=r.replace(/[^\n]+$/,"")}return false}}});if(r)r=r.replace(/[^\s]/g,"");return r};e.rawBeforeOpen=function rawBeforeOpen(e){var r;e.walk(function(e){if(e.type!=="decl"){r=e.raws.between;if(typeof r!=="undefined")return false}});return r};e.rawColon=function rawColon(e){var r;e.walkDecls(function(e){if(typeof e.raws.between!=="undefined"){r=e.raws.between.replace(/[^\s:]/g,"");return false}});return r};e.beforeAfter=function beforeAfter(e,r){var t;if(e.type==="decl"){t=this.raw(e,null,"beforeDecl")}else if(e.type==="comment"){t=this.raw(e,null,"beforeComment")}else if(r==="before"){t=this.raw(e,null,"beforeRule")}else{t=this.raw(e,null,"beforeClose")}var n=e.parent;var i=0;while(n&&n.type!=="root"){i+=1;n=n.parent}if(t.indexOf("\n")!==-1){var o=this.raw(e,null,"indent");if(o.length){for(var s=0;s":1,"<":-1};var o={">":"min","<":"max"};function create_query(e,t,s,a,u){return a.replace(/([-\d\.]+)(.*)/,function(a,u,c){var l=parseFloat(u);if(parseFloat(u)||s){if(!s){if(c==="px"&&l===parseInt(u,10)){u=l+i[t]}else{u=Number(Math.round(parseFloat(u)+n*i[t]+"e6")+"e-6")}}}else{u=i[t]+r[e]}return"("+o[t]+"-"+e+": "+u+c+")"})}e.walkAtRules(function(e,r){if(e.name!=="media"&&e.name!=="custom-media"){return}e.params=e.params.replace(/\(\s*([a-z-]+?)\s*([<>])(=?)\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*\)/gi,function(r,n,i,o,s){var a="";if(t.indexOf(n)>-1){return create_query(n,i,o,s,e.params)}return r});e.params=e.params.replace(/\(\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*(<|>)(=?)\s*([a-z-]+)\s*(<|>)(=?)\s*((?:-?\d*\.?(?:\s*\/?\s*)?\d+[a-z]*)?)\s*\)/gi,function(e,r,n,i,o,s,a,u){if(t.indexOf(o)>-1){if(n==="<"&&s==="<"||n===">"&&s===">"){var c=n==="<"?r:u;var l=n==="<"?u:r;var f=i;var p=a;if(n===">"){f=a;p=i}return create_query(o,">",f,c)+" and "+create_query(o,"<",p,l)}}return e})})}})},,,function(e,r,t){"use strict";const n=t(251);const i=t(476);class UnicodeRange extends i{constructor(e){super(e);this.type="unicode-range"}}n.registerWalker(UnicodeRange);e.exports=UnicodeRange},,function(e,r){"use strict";r.__esModule=true;r.default=getProp;function getProp(e){for(var r=arguments.length,t=Array(r>1?r-1:0),n=1;n0){var i=t.shift();if(!e[i]){return undefined}e=e[i]}return e}e.exports=r["default"]},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{2:"qB GB nB fB",33:"3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",164:"0 1 2 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W",132:"X Y Z a b c d e f g h i j k l m n o p q r"},E:{1:"hB iB",2:"G U I xB WB aB",132:"F E D A B C O bB cB dB VB L S"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D jB kB lB",132:"P H J K V W X Y Z a b c d e",164:"B C mB L EB oB S"},G:{1:"6B",2:"WB pB HB rB sB",132:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B"},H:{164:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB",132:"CC DC"},J:{132:"F A"},K:{1:"Q",2:"A",164:"B C L EB S"},L:{1:"N"},M:{33:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{164:"MC"}},B:5,C:"CSS3 tab-size"}},,,function(e,r,t){"use strict";const n=t(476);class Container extends n{constructor(e){super(e);if(!this.nodes){this.nodes=[]}}push(e){e.parent=this;this.nodes.push(e);return this}each(e){if(!this.lastEach)this.lastEach=0;if(!this.indexes)this.indexes={};this.lastEach+=1;let r=this.lastEach,t,n;this.indexes[r]=0;if(!this.nodes)return undefined;while(this.indexes[r]{let n=e(r,t);if(n!==false&&r.walk){n=r.walk(e)}return n})}walkType(e,r){if(!e||!r){throw new Error("Parameters {type} and {callback} are required.")}const t=typeof e==="function";return this.walk((n,i)=>{if(t&&n instanceof e||!t&&n.type===e){return r.call(this,n,i)}})}append(e){e.parent=this;this.nodes.push(e);return this}prepend(e){e.parent=this;this.nodes.unshift(e);return this}cleanRaws(e){super.cleanRaws(e);if(this.nodes){for(let r of this.nodes)r.cleanRaws(e)}}insertAfter(e,r){let t=this.index(e),n;this.nodes.splice(t+1,0,r);for(let e in this.indexes){n=this.indexes[e];if(t<=n){this.indexes[e]=n+this.nodes.length}}return this}insertBefore(e,r){let t=this.index(e),n;this.nodes.splice(t,0,r);for(let e in this.indexes){n=this.indexes[e];if(t<=n){this.indexes[e]=n+this.nodes.length}}return this}removeChild(e){e=this.index(e);this.nodes[e].parent=undefined;this.nodes.splice(e,1);let r;for(let t in this.indexes){r=this.indexes[t];if(r>=e){this.indexes[t]=r-1}}return this}removeAll(){for(let e of this.nodes)e.parent=undefined;this.nodes=[];return this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){if(typeof e==="number"){return e}else{return this.nodes.indexOf(e)}}get first(){if(!this.nodes)return undefined;return this.nodes[0]}get last(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}toString(){let e=this.nodes.map(String).join("");if(this.value){e=this.value+e}if(this.raws.before){e=this.raws.before+e}if(this.raws.after){e+=this.raws.after}return e}}Container.registerWalker=(e=>{let r="walk"+e.name;if(r.lastIndexOf("s")!==r.length-1){r+="s"}if(Container.prototype[r]){return}Container.prototype[r]=function(r){return this.walkType(e,r)}});e.exports=Container},,,,,,,function(e){e.exports={A:{A:{1:"D A B",2:"I F E gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",33:"nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D"},E:{1:"I F E D A B C O aB bB cB dB VB L S hB iB",33:"U",164:"G xB WB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M lB mB L EB oB S",2:"D jB kB"},G:{1:"E rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"pB HB",164:"WB"},H:{2:"7B"},I:{1:"G N BC HB CC DC",164:"GB 8B 9B AC"},J:{1:"A",33:"F"},K:{1:"B C Q L EB S",2:"A"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS3 Box-shadow"}},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;nr[0]){return 1}else if(e[0]=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;i[a]=Object.assign({},r)}}function add(e,r){for(var t=e,n=Array.isArray(t),o=0,t=n?t:t[Symbol.iterator]();;){var s;if(n){if(o>=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;i[a].browsers=i[a].browsers.concat(r.browsers).sort(browsersSort)}}e.exports=i;f(t(53),function(e){return prefix(["border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],{mistakes:["-khtml-","-ms-","-o-"],feature:"border-radius",browsers:e})});f(t(258),function(e){return prefix(["box-shadow"],{mistakes:["-khtml-"],feature:"css-boxshadow",browsers:e})});f(t(429),function(e){return prefix(["animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes"],{mistakes:["-khtml-","-ms-"],feature:"css-animation",browsers:e})});f(t(240),function(e){return prefix(["transition","transition-property","transition-duration","transition-delay","transition-timing-function"],{mistakes:["-khtml-","-ms-"],browsers:e,feature:"css-transitions"})});f(t(60),function(e){return prefix(["transform","transform-origin"],{feature:"transforms2d",browsers:e})});var o=t(457);f(o,function(e){prefix(["perspective","perspective-origin"],{feature:"transforms3d",browsers:e});return prefix(["transform-style"],{mistakes:["-ms-","-o-"],browsers:e,feature:"transforms3d"})});f(o,{match:/y\sx|y\s#2/},function(e){return prefix(["backface-visibility"],{mistakes:["-ms-","-o-"],feature:"transforms3d",browsers:e})});var s=t(145);f(s,{match:/y\sx/},function(e){return prefix(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],mistakes:["-ms-"],feature:"css-gradients",browsers:e})});f(s,{match:/a\sx/},function(e){e=e.map(function(e){if(/firefox|op/.test(e)){return e}else{return e+" old"}});return add(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{feature:"css-gradients",browsers:e})});f(t(581),function(e){return prefix(["box-sizing"],{feature:"css3-boxsizing",browsers:e})});f(t(465),function(e){return prefix(["filter"],{feature:"css-filters",browsers:e})});f(t(175),function(e){return prefix(["filter-function"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-filter-function",browsers:e})});var a=t(351);f(a,{match:/y\sx|y\s#2/},function(e){return prefix(["backdrop-filter"],{feature:"css-backdrop-filter",browsers:e})});f(t(211),function(e){return prefix(["element"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:e})});f(t(150),function(e){prefix(["columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width","column-count","column-rule-style","column-span","column-fill"],{feature:"multicolumn",browsers:e});var r=e.filter(function(e){return!/firefox/.test(e)});prefix(["break-before","break-after","break-inside"],{feature:"multicolumn",browsers:r})});f(t(515),function(e){return prefix(["user-select"],{mistakes:["-khtml-"],feature:"user-select-none",browsers:e})});var u=t(814);f(u,{match:/a\sx/},function(e){e=e.map(function(e){if(/ie|firefox/.test(e)){return e}else{return e+" 2009"}});prefix(["display-flex","inline-flex"],{props:["display"],feature:"flexbox",browsers:e});prefix(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:e});prefix(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:e})});f(u,{match:/y\sx/},function(e){add(["display-flex","inline-flex"],{feature:"flexbox",browsers:e});add(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:e});add(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:e})});f(t(31),function(e){return prefix(["calc"],{props:["*"],feature:"calc",browsers:e})});f(t(483),function(e){return prefix(["background-origin","background-size"],{feature:"background-img-opts",browsers:e})});f(t(897),function(e){return prefix(["background-clip"],{feature:"background-clip-text",browsers:e})});f(t(265),function(e){return prefix(["font-feature-settings","font-variant-ligatures","font-language-override"],{feature:"font-feature",browsers:e})});f(t(596),function(e){return prefix(["font-kerning"],{feature:"font-kerning",browsers:e})});f(t(545),function(e){return prefix(["border-image"],{feature:"border-image",browsers:e})});f(t(83),function(e){return prefix(["::selection"],{selector:true,feature:"css-selection",browsers:e})});f(t(716),function(e){prefix(["::placeholder"],{selector:true,feature:"css-placeholder",browsers:e.concat(["ie 10 old","ie 11 old","firefox 18 old"])})});f(t(754),function(e){return prefix(["hyphens"],{feature:"css-hyphens",browsers:e})});var c=t(565);f(c,function(e){return prefix([":fullscreen"],{selector:true,feature:"fullscreen",browsers:e})});f(c,{match:/x(\s#2|$)/},function(e){return prefix(["::backdrop"],{selector:true,feature:"fullscreen",browsers:e})});f(t(248),function(e){return prefix(["tab-size"],{feature:"css3-tabsize",browsers:e})});var l=t(611);var p=["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"];f(l,function(e){return prefix(["max-content","min-content"],{props:p,feature:"intrinsic-width",browsers:e})});f(l,{match:/x|\s#4/},function(e){return prefix(["fill","fill-available","stretch"],{props:p,feature:"intrinsic-width",browsers:e})});f(l,{match:/x|\s#5/},function(e){return prefix(["fit-content"],{props:p,feature:"intrinsic-width",browsers:e})});f(t(726),function(e){return prefix(["zoom-in","zoom-out"],{props:["cursor"],feature:"css3-cursors-newer",browsers:e})});f(t(770),function(e){return prefix(["grab","grabbing"],{props:["cursor"],feature:"css3-cursors-grab",browsers:e})});f(t(708),function(e){return prefix(["sticky"],{props:["position"],feature:"css-sticky",browsers:e})});f(t(952),function(e){return prefix(["touch-action"],{feature:"pointer",browsers:e})});var B=t(185);f(B,function(e){return prefix(["text-decoration-style","text-decoration-color","text-decoration-line","text-decoration"],{feature:"text-decoration",browsers:e})});f(B,{match:/x.*#[235]/},function(e){return prefix(["text-decoration-skip","text-decoration-skip-ink"],{feature:"text-decoration",browsers:e})});f(t(892),function(e){return prefix(["text-size-adjust"],{feature:"text-size-adjust",browsers:e})});f(t(633),function(e){prefix(["mask-clip","mask-composite","mask-image","mask-origin","mask-repeat","mask-border-repeat","mask-border-source"],{feature:"css-masks",browsers:e});prefix(["mask","mask-position","mask-size","mask-border","mask-border-outset","mask-border-width","mask-border-slice"],{feature:"css-masks",browsers:e})});f(t(72),function(e){return prefix(["clip-path"],{feature:"css-clip-path",browsers:e})});f(t(799),function(e){return prefix(["box-decoration-break"],{feature:"css-boxdecorationbreak",browsers:e})});f(t(990),function(e){return prefix(["object-fit","object-position"],{feature:"object-fit",browsers:e})});f(t(314),function(e){return prefix(["shape-margin","shape-outside","shape-image-threshold"],{feature:"css-shapes",browsers:e})});f(t(406),function(e){return prefix(["text-overflow"],{feature:"text-overflow",browsers:e})});f(t(894),function(e){return prefix(["@viewport"],{feature:"css-deviceadaptation",browsers:e})});var d=t(437);f(d,{match:/( x($| )|a #2)/},function(e){return prefix(["@resolution"],{feature:"css-media-resolution",browsers:e})});f(t(869),function(e){return prefix(["text-align-last"],{feature:"css-text-align-last",browsers:e})});var h=t(727);f(h,{match:/y x|a x #1/},function(e){return prefix(["pixelated"],{props:["image-rendering"],feature:"css-crisp-edges",browsers:e})});f(h,{match:/a x #2/},function(e){return prefix(["image-rendering"],{feature:"css-crisp-edges",browsers:e})});var v=t(285);f(v,function(e){return prefix(["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end"],{feature:"css-logical-props",browsers:e})});f(v,{match:/x\s#2/},function(e){return prefix(["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end"],{feature:"css-logical-props",browsers:e})});var b=t(908);f(b,{match:/#2|x/},function(e){return prefix(["appearance"],{feature:"css-appearance",browsers:e})});f(t(59),function(e){return prefix(["scroll-snap-type","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y"],{feature:"css-snappoints",browsers:e})});f(t(810),function(e){return prefix(["flow-into","flow-from","region-fragment"],{feature:"css-regions",browsers:e})});f(t(48),function(e){return prefix(["image-set"],{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:e})});var g=t(35);f(g,{match:/a|x/},function(e){return prefix(["writing-mode"],{feature:"css-writing-mode",browsers:e})});f(t(977),function(e){return prefix(["cross-fade"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:e})});f(t(765),function(e){return prefix([":read-only",":read-write"],{selector:true,feature:"css-read-only-write",browsers:e})});f(t(292),function(e){return prefix(["text-emphasis","text-emphasis-position","text-emphasis-style","text-emphasis-color"],{feature:"text-emphasis",browsers:e})});var m=t(687);f(m,function(e){prefix(["display-grid","inline-grid"],{props:["display"],feature:"css-grid",browsers:e});prefix(["grid-template-columns","grid-template-rows","grid-row-start","grid-column-start","grid-row-end","grid-column-end","grid-row","grid-column","grid-area","grid-template","grid-template-areas","place-self"],{feature:"css-grid",browsers:e})});f(m,{match:/a x/},function(e){return prefix(["grid-column-align","grid-row-align"],{feature:"css-grid",browsers:e})});f(t(417),function(e){return prefix(["text-spacing"],{feature:"css-text-spacing",browsers:e})});f(t(860),function(e){return prefix([":any-link"],{selector:true,feature:"css-any-link",browsers:e})});var y=t(310);f(y,function(e){return prefix(["isolate"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});f(y,{match:/y x|a x #2/},function(e){return prefix(["plaintext"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});f(y,{match:/y x/},function(e){return prefix(["isolate-override"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:e})});var C=t(940);f(C,{match:/a #1/},function(e){return prefix(["overscroll-behavior"],{feature:"css-overscroll-behavior",browsers:e})});f(t(751),function(e){return prefix(["color-adjust"],{feature:"css-color-adjust",browsers:e})});f(t(139),function(e){return prefix(["text-orientation"],{feature:"css-text-orientation",browsers:e})})},,,,,function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t={prefix:function prefix(e){var r=e.match(/^(-\w+-)/);if(r){return r[0]}return""},unprefixed:function unprefixed(e){return e.replace(/^-\w+-/,"")}};var n=t;r.default=n;e.exports=r.default},,,,,,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K V W X nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a b c d"},E:{1:"D A B C O dB VB L S hB iB",2:"G U I F E xB WB aB bB cB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B C jB kB lB mB L EB oB"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"E WB pB HB rB sB tB uB"},H:{1:"7B"},I:{1:"N CC DC",2:"GB G 8B 9B AC BC HB"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS Feature Queries"}},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB",164:"GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q nB fB"},D:{1:"JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",292:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M"},E:{1:"O S hB iB",292:"G U I F E D A B C xB WB aB bB cB dB VB L"},F:{1:"w R M",2:"D B C jB kB lB mB L EB oB S",292:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB"},G:{1:"2B 3B 4B 5B 6B",292:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B"},H:{2:"7B"},I:{1:"N",292:"GB G 8B 9B AC BC HB CC DC"},J:{292:"F A"},K:{2:"A B C L EB S",292:"Q"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{292:"EC"},P:{1:"VB L",292:"G FC GC HC IC JC"},Q:{292:"KC"},R:{292:"LC"},S:{1:"MC"}},B:5,C:"CSS Logical Properties"}},,,,,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",164:"UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u nB fB",322:"v"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z a",164:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"E D A B C O cB dB VB L S hB iB",2:"G U I xB WB aB",164:"F bB"},F:{2:"D B C jB kB lB mB L EB oB S",164:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"E tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB rB sB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB",164:"N CC DC"},J:{2:"F",164:"A"},K:{2:"A B C L EB S",164:"Q"},L:{164:"N"},M:{1:"M"},N:{2:"A B"},O:{164:"EC"},P:{164:"G FC GC HC IC JC VB L"},Q:{164:"KC"},R:{164:"LC"},S:{1:"MC"}},B:4,C:"text-emphasis styling"}},,,,function(e,r){"use strict";r.__esModule=true;r.default=unesc;var t=/\\(?:([0-9a-fA-F]{6})|([0-9a-fA-F]{1,5})(?: |(?![0-9a-fA-F])))/g;var n=/\\(.)/g;function unesc(e){e=e.replace(t,function(e,r,t){var n=r||t;var i=parseInt(n,16);return String.fromCharCode(i)});e=e.replace(n,function(e,r){return r});return e}e.exports=r["default"]},function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(192));var i=_interopRequireDefault(t(41));var o=_interopRequireDefault(t(326));var s=_interopRequireDefault(t(365));var a=_interopRequireDefault(t(88));var u=_interopRequireDefault(t(274));var c=_interopRequireDefault(t(98));var l=_interopRequireDefault(t(564));var f=_interopRequireDefault(t(66));var p=_interopRequireDefault(t(92));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function postcss(){for(var e=arguments.length,r=new Array(e),t=0;t0){o-=1}}else if(o===0){if(r&&B.test(n+a)){i=true}else if(!r&&a===","){i=true}}if(i){t.push(r?new MediaExpression(n+a):new MediaQuery(n));n="";i=false}else{n+=a}}if(n!==""){t.push(r?new MediaExpression(n):new MediaQuery(n))}return t}class MediaQueryList{constructor(e){this.nodes=parse(e)}invert(){this.nodes.forEach(e=>{e.invert()});return this}clone(){return new MediaQueryList(String(this))}toString(){return this.nodes.join(",")}}class MediaQuery{constructor(e){const r=e.match(d),t=_slicedToArray(r,4),n=t[1],i=t[2],o=t[3];const s=i.match(h)||[],a=_slicedToArray(s,9),u=a[1],c=u===void 0?"":u,l=a[2],f=l===void 0?" ":l,p=a[3],B=p===void 0?"":p,v=a[4],b=v===void 0?"":v,g=a[5],m=g===void 0?"":g,y=a[6],C=y===void 0?"":y,w=a[7],S=w===void 0?"":w,O=a[8],A=O===void 0?"":O;const x={before:n,after:o,afterModifier:f,originalModifier:c||"",beforeAnd:b,and:m,beforeExpression:C};const F=parse(S||A,true);Object.assign(this,{modifier:c,type:B,raws:x,nodes:F})}clone(e){const r=new MediaQuery(String(this));Object.assign(r,e);return r}invert(){this.modifier=this.modifier?"":this.raws.originalModifier;return this}toString(){const e=this.raws;return`${e.before}${this.modifier}${this.modifier?`${e.afterModifier}`:""}${this.type}${e.beforeAnd}${e.and}${e.beforeExpression}${this.nodes.join("")}${this.raws.after}`}}class MediaExpression{constructor(e){const r=e.match(B)||[null,e],t=_slicedToArray(r,5),n=t[1],i=t[2],o=i===void 0?"":i,s=t[3],a=s===void 0?"":s,u=t[4],c=u===void 0?"":u;const l={after:o,and:a,afterAnd:c};Object.assign(this,{value:n,raws:l})}clone(e){const r=new MediaExpression(String(this));Object.assign(r,e);return r}toString(){const e=this.raws;return`${this.value}${e.after}${e.and}${e.afterAnd}`}}const s="(not|only)";const a="(all|print|screen|speech)";const u="([\\W\\w]*)";const c="([\\W\\w]+)";const l="(\\s*)";const f="(\\s+)";const p="(?:(\\s+)(and))";const B=new RegExp(`^${c}(?:${p}${f})$`,"i");const d=new RegExp(`^${l}${u}${l}$`);const h=new RegExp(`^(?:${s}${f})?(?:${a}(?:${p}${f}${c})?|${c})$`,"i");var v=e=>new MediaQueryList(e);var b=(e,r)=>{const t={};e.nodes.slice().forEach(e=>{if(y(e)){const n=e.params.match(m),i=_slicedToArray(n,3),o=i[1],s=i[2];t[o]=v(s);if(!Object(r).preserve){e.remove()}}});return t};const g=/^custom-media$/i;const m=/^(--[A-z][\w-]*)\s+([\W\w]+)\s*$/;const y=e=>e.type==="atrule"&&g.test(e.name)&&m.test(e.params);function getCustomMediaFromCSSFile(e){return _getCustomMediaFromCSSFile.apply(this,arguments)}function _getCustomMediaFromCSSFile(){_getCustomMediaFromCSSFile=_asyncToGenerator(function*(e){const r=yield C(e);const t=n.parse(r,{from:e});return b(t,{preserve:true})});return _getCustomMediaFromCSSFile.apply(this,arguments)}function getCustomMediaFromObject(e){const r=Object.assign({},Object(e).customMedia,Object(e)["custom-media"]);for(const e in r){r[e]=v(r[e])}return r}function getCustomMediaFromJSONFile(e){return _getCustomMediaFromJSONFile.apply(this,arguments)}function _getCustomMediaFromJSONFile(){_getCustomMediaFromJSONFile=_asyncToGenerator(function*(e){const r=yield w(e);return getCustomMediaFromObject(r)});return _getCustomMediaFromJSONFile.apply(this,arguments)}function getCustomMediaFromJSFile(e){return _getCustomMediaFromJSFile.apply(this,arguments)}function _getCustomMediaFromJSFile(){_getCustomMediaFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return getCustomMediaFromObject(r)});return _getCustomMediaFromJSFile.apply(this,arguments)}function getCustomMediaFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(Object(r).customMedia||Object(r)["custom-media"]){return r}const t=o.resolve(String(r.from||""));const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="css"||n==="pcss"){return Object.assign(yield e,yield getCustomMediaFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield getCustomMediaFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield getCustomMediaFromJSONFile(i))}return Object.assign(yield e,getCustomMediaFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const C=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const w=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield C(e))});return function readJSON(r){return e.apply(this,arguments)}}();function transformMediaList(e,r){let t=e.nodes.length-1;while(t>=0){const n=transformMedia(e.nodes[t],r);if(n.length){e.nodes.splice(t,1,...n)}--t}return e}function transformMedia(e,r){const t=[];for(const u in e.nodes){const c=e.nodes[u],l=c.value,f=c.nodes;const p=l.replace(S,"$1");if(p in r){var n=true;var i=false;var o=undefined;try{for(var s=r[p].nodes[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){const n=a.value;const i=e.modifier!==n.modifier?e.modifier||n.modifier:"";const o=e.clone({modifier:i,raws:!i||e.modifier?_objectSpread({},e.raws):_objectSpread({},n.raws),type:e.type||n.type});if(o.type===n.type){Object.assign(o.raws,{and:n.raws.and,beforeAnd:n.raws.beforeAnd,beforeExpression:n.raws.beforeExpression})}o.nodes.splice(u,1,...n.clone().nodes.map(r=>{if(e.nodes[u].raws.and){r.raws=_objectSpread({},e.nodes[u].raws)}r.spaces=_objectSpread({},e.nodes[u].spaces);return r}));const s=O(r,p);const c=transformMedia(o,s);if(c.length){t.push(...c)}else{t.push(o)}}}catch(e){i=true;o=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(i){throw o}}}return t}else if(f&&f.length){transformMediaList(e.nodes[u],r)}}return t}const S=/\((--[A-z][\w-]*)\)/;const O=(e,r)=>{const t=Object.assign({},e);delete t[r];return t};var A=(e,r,t)=>{e.walkAtRules(x,e=>{if(F.test(e.params)){const n=v(e.params);const i=String(transformMediaList(n,r));if(t.preserve){e.cloneBefore({params:i})}else{e.params=i}}})};const x=/^media$/i;const F=/\(--[A-z][\w-]*\)/;function writeCustomMediaToCssFile(e,r){return _writeCustomMediaToCssFile.apply(this,arguments)}function _writeCustomMediaToCssFile(){_writeCustomMediaToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`@custom-media ${t} ${r[t]};`);return e},[]).join("\n");const n=`${t}\n`;yield j(e,n)});return _writeCustomMediaToCssFile.apply(this,arguments)}function writeCustomMediaToJsonFile(e,r){return _writeCustomMediaToJsonFile.apply(this,arguments)}function _writeCustomMediaToJsonFile(){_writeCustomMediaToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-media":r},null," ");const n=`${t}\n`;yield j(e,n)});return _writeCustomMediaToJsonFile.apply(this,arguments)}function writeCustomMediaToCjsFile(e,r){return _writeCustomMediaToCjsFile.apply(this,arguments)}function _writeCustomMediaToCjsFile(){_writeCustomMediaToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${E(t)}': '${E(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomMedia: {\n${t}\n\t}\n};\n`;yield j(e,n)});return _writeCustomMediaToCjsFile.apply(this,arguments)}function writeCustomMediaToMjsFile(e,r){return _writeCustomMediaToMjsFile.apply(this,arguments)}function _writeCustomMediaToMjsFile(){_writeCustomMediaToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${E(t)}': '${E(r[t])}'`);return e},[]).join(",\n");const n=`export const customMedia = {\n${t}\n};\n`;yield j(e,n)});return _writeCustomMediaToMjsFile.apply(this,arguments)}function writeCustomMediaToExports(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(D(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||D;if("customMedia"in t){t.customMedia=n(e)}else if("custom-media"in t){t["custom-media"]=n(e)}else{const r=String(t.to||"");const i=(t.type||o.extname(r).slice(1)).toLowerCase();const s=n(e);if(i==="css"){yield writeCustomMediaToCssFile(r,s)}if(i==="js"){yield writeCustomMediaToCjsFile(r,s)}if(i==="json"){yield writeCustomMediaToJsonFile(r,s)}if(i==="mjs"){yield writeCustomMediaToMjsFile(r,s)}}}});return function(e){return r.apply(this,arguments)}}()))}const D=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const j=(e,r)=>new Promise((t,n)=>{i.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const E=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var T=n.plugin("postcss-custom-media",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):false;const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=getCustomMediaFromSources(t);return function(){var e=_asyncToGenerator(function*(e){const t=Object.assign(yield i,b(e,{preserve:r}));yield writeCustomMediaToExports(t,n);A(e,t,{preserve:r})});return function(r){return e.apply(this,arguments)}}()});e.exports=T},function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));var i=_interopDefault(t(980));var o=t(534);function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"]!=null)s["return"]()}finally{if(i)throw o}}return t}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var s=n.plugin("postcss-color-gray",e=>r=>{r.walkDecls(r=>{if(u(r)){const t=r.value;const n=i(t).parse();n.walk(e=>{const r=S(e),t=_slicedToArray(r,2),n=t[0],s=t[1];if(n!==undefined){e.value="rgb";const r=o.lab2rgb(n,0,0).map(e=>Math.max(Math.min(Math.round(e*2.55),255),0)),t=_slicedToArray(r,3),a=t[0],u=t[1],c=t[2];const l=e.first;const f=e.last;e.removeAll().append(l).append(i.number({value:a})).append(i.comma({value:","})).append(i.number({value:u})).append(i.comma({value:","})).append(i.number({value:c}));if(s<1){e.value+="a";e.append(i.comma({value:","})).append(i.number({value:s}))}e.append(f)}});const s=n.toString();if(t!==s){if(Object(e).preserve){r.cloneBefore({value:s})}else{r.value=s}}}})});const a=/(^|[^\w-])gray\(/i;const u=e=>a.test(Object(e).value);const c=e=>Object(e).type==="number";const l=e=>Object(e).type==="operator";const f=e=>Object(e).type==="func";const p=/^calc$/i;const B=e=>f(e)&&p.test(e.value);const d=/^gray$/i;const h=e=>f(e)&&d.test(e.value)&&e.nodes&&e.nodes.length;const v=e=>c(e)&&e.unit==="%";const b=e=>c(e)&&e.unit==="";const g=e=>l(e)&&e.value==="/";const m=e=>b(e)?Number(e.value):undefined;const y=e=>g(e)?null:undefined;const C=e=>B(e)?String(e):b(e)?Number(e.value):v(e)?Number(e.value)/100:undefined;const w=[m,y,C];const S=e=>{const r=[];if(h(e)){const t=e.nodes.slice(1,-1);for(const e in t){const n=typeof w[e]==="function"?w[e](t[e]):undefined;if(n!==undefined){if(n!==null){r.push(n)}}else{return[]}}return r}else{return[]}};e.exports=s},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=i.length)break;a=i[s++]}else{s=i.next();if(s.done)break;a=s.value}var u=a;if(u.type==="function"&&u.value===this.name){u.nodes=this.newDirection(u.nodes);u.nodes=this.normalize(u.nodes);if(r==="-webkit- old"){var c=this.oldWebkit(u);if(!c){return false}}else{u.nodes=this.convertDirection(u.nodes);u.value=r+u.value}}}return t.toString()};r.replaceFirst=function replaceFirst(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(r==="before"&&s.type==="space"){r="at"}else if(r==="at"&&s.value==="at"){r="after"}else if(r==="after"&&s.type==="space"){return true}else if(s.type==="div"){break}else{r="before"}}return false};r.convertDirection=function convertDirection(e){if(e.length>0){if(e[0].value==="to"){this.fixDirection(e)}else if(e[0].value.includes("deg")){this.fixAngle(e)}else if(this.isRadial(e)){this.fixRadial(e)}}return e};r.fixDirection=function fixDirection(e){e.splice(0,2);for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.type==="div"){break}if(o.type==="word"){o.value=this.revertDirection(o.value)}}};r.fixAngle=function fixAngle(e){var r=e[0].value;r=parseFloat(r);r=Math.abs(450-r)%360;r=this.roundFloat(r,3);e[0].value=r+"deg"};r.fixRadial=function fixRadial(e){var r=[];var t=[];var n,i,o,s,a;for(s=0;s=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;i[i.length-1].push(c);if(c.type==="div"&&c.value===","){i.push([])}}this.oldDirection(i);this.colorStops(i);e.nodes=[];for(var l=0,f=i;l=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(a.type==="word"){t.push(a.value.toLowerCase())}}t=t.join(" ");var u=this.oldDirections[t]||t;e[0]=[{type:"word",value:u},r];return e[0]}};r.cloneDiv=function cloneDiv(e){for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(o.type==="div"&&o.value===","){return o}}return{type:"div",value:",",after:" "}};r.colorStops=function colorStops(e){var r=[];for(var t=0;t=0){return}var r;switch(e.value){case"page":r="always";break;case"avoid-page":r="avoid";break;default:r=e.value}e.cloneBefore({prop:"page-"+e.prop,value:r})})}})},,,function(e){e.exports=require("caniuse-lite")},,function(e){function stringifyNode(e,r){var t=e.type;var n=e.value;var i;var o;if(r&&(o=r(e))!==undefined){return o}else if(t==="word"||t==="space"){return n}else if(t==="string"){i=e.quote||"";return i+n+(e.unclosed?"":i)}else if(t==="comment"){return"/*"+n+(e.unclosed?"":"*/")}else if(t==="div"){return(e.before||"")+n+(e.after||"")}else if(Array.isArray(e.nodes)){i=stringify(e.nodes,r);if(t!=="function"){return i}return n+"("+(e.before||"")+i+(e.after||"")+(e.unclosed?"":")")}return n}function stringify(e,r){var t,n;if(Array.isArray(e)){t="";for(n=e.length-1;~n;n-=1){t=stringifyNode(e[n],r)+t}return t}return stringifyNode(e,r)}e.exports=stringify},function(e,r,t){"use strict";const n=t(251);e.exports=class Root extends n{constructor(e){super(e);this.type="root"}}},,,,,function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});var n=t(297);var i=_interopRequireDefault(n);var o=t(564);var s=_interopRequireDefault(o);var a=t(639);var u=_interopRequireDefault(a);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function explodeSelector(e,r){var t=locatePseudoClass(r,e);if(r&&t>-1){var n=r.slice(0,t);var i=(0,u.default)("(",")",r.slice(t));var o=i.body?s.default.comma(i.body).map(function(r){return explodeSelector(e,r)}).join(`)${e}(`):"";var a=i.post?explodeSelector(e,i.post):"";return`${n}${e}(${o})${a}`}return r}var c={};function locatePseudoClass(e,r){c[r]=c[r]||new RegExp(`([^\\\\]|^)${r}`);var t=c[r];var n=e.search(t);if(n===-1){return-1}return n+e.slice(n).indexOf(r)}function explodeSelectors(e){return function(){return function(r){r.walkRules(function(r){if(r.selector&&r.selector.indexOf(e)>-1){r.selector=explodeSelector(e,r.selector)}})}}}r.default=i.default.plugin("postcss-selector-not",explodeSelectors(":not"));e.exports=r.default},,,,function(e,r){"use strict";r.__esModule=true;r.default=ensureObject;function ensureObject(e){for(var r=arguments.length,t=Array(r>1?r-1:0),n=1;n0){var i=t.shift();if(!e[i]){e[i]={}}e=e[i]}}e.exports=r["default"]},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H",257:"J K"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB nB fB",578:"KB LB MB NB OB PB QB RB SB"},D:{1:"QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q",194:"0 1 2 3 4 5 6 7 8 9 x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB"},E:{2:"G U I F E xB WB aB bB cB",33:"D A B C O dB VB L S hB iB"},F:{1:"9 BB w R M",2:"D B C P H J K V W X Y Z a b c d e f g h i j jB kB lB mB L EB oB S",194:"0 1 2 3 4 5 6 7 8 k l m n o p q r s t u v Q x y z AB CB DB"},G:{2:"E WB pB HB rB sB tB uB",33:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",194:"Q"},L:{1:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G",194:"FC GC HC IC JC VB L"},Q:{194:"KC"},R:{194:"LC"},S:{2:"MC"}},B:7,C:"CSS Backdrop Filter"}},,,,,,,,,,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(736));var i=_interopRequireDefault(t(222));var o=_interopRequireDefault(t(16));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var s={brackets:n.default.cyan,"at-word":n.default.cyan,comment:n.default.gray,string:n.default.green,class:n.default.yellow,call:n.default.cyan,hash:n.default.magenta,"(":n.default.cyan,")":n.default.cyan,"{":n.default.yellow,"}":n.default.yellow,"[":n.default.yellow,"]":n.default.yellow,":":n.default.yellow,";":n.default.yellow};function getTokenType(e,r){var t=e[0],n=e[1];if(t==="word"){if(n[0]==="."){return"class"}if(n[0]==="#"){return"hash"}}if(!r.endOfFile()){var i=r.nextToken();r.back(i);if(i[0]==="brackets"||i[0]==="(")return"call"}return t}function terminalHighlight(e){var r=(0,i.default)(new o.default(e),{ignoreErrors:true});var t="";var n=function _loop(){var e=r.nextToken();var n=s[getTokenType(e,r)];if(n){t+=e[1].split(/\r?\n/).map(function(e){return n(e)}).join("\n")}else{t+=e[1]}};while(!r.endOfFile()){n()}return t}var a=terminalHighlight;r.default=a;e.exports=r.default},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(111));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inheritsLoose(e,r){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;e.__proto__=r}var i=function(e){_inheritsLoose(Comment,e);function Comment(r){var t;t=e.call(this,r)||this;t.type="comment";return t}return Comment}(n.default);var o=i;r.default=o;e.exports=r.default},,,,,,function(e,r,t){var n=t(297);e.exports=n.plugin("postcss-replace-overflow-wrap",function(e){e=e||{};var r=e.method||"replace";return function(e){e.walkDecls("overflow-wrap",function(e){e.cloneBefore({prop:"word-wrap"});if(r==="replace"){e.remove()}})}})},,,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}const i=n.list.space;const o=/^overflow$/i;var s=n.plugin("postcss-overflow-shorthand",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(o,e=>{const t=i(e.value),n=_toArray(t),o=n[0],s=n[1],a=n.slice(2);if(s&&!a.length){e.cloneBefore({prop:`${e.prop}-x`,value:o});e.cloneBefore({prop:`${e.prop}-y`,value:s});if(!r){e.remove()}}})}});e.exports=s},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0};e.previous=function previous(){var e=this;if(!this.previousMaps){this.previousMaps=[];this.root.walk(function(r){if(r.source&&r.source.input.map){var t=r.source.input.map;if(e.previousMaps.indexOf(t)===-1){e.previousMaps.push(t)}}})}return this.previousMaps};e.isInline=function isInline(){if(typeof this.mapOpts.inline!=="undefined"){return this.mapOpts.inline}var e=this.mapOpts.annotation;if(typeof e!=="undefined"&&e!==true){return false}if(this.previous().length){return this.previous().some(function(e){return e.inline})}return true};e.isSourcesContent=function isSourcesContent(){if(typeof this.mapOpts.sourcesContent!=="undefined"){return this.mapOpts.sourcesContent}if(this.previous().length){return this.previous().some(function(e){return e.withContent()})}return true};e.clearAnnotation=function clearAnnotation(){if(this.mapOpts.annotation===false)return;var e;for(var r=this.root.nodes.length-1;r>=0;r--){e=this.root.nodes[r];if(e.type!=="comment")continue;if(e.text.indexOf("# sourceMappingURL=")===0){this.root.removeChild(r)}}};e.setSourcesContent=function setSourcesContent(){var e=this;var r={};this.root.walk(function(t){if(t.source){var n=t.source.input.from;if(n&&!r[n]){r[n]=true;var i=e.relative(n);e.map.setSourceContent(i,t.source.input.css)}}})};e.applyPrevMaps=function applyPrevMaps(){for(var e=this.previous(),r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var o;if(r){if(t>=e.length)break;o=e[t++]}else{t=e.next();if(t.done)break;o=t.value}var s=o;var a=this.relative(s.file);var u=s.root||i.default.dirname(s.file);var c=void 0;if(this.mapOpts.sourcesContent===false){c=new n.default.SourceMapConsumer(s.text);if(c.sourcesContent){c.sourcesContent=c.sourcesContent.map(function(){return null})}}else{c=s.consumer()}this.map.applySourceMap(c,a,this.relative(u))}};e.isAnnotation=function isAnnotation(){if(this.isInline()){return true}if(typeof this.mapOpts.annotation!=="undefined"){return this.mapOpts.annotation}if(this.previous().length){return this.previous().some(function(e){return e.annotation})}return true};e.toBase64=function toBase64(e){if(Buffer){return Buffer.from(e).toString("base64")}return window.btoa(unescape(encodeURIComponent(e)))};e.addAnnotation=function addAnnotation(){var e;if(this.isInline()){e="data:application/json;base64,"+this.toBase64(this.map.toString())}else if(typeof this.mapOpts.annotation==="string"){e=this.mapOpts.annotation}else{e=this.outputFile()+".map"}var r="\n";if(this.css.indexOf("\r\n")!==-1)r="\r\n";this.css+=r+"/*# sourceMappingURL="+e+" */"};e.outputFile=function outputFile(){if(this.opts.to){return this.relative(this.opts.to)}if(this.opts.from){return this.relative(this.opts.from)}return"to.css"};e.generateMap=function generateMap(){this.generateString();if(this.isSourcesContent())this.setSourcesContent();if(this.previous().length>0)this.applyPrevMaps();if(this.isAnnotation())this.addAnnotation();if(this.isInline()){return[this.css]}return[this.css,this.map]};e.relative=function relative(e){if(e.indexOf("<")===0)return e;if(/^\w+:\/\//.test(e))return e;var r=this.opts.to?i.default.dirname(this.opts.to):".";if(typeof this.mapOpts.annotation==="string"){r=i.default.dirname(i.default.resolve(r,this.mapOpts.annotation))}e=i.default.relative(r,e);if(i.default.sep==="\\"){return e.replace(/\\/g,"/")}return e};e.sourcePath=function sourcePath(e){if(this.mapOpts.from){return this.mapOpts.from}return this.relative(e.source.input.from)};e.generateString=function generateString(){var e=this;this.css="";this.map=new n.default.SourceMapGenerator({file:this.outputFile()});var r=1;var t=1;var i,o;this.stringify(this.root,function(n,s,a){e.css+=n;if(s&&a!=="end"){if(s.source&&s.source.start){e.map.addMapping({source:e.sourcePath(s),generated:{line:r,column:t-1},original:{line:s.source.start.line,column:s.source.start.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:r,column:t-1}})}}i=n.match(/\n/g);if(i){r+=i.length;o=n.lastIndexOf("\n");t=n.length-o}else{t+=n.length}if(s&&a!=="start"){var u=s.parent||{raws:{}};if(s.type!=="decl"||s!==u.last||u.raws.semicolon){if(s.source&&s.source.end){e.map.addMapping({source:e.sourcePath(s),generated:{line:r,column:t-2},original:{line:s.source.end.line,column:s.source.end.column-1}})}else{e.map.addMapping({source:"",original:{line:1,column:0},generated:{line:r,column:t-1}})}}}})};e.generate=function generate(){this.clearAnnotation();if(this.isMap()){return this.generateMap()}var e="";this.stringify(this.root,function(r){e+=r});return[e]};return MapGenerator}();var s=o;r.default=s;e.exports=r.default},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;ne=>{e.walkDecls(e=>{const r=e.value;if(r&&s.test(r)){const t=i(r).parse();t.walk(e=>{if(e.type==="word"&&e.value==="rebeccapurple"){e.value=o}});e.value=t.toString()}})})},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;if(!r||r===s){this.add(e,s)}}};return AtRule}(n);e.exports=i},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;nr||i&&t===r||n&&t===e)}function name(e,r,t,n){return(t?"(":"[")+e+","+r+(n?")":"]")}function curry(e,r,t,n){var i=name.bind(null,e,r,t,n);return{wrap:wrapRange.bind(null,e,r),limit:limitRange.bind(null,e,r),validate:function(i){return validateRange(e,r,i,t,n)},test:function(i){return testRange(e,r,i,t,n)},toString:i,name:i}}},,,,,,,,,function(e){e.exports={A:{A:{1:"A B",2:"I F E D gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G nB fB",33:"U I F E D A B C O T P"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s"},E:{1:"D A B C O dB VB L S hB iB",2:"xB WB",33:"I F E aB bB cB",292:"G U"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D B jB kB lB mB L EB oB",33:"C P H J K V W X Y Z a b c d e f"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",33:"E sB tB uB",164:"WB pB HB rB"},H:{2:"7B"},I:{1:"N",33:"G BC HB CC DC",164:"GB 8B 9B AC"},J:{33:"F A"},K:{1:"Q S",2:"A B C L EB"},L:{1:"N"},M:{1:"M"},N:{1:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{1:"LC"},S:{1:"MC"}},B:5,C:"CSS Animation"}},function(e,r){"use strict";r.__esModule=true;r.default=stripComments;function stripComments(e){var r="";var t=e.indexOf("/*");var n=0;while(t>=0){r=r+e.slice(n,t);var i=e.indexOf("*/",t+2);if(i<0){return r}n=i+2;t=e.indexOf("/*",n)}r=r+e.slice(n);return r}e.exports=r["default"]},,,,,,,function(e){e.exports={A:{A:{2:"I F E gB",132:"D A B"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",260:"G U I F E D A B C O T P nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",548:"G U I F E D A B C O T P H J K V W X Y Z a b c d e"},E:{2:"xB WB",548:"G U I F E D A B C O aB bB cB dB VB L S hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M S",2:"D",548:"B C jB kB lB mB L EB oB"},G:{16:"WB",548:"E pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{132:"7B"},I:{1:"N CC DC",16:"8B 9B",548:"GB G AC BC HB"},J:{548:"F A"},K:{1:"Q S",548:"A B C L EB"},L:{1:"N"},M:{1:"M"},N:{132:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:2,C:"Media Queries: resolution feature"}},,,,,function(e,r,t){var n=t(297);var i={"font-variant-ligatures":{"common-ligatures":'"liga", "clig"',"no-common-ligatures":'"liga", "clig off"',"discretionary-ligatures":'"dlig"',"no-discretionary-ligatures":'"dlig" off',"historical-ligatures":'"hlig"',"no-historical-ligatures":'"hlig" off',contextual:'"calt"',"no-contextual":'"calt" off'},"font-variant-position":{sub:'"subs"',super:'"sups"',normal:'"subs" off, "sups" off'},"font-variant-caps":{"small-caps":'"c2sc"',"all-small-caps":'"smcp", "c2sc"',"petite-caps":'"pcap"',"all-petite-caps":'"pcap", "c2pc"',unicase:'"unic"',"titling-caps":'"titl"'},"font-variant-numeric":{"lining-nums":'"lnum"',"oldstyle-nums":'"onum"',"proportional-nums":'"pnum"',"tabular-nums":'"tnum"',"diagonal-fractions":'"frac"',"stacked-fractions":'"afrc"',ordinal:'"ordn"',"slashed-zero":'"zero"'},"font-kerning":{normal:'"kern"',none:'"kern" off'},"font-variant":{normal:"normal",inherit:"inherit"}};for(var o in i){var s=i[o];for(var a in s){if(!(a in i["font-variant"])){i["font-variant"][a]=s[a]}}}function getFontFeatureSettingsPrevTo(e){var r=null;e.parent.walkDecls(function(e){if(e.prop==="font-feature-settings"){r=e}});if(r===null){r=e.clone();r.prop="font-feature-settings";r.value="";e.parent.insertBefore(e,r)}return r}e.exports=n.plugin("postcss-font-variant",function(){return function(e){e.walkRules(function(e){var r=null;e.walkDecls(function(e){if(!i[e.prop]){return null}var t=e.value;if(e.prop==="font-variant"){t=e.value.split(/\s+/g).map(function(e){return i["font-variant"][e]}).join(", ")}else if(i[e.prop][e.value]){t=i[e.prop][e.value]}if(r===null){r=getFontFeatureSettingsPrevTo(e)}if(r.value&&r.value!==t){r.value+=", "+t}else{r.value=t}})})}})},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0;var b=Boolean(B);var g=Boolean(d);u({gap:l,hasColumns:g,decl:r,result:i});s(h,r,i);if(b&&g||v){r.cloneBefore({prop:"-ms-grid-rows",value:B,raws:{}})}if(g){r.cloneBefore({prop:"-ms-grid-columns",value:d,raws:{}})}return r};return GridTemplate}(n);_defineProperty(l,"names",["grid-template"]);e.exports=l},,,,,,,function(e){var r=/<%=([\s\S]+?)%>/g;e.exports=r},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;nr(e,n))}else if(i!=="before"&&i!=="after"&&i!=="between"&&i!=="semicolon"){if(s==="object"&&o!==null)o=r(o);n[i]=o}}return n};e.exports=class Node{constructor(e){e=e||{};this.raws={before:"",after:""};for(let r in e){this[r]=e[r]}}remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(e){e=e||{};let t=r(this);for(let r in e){t[r]=e[r]}return t}cloneBefore(e){e=e||{};let r=this.clone(e);this.parent.insertBefore(this,r);return r}cloneAfter(e){e=e||{};let r=this.clone(e);this.parent.insertAfter(this,r);return r}replaceWith(){let e=Array.prototype.slice.call(arguments);if(this.parent){for(let r of e){this.parent.insertBefore(this,r)}this.remove()}return this}moveTo(e){this.cleanRaws(this.root()===e.root());this.remove();e.append(this);return this}moveBefore(e){this.cleanRaws(this.root()===e.root());this.remove();e.parent.insertBefore(e,this);return this}moveAfter(e){this.cleanRaws(this.root()===e.root());this.remove();e.parent.insertAfter(e,this);return this}next(){let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){let e=this.parent.index(this);return this.parent.nodes[e-1]}toJSON(){let e={};for(let r in this){if(!this.hasOwnProperty(r))continue;if(r==="parent")continue;let t=this[r];if(t instanceof Array){e[r]=t.map(e=>{if(typeof e==="object"&&e.toJSON){return e.toJSON()}else{return e}})}else if(typeof t==="object"&&t.toJSON){e[r]=t.toJSON()}else{e[r]=t}}return e}root(){let e=this;while(e.parent)e=e.parent;return e}cleanRaws(e){delete this.raws.before;delete this.raws.after;if(!e)delete this.raws.between}positionInside(e){let r=this.toString(),t=this.source.start.column,n=this.source.start.line;for(let i=0;i1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Parser);this.rule=e;this.options=Object.assign({lossy:false,safe:false},r);this.position=0;this.css=typeof this.rule==="string"?this.rule:this.rule.selector;this.tokens=(0,G.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var t=getTokenSourceSpan(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new p.default({source:t});this.root.errorGenerator=this._errorGenerator();var n=new d.default({source:{start:{line:1,column:1}}});this.root.append(n);this.current=n;this.loop()}Parser.prototype._errorGenerator=function _errorGenerator(){var e=this;return function(r,t){if(typeof e.rule==="string"){return new Error(r)}return e.rule.error(r,t)}};Parser.prototype.attribute=function attribute(){var e=[];var r=this.currToken;this.position++;while(this.position1&&arguments[1]!==undefined?arguments[1]:false;var n="";var i="";e.forEach(function(e){var o=r.lossySpace(e.spaces.before,t);var s=r.lossySpace(e.rawSpaceBefore,t);n+=o+r.lossySpace(e.spaces.after,t&&o.length===0);i+=o+e.value+r.lossySpace(e.rawSpaceAfter,t&&s.length===0)});if(i===n){i=undefined}var o={space:n,rawSpace:i};return o};Parser.prototype.isNamedCombinator=function isNamedCombinator(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.position;return this.tokens[e+0]&&this.tokens[e+0][L.FIELDS.TYPE]===J.slash&&this.tokens[e+1]&&this.tokens[e+1][L.FIELDS.TYPE]===J.word&&this.tokens[e+2]&&this.tokens[e+2][L.FIELDS.TYPE]===J.slash};Parser.prototype.namedCombinator=function namedCombinator(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]);var r=(0,H.unesc)(e).toLowerCase();var t={};if(r!==e){t.value="/"+e+"/"}var n=new k.default({value:"/"+r+"/",source:getSource(this.currToken[L.FIELDS.START_LINE],this.currToken[L.FIELDS.START_COL],this.tokens[this.position+2][L.FIELDS.END_LINE],this.tokens[this.position+2][L.FIELDS.END_COL]),sourceIndex:this.currToken[L.FIELDS.START_POS],raws:t});this.position=this.position+3;return n}else{this.unexpected()}};Parser.prototype.combinator=function combinator(){var e=this;if(this.content()==="|"){return this.namespace()}var r=this.locateNextMeaningfulToken(this.position);if(r<0||this.tokens[r][L.FIELDS.TYPE]===J.comma){var t=this.parseWhitespaceEquivalentTokens(r);if(t.length>0){var n=this.current.last;if(n){var i=this.convertWhitespaceNodesToSpace(t),o=i.space,s=i.rawSpace;if(s!==undefined){n.rawSpaceAfter+=s}n.spaces.after+=o}else{t.forEach(function(r){return e.newNode(r)})}}return}var a=this.currToken;var u=undefined;if(r>this.position){u=this.parseWhitespaceEquivalentTokens(r)}var c=void 0;if(this.isNamedCombinator()){c=this.namedCombinator()}else if(this.currToken[L.FIELDS.TYPE]===J.combinator){c=new k.default({value:this.content(),source:getTokenSource(this.currToken),sourceIndex:this.currToken[L.FIELDS.START_POS]});this.position++}else if(K[this.currToken[L.FIELDS.TYPE]]){}else if(!u){this.unexpected()}if(c){if(u){var l=this.convertWhitespaceNodesToSpace(u),f=l.space,p=l.rawSpace;c.spaces.before=f;c.rawSpaceBefore=p}}else{var B=this.convertWhitespaceNodesToSpace(u,true),d=B.space,h=B.rawSpace;if(!h){h=d}var v={};var b={spaces:{}};if(d.endsWith(" ")&&h.endsWith(" ")){v.before=d.slice(0,d.length-1);b.spaces.before=h.slice(0,h.length-1)}else if(d.startsWith(" ")&&h.startsWith(" ")){v.after=d.slice(1);b.spaces.after=h.slice(1)}else{b.value=h}c=new k.default({value:" ",source:getTokenSourceSpan(a,this.tokens[this.position-1]),sourceIndex:a[L.FIELDS.START_POS],spaces:v,raws:b})}if(this.currToken&&this.currToken[L.FIELDS.TYPE]===J.space){c.spaces.after=this.optionalSpace(this.content());this.position++}return this.newNode(c)};Parser.prototype.comma=function comma(){if(this.position===this.tokens.length-1){this.root.trailingComma=true;this.position++;return}this.current._inferEndPosition();var e=new d.default({source:{start:tokenStart(this.tokens[this.position+1])}});this.current.parent.append(e);this.current=e;this.position++};Parser.prototype.comment=function comment(){var e=this.currToken;this.newNode(new g.default({value:this.content(),source:getTokenSource(e),sourceIndex:e[L.FIELDS.START_POS]}));this.position++};Parser.prototype.error=function error(e,r){throw this.root.error(e,r)};Parser.prototype.missingBackslash=function missingBackslash(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[L.FIELDS.START_POS]})};Parser.prototype.missingParenthesis=function missingParenthesis(){return this.expected("opening parenthesis",this.currToken[L.FIELDS.START_POS])};Parser.prototype.missingSquareBracket=function missingSquareBracket(){return this.expected("opening square bracket",this.currToken[L.FIELDS.START_POS])};Parser.prototype.unexpected=function unexpected(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[L.FIELDS.START_POS])};Parser.prototype.namespace=function namespace(){var e=this.prevToken&&this.content(this.prevToken)||true;if(this.nextToken[L.FIELDS.TYPE]===J.word){this.position++;return this.word(e)}else if(this.nextToken[L.FIELDS.TYPE]===J.asterisk){this.position++;return this.universal(e)}};Parser.prototype.nesting=function nesting(){if(this.nextToken){var e=this.content(this.nextToken);if(e==="|"){this.position++;return}}var r=this.currToken;this.newNode(new R.default({value:this.content(),source:getTokenSource(r),sourceIndex:r[L.FIELDS.START_POS]}));this.position++};Parser.prototype.parentheses=function parentheses(){var e=this.current.last;var r=1;this.position++;if(e&&e.type===q.PSEUDO){var t=new d.default({source:{start:tokenStart(this.tokens[this.position-1])}});var n=this.current;e.append(t);this.current=t;while(this.position1&&e.nextToken&&e.nextToken[L.FIELDS.TYPE]===J.openParenthesis){e.error("Misplaced parenthesis.",{index:e.nextToken[L.FIELDS.START_POS]})}})}else{return this.expected(["pseudo-class","pseudo-element"],this.currToken[L.FIELDS.START_POS])}};Parser.prototype.space=function space(){var e=this.content();if(this.position===0||this.prevToken[L.FIELDS.TYPE]===J.comma||this.prevToken[L.FIELDS.TYPE]===J.openParenthesis){this.spaces=this.optionalSpace(e);this.position++}else if(this.position===this.tokens.length-1||this.nextToken[L.FIELDS.TYPE]===J.comma||this.nextToken[L.FIELDS.TYPE]===J.closeParenthesis){this.current.last.spaces.after=this.optionalSpace(e);this.position++}else{this.combinator()}};Parser.prototype.string=function string(){var e=this.currToken;this.newNode(new O.default({value:this.content(),source:getTokenSource(e),sourceIndex:e[L.FIELDS.START_POS]}));this.position++};Parser.prototype.universal=function universal(e){var r=this.nextToken;if(r&&this.content(r)==="|"){this.position++;return this.namespace()}var t=this.currToken;this.newNode(new E.default({value:this.content(),source:getTokenSource(t),sourceIndex:t[L.FIELDS.START_POS]}),e);this.position++};Parser.prototype.splitWord=function splitWord(e,r){var t=this;var n=this.nextToken;var i=this.content();while(n&&~[J.dollar,J.caret,J.equals,J.word].indexOf(n[L.FIELDS.TYPE])){this.position++;var o=this.content();i+=o;if(o.lastIndexOf("\\")===o.length-1){var s=this.nextToken;if(s&&s[L.FIELDS.TYPE]===J.space){i+=this.requiredSpace(this.content(s));this.position++}}n=this.nextToken}var a=(0,u.default)(i,".").filter(function(e){return i[e-1]!=="\\"});var c=(0,u.default)(i,"#");var f=(0,u.default)(i,"#{");if(f.length){c=c.filter(function(e){return!~f.indexOf(e)})}var p=(0,I.default)((0,l.default)([0].concat(a,c)));p.forEach(function(n,o){var s=p[o+1]||i.length;var u=i.slice(n,s);if(o===0&&r){return r.call(t,u,p.length)}var l=void 0;var f=t.currToken;var B=f[L.FIELDS.START_POS]+p[o];var d=getSource(f[1],f[2]+n,f[3],f[2]+(s-1));if(~a.indexOf(n)){var h={value:u.slice(1),source:d,sourceIndex:B};l=new v.default(unescapeProp(h,"value"))}else if(~c.indexOf(n)){var b={value:u.slice(1),source:d,sourceIndex:B};l=new y.default(unescapeProp(b,"value"))}else{var g={value:u,source:d,sourceIndex:B};unescapeProp(g,"value");l=new w.default(g)}t.newNode(l,e);e=null});this.position++};Parser.prototype.word=function word(e){var r=this.nextToken;if(r&&this.content(r)==="|"){this.position++;return this.namespace()}return this.splitWord(e)};Parser.prototype.loop=function loop(){while(this.position0&&arguments[0]!==undefined?arguments[0]:this.currToken;return this.css.slice(e[L.FIELDS.START_POS],e[L.FIELDS.END_POS])};Parser.prototype.locateNextMeaningfulToken=function locateNextMeaningfulToken(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.position+1;var r=e;while(r=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;if(a===r){continue}if(e.includes(a)){return true}}return false};r.set=function set(e,r){e.prop=this.prefixed(e.prop,r);return e};r.needCascade=function needCascade(e){if(!e._autoprefixerCascade){e._autoprefixerCascade=this.all.options.cascade!==false&&e.raw("before").includes("\n")}return e._autoprefixerCascade};r.maxPrefixed=function maxPrefixed(e,r){if(r._autoprefixerMax){return r._autoprefixerMax}var t=0;for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{s=n.next();if(s.done)break;a=s.value}var u=a;u=o.removeNote(u);if(u.length>t){t=u.length}}r._autoprefixerMax=t;return r._autoprefixerMax};r.calcBefore=function calcBefore(e,r,t){if(t===void 0){t=""}var n=this.maxPrefixed(e,r);var i=n-o.removeNote(t).length;var s=r.raw("before");if(i>0){s+=Array(i).fill(" ").join("")}return s};r.restoreBefore=function restoreBefore(e){var r=e.raw("before").split("\n");var t=r[r.length-1];this.all.group(e).up(function(e){var r=e.raw("before").split("\n");var n=r[r.length-1];if(n.lengthObject(e).type==="comma";const s=/^(-webkit-)?image-set$/i;var a=e=>Object(e).type==="func"&&/^(cross-fade|image|(repeating-)?(conic|linear|radial)-gradient|url)$/i.test(e.value)&&!(e.parent.parent&&e.parent.parent.type==="func"&&s.test(e.parent.parent.value))?String(e):Object(e).type==="string"?e.value:false;const u={dpcm:2.54,dpi:1,dppx:96,x:96};var c=(e,r)=>{if(Object(e).type==="number"&&e.unit in u){const t=Number(e.value)*u[e.unit.toLowerCase()];const i=Math.floor(t/u.x*100)/100;if(t in r){return false}else{const e=r[t]=n.atRule({name:"media",params:`(-webkit-min-device-pixel-ratio: ${i}), (min-resolution: ${t}dpi)`});return e}}else{return false}};var l=(e,r,t)=>{if(e.oninvalid==="warn"){e.decl.warn(e.result,r,{word:String(t)})}else if(e.oninvalid==="throw"){throw e.decl.error(r,{word:String(t)})}};var f=(e,r,t)=>{const n=r.parent;const i={};let s=e.length;let u=-1;while(ue-r).map(e=>i[e]);if(f.length){const e=f[0].nodes[0].nodes[0];if(f.length===1){r.value=e.value}else{const i=n.nodes;const o=i.slice(0,i.indexOf(r)).concat(e);if(o.length){const e=n.cloneBefore().removeAll();e.append(o)}n.before(f.slice(1));if(!t.preserve){r.remove();if(!n.nodes.length){n.remove()}}}}};const p=/(^|[^\w-])(-webkit-)?image-set\(/;const B=/^(-webkit-)?image-set$/i;var d=n.plugin("postcss-image-set-function",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;const t="oninvalid"in Object(e)?e.oninvalid:"ignore";return(e,n)=>{e.walkDecls(e=>{const o=e.value;if(p.test(o)){const s=i(o).parse();s.walkType("func",i=>{if(B.test(i.value)){f(i.nodes.slice(1,-1),e,{decl:e,oninvalid:t,preserve:r,result:n})}})}})}});e.exports=d},,,,,function(e,r,t){"use strict";var n=t(297).vendor;var i=t(480);var o=t(557);var s=t(886);var a=t(172);var u=t(177);var c=t(389);var l=t(91);var f=t(410);var p=t(804);var B=t(25);l.hack(t(396));l.hack(t(991));i.hack(t(580));i.hack(t(4));i.hack(t(710));i.hack(t(909));i.hack(t(122));i.hack(t(266));i.hack(t(989));i.hack(t(2));i.hack(t(793));i.hack(t(382));i.hack(t(740));i.hack(t(941));i.hack(t(488));i.hack(t(656));i.hack(t(513));i.hack(t(186));i.hack(t(868));i.hack(t(454));i.hack(t(679));i.hack(t(994));i.hack(t(812));i.hack(t(819));i.hack(t(807));i.hack(t(37));i.hack(t(944));i.hack(t(45));i.hack(t(446));i.hack(t(6));i.hack(t(107));i.hack(t(519));i.hack(t(833));i.hack(t(963));i.hack(t(695));i.hack(t(401));i.hack(t(578));i.hack(t(392));i.hack(t(393));i.hack(t(316));i.hack(t(555));i.hack(t(806));i.hack(t(610));i.hack(t(105));i.hack(t(665));i.hack(t(262));p.hack(t(333));p.hack(t(845));p.hack(t(58));p.hack(t(413));p.hack(t(602));p.hack(t(467));p.hack(t(524));p.hack(t(547));var d={};var h=function(){function Prefixes(e,r,t){if(t===void 0){t={}}this.data=e;this.browsers=r;this.options=t;var n=this.preprocess(this.select(this.data));this.add=n[0];this.remove=n[1];this.transition=new s(this);this.processor=new a(this)}var e=Prefixes.prototype;e.cleaner=function cleaner(){if(this.cleanerCache){return this.cleanerCache}if(this.browsers.selected.length){var e=new c(this.browsers.data,[]);this.cleanerCache=new Prefixes(this.data,e,this.options)}else{return this}return this.cleanerCache};e.select=function select(e){var r=this;var t={add:{},remove:{}};var n=function _loop(n){var i=e[n];var o=i.browsers.map(function(e){var r=e.split(" ");return{browser:r[0]+" "+r[1],note:r[2]}});var s=o.filter(function(e){return e.note}).map(function(e){return r.browsers.prefix(e.browser)+" "+e.note});s=B.uniq(s);o=o.filter(function(e){return r.browsers.isSelected(e.browser)}).map(function(e){var t=r.browsers.prefix(e.browser);if(e.note){return t+" "+e.note}else{return t}});o=r.sort(B.uniq(o));if(r.options.flexbox==="no-2009"){o=o.filter(function(e){return!e.includes("2009")})}var a=i.browsers.map(function(e){return r.browsers.prefix(e)});if(i.mistakes){a=a.concat(i.mistakes)}a=a.concat(s);a=B.uniq(a);if(o.length){t.add[n]=o;if(o.length=c.length)break;h=c[d++]}else{d=c.next();if(d.done)break;h=d.value}var v=h;if(!r[v]){r[v]={values:[]}}r[v].values.push(a)}}else{var b=r[t]&&r[t].values||[];r[t]=i.load(t,n,this);r[t].values=b}}}var g={selectors:[]};for(var m in e.remove){var y=e.remove[m];if(this.data[m].selector){var C=l.load(m,y);for(var w=y,S=Array.isArray(w),O=0,w=S?w:w[Symbol.iterator]();;){var A;if(S){if(O>=w.length)break;A=w[O++]}else{O=w.next();if(O.done)break;A=O.value}var x=A;g.selectors.push(C.old(x))}}else if(m==="@keyframes"||m==="@viewport"){for(var F=y,D=Array.isArray(F),j=0,F=D?F:F[Symbol.iterator]();;){var E;if(D){if(j>=F.length)break;E=F[j++]}else{j=F.next();if(j.done)break;E=j.value}var T=E;var k="@"+T+m.slice(1);g[k]={remove:true}}}else if(m==="@resolution"){g[m]=new o(m,y,this)}else{var P=this.data[m].props;if(P){var R=p.load(m,[],this);for(var M=y,I=Array.isArray(M),L=0,M=I?M:M[Symbol.iterator]();;){var G;if(I){if(L>=M.length)break;G=M[L++]}else{L=M.next();if(L.done)break;G=L.value}var N=G;var J=R.old(N);if(J){for(var z=P,q=Array.isArray(z),H=0,z=q?z:z[Symbol.iterator]();;){var K;if(q){if(H>=z.length)break;K=z[H++]}else{H=z.next();if(H.done)break;K=H.value}var Q=K;if(!g[Q]){g[Q]={}}if(!g[Q].values){g[Q].values=[]}g[Q].values.push(J)}}}}else{for(var U=y,W=Array.isArray(U),$=0,U=W?U:U[Symbol.iterator]();;){var V;if(W){if($>=U.length)break;V=U[$++]}else{$=U.next();if($.done)break;V=$.value}var Y=V;var X=this.decl(m).old(m,Y);if(m==="align-self"){var Z=r[m]&&r[m].prefixes;if(Z){if(Y==="-webkit- 2009"&&Z.includes("-webkit-")){continue}else if(Y==="-webkit-"&&Z.includes("-webkit- 2009")){continue}}}for(var _=X,ee=Array.isArray(_),re=0,_=ee?_:_[Symbol.iterator]();;){var te;if(ee){if(re>=_.length)break;te=_[re++]}else{re=_.next();if(re.done)break;te=re.value}var ne=te;if(!g[ne]){g[ne]={}}g[ne].remove=true}}}}}return[r,g]};e.decl=function decl(e){var decl=d[e];if(decl){return decl}else{d[e]=i.load(e);return d[e]}};e.unprefixed=function unprefixed(e){var r=this.normalize(n.unprefixed(e));if(r==="flex-direction"){r="flex-flow"}return r};e.normalize=function normalize(e){return this.decl(e).normalize(e)};e.prefixed=function prefixed(e,r){e=n.unprefixed(e);return this.decl(e).prefixed(e,r)};e.values=function values(e,r){var t=this[e];var n=t["*"]&&t["*"].values;var values=t[r]&&t[r].values;if(n&&values){return B.uniq(n.concat(values))}else{return n||values||[]}};e.group=function group(e){var r=this;var t=e.parent;var n=t.index(e);var i=t.nodes.length;var o=this.unprefixed(e.prop);var s=function checker(e,s){n+=e;while(n>=0&&n=e){this.indexes[t]=r-1}}return this};Container.prototype.removeAll=function removeAll(){for(var e=this.nodes,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;i.parent=undefined}this.nodes=[];return this};Container.prototype.empty=function empty(){return this.removeAll()};Container.prototype.insertAfter=function insertAfter(e,r){r.parent=this;var t=this.index(e);this.nodes.splice(t+1,0,r);r.parent=this;var n=void 0;for(var i in this.indexes){n=this.indexes[i];if(t<=n){this.indexes[i]=n+1}}return this};Container.prototype.insertBefore=function insertBefore(e,r){r.parent=this;var t=this.index(e);this.nodes.splice(t,0,r);r.parent=this;var n=void 0;for(var i in this.indexes){n=this.indexes[i];if(n<=t){this.indexes[i]=n+1}}return this};Container.prototype._findChildAtPosition=function _findChildAtPosition(e,r){var t=undefined;this.each(function(n){if(n.atPosition){var i=n.atPosition(e,r);if(i){t=i;return false}}else if(n.isAtPosition(e,r)){t=n;return false}});return t};Container.prototype.atPosition=function atPosition(e,r){if(this.isAtPosition(e,r)){return this._findChildAtPosition(e,r)||this}else{return undefined}};Container.prototype._inferEndPosition=function _inferEndPosition(){if(this.last&&this.last.source&&this.last.source.end){this.source=this.source||{};this.source.end=this.source.end||{};Object.assign(this.source.end,this.last.source.end)}};Container.prototype.each=function each(e){if(!this.lastEach){this.lastEach=0}if(!this.indexes){this.indexes={}}this.lastEach++;var r=this.lastEach;this.indexes[r]=0;if(!this.length){return undefined}var t=void 0,n=void 0;while(this.indexes[r]=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;if(e.value.includes(o+"(")){return true}}return false};r.set=function set(r,t){r=e.prototype.set.call(this,r,t);if(t==="-ms-"){r.value=r.value.replace(/rotatez/gi,"rotate")}return r};r.insert=function insert(r,t,n){if(t==="-ms-"){if(!this.contain3d(r)&&!this.keyframeParents(r)){return e.prototype.insert.call(this,r,t,n)}}else if(t==="-o-"){if(!this.contain3d(r)){return e.prototype.insert.call(this,r,t,n)}}else{return e.prototype.insert.call(this,r,t,n)}return undefined};return TransformDecl}(n);_defineProperty(i,"names",["transform","transform-origin"]);_defineProperty(i,"functions3d",["matrix3d","translate3d","translateZ","scale3d","scaleZ","rotate3d","rotateX","rotateY","perspective"]);e.exports=i},function(e,r,t){"use strict";r.__esModule=true;var n=function(){function defineProperties(e,r){for(var t=0;t0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Node);Object.assign(this,e);this.spaces=this.spaces||{};this.spaces.before=this.spaces.before||"";this.spaces.after=this.spaces.after||""}Node.prototype.remove=function remove(){if(this.parent){this.parent.removeChild(this)}this.parent=undefined;return this};Node.prototype.replaceWith=function replaceWith(){if(this.parent){for(var e in arguments){this.parent.insertBefore(this,arguments[e])}this.remove()}return this};Node.prototype.next=function next(){return this.parent.at(this.parent.index(this)+1)};Node.prototype.prev=function prev(){return this.parent.at(this.parent.index(this)-1)};Node.prototype.clone=function clone(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=s(this);for(var t in e){r[t]=e[t]}return r};Node.prototype.appendToPropertyAndEscape=function appendToPropertyAndEscape(e,r,t){if(!this.raws){this.raws={}}var n=this[e];var i=this.raws[e];this[e]=n+r;if(i||t!==r){this.raws[e]=(i||n)+t}else{delete this.raws[e]}};Node.prototype.setPropertyAndEscape=function setPropertyAndEscape(e,r,t){if(!this.raws){this.raws={}}this[e]=r;this.raws[e]=t};Node.prototype.setPropertyWithoutEscape=function setPropertyWithoutEscape(e,r){this[e]=r;if(this.raws){delete this.raws[e]}};Node.prototype.isAtPosition=function isAtPosition(e,r){if(this.source&&this.source.start&&this.source.end){if(this.source.start.line>e){return false}if(this.source.end.liner){return false}if(this.source.end.line===e&&this.source.end.column";if(typeof this.line!=="undefined"){this.message+=":"+this.line+":"+this.column}this.message+=": "+this.reason};r.showSourceCode=function showSourceCode(e){var r=this;if(!this.source)return"";var t=this.source;if(o.default){if(typeof e==="undefined")e=n.default.stdout;if(e)t=(0,o.default)(t)}var s=t.split(/\r?\n/);var a=Math.max(this.line-3,0);var u=Math.min(this.line+2,s.length);var c=String(u).length;function mark(r){if(e&&i.default.red){return i.default.red.bold(r)}return r}function aside(r){if(e&&i.default.gray){return i.default.gray(r)}return r}return s.slice(a,u).map(function(e,t){var n=a+1+t;var i=" "+(" "+n).slice(-c)+" | ";if(n===r.line){var o=aside(i.replace(/\d/g," "))+e.slice(0,r.column-1).replace(/[^\t]/g," ");return mark(">")+aside(i)+e+"\n "+o+mark("^")}return" "+aside(i)+e}).join("\n")};r.toString=function toString(){var e=this.showSourceCode();if(e){e="\n\n"+e+"\n"}return this.name+": "+this.message+e};return CssSyntaxError}(_wrapNativeSuper(Error));var a=s;r.default=a;e.exports=r.default},,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(33));var i=_interopDefault(t(561));var o=_interopDefault(t(158));var s=_interopDefault(t(297));var a=_interopDefault(t(969));var u=_interopDefault(t(203));var c=_interopDefault(t(165));var l=_interopDefault(t(328));var f=_interopDefault(t(200));var p=_interopDefault(t(112));var B=_interopDefault(t(409));var d=_interopDefault(t(327));var h=_interopDefault(t(714));var v=_interopDefault(t(5));var b=_interopDefault(t(70));var g=_interopDefault(t(966));var m=_interopDefault(t(811));var y=_interopDefault(t(13));var C=_interopDefault(t(142));var w=_interopDefault(t(442));var S=_interopDefault(t(735));var O=_interopDefault(t(618));var A=_interopDefault(t(490));var x=_interopDefault(t(842));var F=_interopDefault(t(537));var D=_interopDefault(t(857));var j=_interopDefault(t(242));var E=_interopDefault(t(20));var T=_interopDefault(t(376));var k=_interopDefault(t(335));var P=_interopDefault(t(208));var R=_interopDefault(t(725));var M=_interopDefault(t(582));var I=_interopDefault(t(371));var L=_interopDefault(t(680));var G=_interopDefault(t(346));var N=t(338);var J=_interopDefault(t(747));var z=_interopDefault(t(622));var q=s.plugin("postcss-system-ui-font",()=>e=>{e.walkDecls(H,e=>{e.value=e.value.replace(U,W)})});const H=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i;const K="[\\f\\n\\r\\x09\\x20]";const Q=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"];const U=new RegExp(`(^|,|${K}+)(?:system-ui${K}*)(?:,${K}*(?:${Q.join("|")})${K}*)?(,|$)`,"i");const W=`$1${Q.join(", ")}$2`;var $={"all-property":x,"any-link-pseudo-class":M,"blank-pseudo-class":u,"break-properties":k,"case-insensitive-attributes":a,"color-functional-notation":c,"color-mod-function":p,"custom-media-queries":d,"custom-properties":h,"custom-selectors":v,"dir-pseudo-class":b,"double-position-gradients":g,"environment-variables":m,"focus-visible-pseudo-class":y,"focus-within-pseudo-class":C,"font-variant-property":w,"gap-properties":S,"gray-function":l,"has-pseudo-class":O,"hexadecimal-alpha-notation":f,"image-set-function":A,"lab-function":F,"logical-properties-and-values":D,"matches-pseudo-class":L,"media-query-ranges":j,"nesting-rules":E,"not-pseudo-class":G,"overflow-property":T,"overflow-wrap-property":I,"place-properties":P,"prefers-color-scheme-query":R,"rebeccapurple-color":B,"system-ui-font-family":q};function getTransformedInsertions(e,r){return Object.keys(e).map(t=>[].concat(e[t]).map(e=>({[r]:true,plugin:e,id:t}))).reduce((e,r)=>e.concat(r),[])}function getUnsupportedBrowsersByFeature(e){const r=N.features[e];if(r){const e=N.feature(r).stats;const t=Object.keys(e).reduce((r,t)=>r.concat(Object.keys(e[t]).filter(r=>e[t][r].indexOf("y")!==0).map(e=>`${t} ${e}`)),[]);return t}else{return["> 0%"]}}var V=["custom-media-queries","custom-properties","environment-variables","image-set-function","media-query-ranges","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","matches-pseudo-class","not-pseudo-class","logical-properties-and-values","dir-pseudo-class","all-property","color-functional-notation","double-position-gradients","gray-function","hexadecimal-alpha-notation","lab-function","rebeccapurple-color","color-mod-function","blank-pseudo-class","break-properties","font-variant-property","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family"];function asyncGeneratorStep(e,r,t,n,i,o,s){try{var a=e[o](s);var u=a.value}catch(e){t(e);return}if(a.done){r(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function _next(e){asyncGeneratorStep(o,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,i,_next,_throw,"throw",e)}_next(undefined)})}}function getCustomMediaAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`@custom-media ${t} ${e[t]};`);return r},[]).join("\n");const t=`${r}\n`;return t}function getCustomPropertiesAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`\t${t}: ${e[t]};`);return r},[]).join("\n");const t=`:root {\n${r}\n}\n`;return t}function getCustomSelectorsAsCss(e){const r=Object.keys(e).reduce((r,t)=>{r.push(`@custom-selector ${t} ${e[t]};`);return r},[]).join("\n");const t=`${r}\n`;return t}function writeExportsToCssFile(e,r,t,n){return _writeExportsToCssFile.apply(this,arguments)}function _writeExportsToCssFile(){_writeExportsToCssFile=_asyncToGenerator(function*(e,r,t,n){const i=getCustomPropertiesAsCss(t);const o=getCustomMediaAsCss(r);const s=getCustomSelectorsAsCss(n);const a=`${o}\n${s}\n${i}`;yield writeFile(e,a)});return _writeExportsToCssFile.apply(this,arguments)}function writeExportsToJsonFile(e,r,t,n){return _writeExportsToJsonFile.apply(this,arguments)}function _writeExportsToJsonFile(){_writeExportsToJsonFile=_asyncToGenerator(function*(e,r,t,n){const i=JSON.stringify({"custom-media":r,"custom-properties":t,"custom-selectors":n},null," ");const o=`${i}\n`;yield writeFile(e,o)});return _writeExportsToJsonFile.apply(this,arguments)}function getObjectWithKeyAsCjs(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${escapeForJS(t)}': '${escapeForJS(r[t])}'`);return e},[]).join(",\n");const n=`\n\t${e}: {\n${t}\n\t}`;return n}function writeExportsToCjsFile(e,r,t,n){return _writeExportsToCjsFile.apply(this,arguments)}function _writeExportsToCjsFile(){_writeExportsToCjsFile=_asyncToGenerator(function*(e,r,t,n){const i=getObjectWithKeyAsCjs("customMedia",r);const o=getObjectWithKeyAsCjs("customProperties",t);const s=getObjectWithKeyAsCjs("customSelectors",n);const a=`module.exports = {${i},${o},${s}\n};\n`;yield writeFile(e,a)});return _writeExportsToCjsFile.apply(this,arguments)}function getObjectWithKeyAsMjs(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${escapeForJS(t)}': '${escapeForJS(r[t])}'`);return e},[]).join(",\n");const n=`export const ${e} = {\n${t}\n};\n`;return n}function writeExportsToMjsFile(e,r,t,n){return _writeExportsToMjsFile.apply(this,arguments)}function _writeExportsToMjsFile(){_writeExportsToMjsFile=_asyncToGenerator(function*(e,r,t,n){const i=getObjectWithKeyAsMjs("customMedia",r);const o=getObjectWithKeyAsMjs("customProperties",t);const s=getObjectWithKeyAsMjs("customSelectors",n);const a=`${i}\n${o}\n${s}`;yield writeFile(e,a)});return _writeExportsToMjsFile.apply(this,arguments)}function writeToExports(e,r){return Promise.all([].concat(r).map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r({customMedia:getObjectWithStringifiedKeys(e.customMedia),customProperties:getObjectWithStringifiedKeys(e.customProperties),customSelectors:getObjectWithStringifiedKeys(e.customSelectors)})}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||getObjectWithStringifiedKeys;if("customMedia"in t||"customProperties"in t||"customSelectors"in t){t.customMedia=n(e.customMedia);t.customProperties=n(e.customProperties);t.customSelectors=n(e.customSelectors)}else if("custom-media"in t||"custom-properties"in t||"custom-selectors"in t){t["custom-media"]=n(e.customMedia);t["custom-properties"]=n(e.customProperties);t["custom-selectors"]=n(e.customSelectors)}else{const r=String(t.to||"");const i=(t.type||z.extname(t.to).slice(1)).toLowerCase();const o=n(e.customMedia);const s=n(e.customProperties);const a=n(e.customSelectors);if(i==="css"){yield writeExportsToCssFile(r,o,s,a)}if(i==="js"){yield writeExportsToCjsFile(r,o,s,a)}if(i==="json"){yield writeExportsToJsonFile(r,o,s,a)}if(i==="mjs"){yield writeExportsToMjsFile(r,o,s,a)}}}});return function(e){return r.apply(this,arguments)}}()))}function getObjectWithStringifiedKeys(e){return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})}function writeFile(e,r){return new Promise((t,n)=>{J.writeFile(e,r,e=>{if(e){n(e)}else{t()}})})}function escapeForJS(e){return e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r")}var Y=s.plugin("postcss-preset-env",e=>{const r=Object(Object(e).features);const t=Object(Object(e).insertBefore);const s=Object(Object(e).insertAfter);const a=Object(e).browsers;const u="stage"in Object(e)?e.stage===false?5:parseInt(e.stage)||0:2;const c=Object(e).autoprefixer;const l=X(Object(e));const f=c===false?()=>{}:n(Object.assign({overrideBrowserslist:a},c));const p=o.concat(getTransformedInsertions(t,"insertBefore"),getTransformedInsertions(s,"insertAfter")).filter(e=>e.insertBefore||e.id in $).sort((e,r)=>V.indexOf(e.id)-V.indexOf(r.id)||(e.insertBefore?-1:r.insertBefore?1:0)||(e.insertAfter?1:r.insertAfter?-1:0)).map(e=>{const r=getUnsupportedBrowsersByFeature(e.caniuse);return e.insertBefore||e.insertAfter?{browsers:r,plugin:e.plugin,id:`${e.insertBefore?"before":"after"}-${e.id}`,stage:6}:{browsers:r,plugin:$[e.id],id:e.id,stage:e.stage}});const B=p.filter(e=>e.id in r?r[e.id]:e.stage>=u).map(e=>({browsers:e.browsers,plugin:typeof e.plugin.process==="function"?r[e.id]===true?l?e.plugin(Object.assign({},l)):e.plugin():l?e.plugin(Object.assign({},l,r[e.id])):e.plugin(Object.assign({},r[e.id])):e.plugin,id:e.id}));const d=i(a,{ignoreUnknownVersions:true});const h=B.filter(e=>d.some(r=>i(e.browsers,{ignoreUnknownVersions:true}).some(e=>e===r)));return(r,t)=>{const n=h.reduce((e,r)=>e.then(()=>r.plugin(t.root,t)),Promise.resolve()).then(()=>f(t.root,t)).then(()=>{if(Object(e).exportTo){writeToExports(l.exportTo,e.exportTo)}});return n}});const X=e=>{if("importFrom"in e||"exportTo"in e||"preserve"in e){const r={};if("importFrom"in e){r.importFrom=e.importFrom}if("exportTo"in e){r.exportTo={customMedia:{},customProperties:{},customSelectors:{}}}if("preserve"in e){r.preserve=e.preserve}return r}return false};e.exports=Y},function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});function rgb2hue(e,r,t){var n=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var i=rgb2value(e,r,t);var o=rgb2whiteness(e,r,t);var s=i-o;if(s){var a=i===e?(r-t)/s:i===r?(t-e)/s:(e-r)/s;var u=i===e?a<0?360/60:0/60:i===r?120/60:240/60;var c=(a+u)*60;return c}else{return n}}function hue2rgb(e,r,t){var n=t<0?t+360:t>360?t-360:t;var i=n*6<360?e+(r-e)*n/60:n*2<360?r:n*3<720?e+(r-e)*(240-n)/60:e;return i}function rgb2value(e,r,t){var n=Math.max(e,r,t);return n}function rgb2whiteness(e,r,t){var n=Math.min(e,r,t);return n}function matrix(e,r){return r.map(function(r){return r.reduce(function(r,t,n){return r+e[n]*t},0)})}var t=96.42;var n=100;var i=82.49;var o=Math.pow(6,3)/Math.pow(29,3);var s=Math.pow(29,3)/Math.pow(3,3);function rgb2hsl(e,r,t,n){var i=rgb2hue(e,r,t,n);var o=rgb2value(e,r,t);var s=rgb2whiteness(e,r,t);var a=o-s;var u=(o+s)/2;var c=a===0?0:a/(100-Math.abs(2*u-100))*100;return[i,c,u]}function hsl2rgb(e,r,t){var n=t<=50?t*(r+100)/100:t+r-t*r/100;var i=t*2-n;var o=[hue2rgb(i,n,e+120),hue2rgb(i,n,e),hue2rgb(i,n,e-120)],s=o[0],a=o[1],u=o[2];return[s,a,u]}var a=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2hwb(e,r,t,n){var i=rgb2hue(e,r,t,n);var o=rgb2whiteness(e,r,t);var s=rgb2value(e,r,t);var a=100-s;return[i,o,a]}function hwb2rgb(e,r,t,n){var i=hsl2rgb(e,100,50,n).map(function(e){return e*(100-r-t)/100+r}),o=a(i,3),s=o[0],u=o[1],c=o[2];return[s,u,c]}var u=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2hsv(e,r,t,n){var i=rgb2value(e,r,t);var o=rgb2whiteness(e,r,t);var s=rgb2hue(e,r,t,n);var a=i===o?0:(i-o)/i*100;return[s,a,i]}function hsv2rgb(e,r,t){var n=Math.floor(e/60);var i=e/60-n&1?e/60-n:1-e/60-n;var o=t*(100-r)/100;var s=t*(100-r*i)/100;var a=n===5?[t,o,s]:n===4?[s,o,t]:n===3?[o,s,t]:n===2?[o,t,s]:n===1?[s,t,o]:[t,s,o],c=u(a,3),l=c[0],f=c[1],p=c[2];return[l,f,p]}var c=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2xyz(e,r,t){var n=[e,r,t].map(function(e){return e>4.045?Math.pow((e+5.5)/105.5,2.4)*100:e/12.92}),i=c(n,3),o=i[0],s=i[1],a=i[2];var u=matrix([o,s,a],[[.4124564,.3575761,.1804375],[.2126729,.7151522,.072175],[.0193339,.119192,.9503041]]),l=c(u,3),f=l[0],p=l[1],B=l[2];return[f,p,B]}function xyz2rgb(e,r,t){var n=matrix([e,r,t],[[3.2404542,-1.5371385,-.4985314],[-.969266,1.8760108,.041556],[.0556434,-.2040259,1.0572252]]),i=c(n,3),o=i[0],s=i[1],a=i[2];var u=[o,s,a].map(function(e){return e>.31308?1.055*Math.pow(e/100,1/2.4)*100-5.5:12.92*e}),l=c(u,3),f=l[0],p=l[1],B=l[2];return[f,p,B]}function hsl2hsv(e,r,t){var n=r*(t<50?t:100-t)/100;var i=n===0?0:2*n/(t+n)*100;var o=t+n;return[e,i,o]}function hsv2hsl(e,r,t){var n=(200-r)*t/100;var i=n===0||n===200?0:r*t/100/(n<=100?n:200-n)*100,o=n*5/10;return[e,i,o]}function hwb2hsv(e,r,t){var n=e,i=t===100?0:100-r/(100-t)*100,o=100-t;return[n,i,o]}function hsv2hwb(e,r,t){var n=e,i=(100-r)*t/100,o=100-t;return[n,i,o]}var l=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function lab2xyz(e,r,a){var u=(e+16)/116;var c=r/500+u;var f=u-a/200;var p=Math.pow(c,3)>o?Math.pow(c,3):(116*c-16)/s,B=e>s*o?Math.pow((e+16)/116,3):e/s,d=Math.pow(f,3)>o?Math.pow(f,3):(116*f-16)/s;var h=matrix([p*t,B*n,d*i],[[.9555766,-.0230393,.0631636],[-.0282895,1.0099416,.0210077],[.0122982,-.020483,1.3299098]]),v=l(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function xyz2lab(e,r,a){var u=matrix([e,r,a],[[1.0478112,.0228866,-.050127],[.0295424,.9904844,-.0170491],[-.0092345,.0150436,.7521316]]),c=l(u,3),f=c[0],p=c[1],B=c[2];var d=[f/t,p/n,B/i].map(function(e){return e>o?Math.cbrt(e):(s*e+16)/116}),h=l(d,3),v=h[0],b=h[1],g=h[2];var m=116*b-16,y=500*(v-b),C=200*(b-g);return[m,y,C]}function lab2lch(e,r,t){var n=[Math.sqrt(Math.pow(r,2)+Math.pow(t,2)),Math.atan2(t,r)*180/Math.PI],i=n[0],o=n[1];return[e,i,o]}function lch2lab(e,r,t){var n=r*Math.cos(t*Math.PI/180),i=r*Math.sin(t*Math.PI/180);return[e,n,i]}var f=function(){function sliceIterator(e,r){var t=[];var n=true;var i=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(n=(a=s.next()).done);n=true){t.push(a.value);if(r&&t.length===r)break}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"])s["return"]()}finally{if(i)throw o}}return t}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();function rgb2lab(e,r,t){var n=rgb2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2lab(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function lab2rgb(e,r,t){var n=lab2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2rgb(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function rgb2lch(e,r,t){var n=rgb2xyz(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=xyz2lab(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=lab2lch(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lch2rgb(e,r,t){var n=lch2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2rgb(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function hwb2hsl(e,r,t){var n=hwb2hsv(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=hsv2hsl(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function hsl2hwb(e,r,t){var n=hsl2hsv(e,r,t),i=f(n,3),o=i[1],s=i[2];var a=hsv2hwb(e,o,s),u=f(a,3),c=u[1],l=u[2];return[e,c,l]}function hsl2lab(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hsl(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hsl(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hsl2lch(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hsl(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hsl(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hsl2xyz(e,r,t){var n=hsl2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hsl(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hsl(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function hwb2lab(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hwb(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hwb(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hwb2lch(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hwb(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hwb(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hwb2xyz(e,r,t){var n=hwb2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hwb(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hwb(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function hsv2lab(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];return[v,b,g]}function lab2hsv(e,r,t,n){var i=lab2xyz(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=xyz2rgb(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=rgb2hsv(p,B,d,n),v=f(h,3),b=v[0],g=v[1],m=v[2];return[b,g,m]}function hsv2lch(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];var d=xyz2lab(l,p,B),h=f(d,3),v=h[0],b=h[1],g=h[2];var m=lab2lch(v,b,g),y=f(m,3),C=y[0],w=y[1],S=y[2];return[C,w,S]}function lch2hsv(e,r,t,n){var i=lch2lab(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=lab2xyz(s,a,u),l=f(c,3),p=l[0],B=l[1],d=l[2];var h=xyz2rgb(p,B,d),v=f(h,3),b=v[0],g=v[1],m=v[2];var y=rgb2hsv(b,g,m,n),C=f(y,3),w=C[0],S=C[1],O=C[2];return[w,S,O]}function hsv2xyz(e,r,t){var n=hsv2rgb(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=rgb2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function xyz2hsv(e,r,t,n){var i=xyz2rgb(e,r,t),o=f(i,3),s=o[0],a=o[1],u=o[2];var c=rgb2hsv(s,a,u,n),l=f(c,3),p=l[0],B=l[1],d=l[2];return[p,B,d]}function xyz2lch(e,r,t){var n=xyz2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2lch(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}function lch2xyz(e,r,t){var n=lch2lab(e,r,t),i=f(n,3),o=i[0],s=i[1],a=i[2];var u=lab2xyz(o,s,a),c=f(u,3),l=c[0],p=c[1],B=c[2];return[l,p,B]}var p={rgb2hsl:rgb2hsl,rgb2hwb:rgb2hwb,rgb2lab:rgb2lab,rgb2lch:rgb2lch,rgb2hsv:rgb2hsv,rgb2xyz:rgb2xyz,hsl2rgb:hsl2rgb,hsl2hwb:hsl2hwb,hsl2lab:hsl2lab,hsl2lch:hsl2lch,hsl2hsv:hsl2hsv,hsl2xyz:hsl2xyz,hwb2rgb:hwb2rgb,hwb2hsl:hwb2hsl,hwb2lab:hwb2lab,hwb2lch:hwb2lch,hwb2hsv:hwb2hsv,hwb2xyz:hwb2xyz,lab2rgb:lab2rgb,lab2hsl:lab2hsl,lab2hwb:lab2hwb,lab2lch:lab2lch,lab2hsv:lab2hsv,lab2xyz:lab2xyz,lch2rgb:lch2rgb,lch2hsl:lch2hsl,lch2hwb:lch2hwb,lch2lab:lch2lab,lch2hsv:lch2hsv,lch2xyz:lch2xyz,hsv2rgb:hsv2rgb,hsv2hsl:hsv2hsl,hsv2hwb:hsv2hwb,hsv2lab:hsv2lab,hsv2lch:hsv2lch,hsv2xyz:hsv2xyz,xyz2rgb:xyz2rgb,xyz2hsl:xyz2hsl,xyz2hwb:xyz2hwb,xyz2lab:xyz2lab,xyz2lch:xyz2lch,xyz2hsv:xyz2hsv,rgb2hue:rgb2hue};r.rgb2hsl=rgb2hsl;r.rgb2hwb=rgb2hwb;r.rgb2lab=rgb2lab;r.rgb2lch=rgb2lch;r.rgb2hsv=rgb2hsv;r.rgb2xyz=rgb2xyz;r.hsl2rgb=hsl2rgb;r.hsl2hwb=hsl2hwb;r.hsl2lab=hsl2lab;r.hsl2lch=hsl2lch;r.hsl2hsv=hsl2hsv;r.hsl2xyz=hsl2xyz;r.hwb2rgb=hwb2rgb;r.hwb2hsl=hwb2hsl;r.hwb2lab=hwb2lab;r.hwb2lch=hwb2lch;r.hwb2hsv=hwb2hsv;r.hwb2xyz=hwb2xyz;r.lab2rgb=lab2rgb;r.lab2hsl=lab2hsl;r.lab2hwb=lab2hwb;r.lab2lch=lab2lch;r.lab2hsv=lab2hsv;r.lab2xyz=lab2xyz;r.lch2rgb=lch2rgb;r.lch2hsl=lch2hsl;r.lch2hwb=lch2hwb;r.lch2lab=lch2lab;r.lch2hsv=lch2hsv;r.lch2xyz=lch2xyz;r.hsv2rgb=hsv2rgb;r.hsv2hsl=hsv2hsl;r.hsv2hwb=hsv2hwb;r.hsv2lab=hsv2lab;r.hsv2lch=hsv2lch;r.hsv2xyz=hsv2xyz;r.xyz2rgb=xyz2rgb;r.xyz2hsl=xyz2hsl;r.xyz2hwb=xyz2hwb;r.xyz2lab=xyz2lab;r.xyz2lch=xyz2lch;r.xyz2hsv=xyz2hsv;r.rgb2hue=rgb2hue;r["default"]=p},,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=t(534);var i=_interopDefault(t(297));var o=_interopDefault(t(980));var s=i.plugin("postcss-lab-function",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):false;return e=>{e.walkDecls(e=>{const t=e.value;if(a.test(t)){const i=o(t).parse();i.walkType("func",e=>{if(u.test(e.value)){const r=e.nodes.slice(1,-1);const t=c.test(e.value);const i=l.test(e.value);const o=!i&&S(r);const s=!i&&O(r);const a=i&&A(r);if(o||s){e.value="rgb";const i=r[3];const o=r[4];if(o){if(g(o)&&!h(o)){o.unit="";o.value=String(o.value/100)}if(o.value==="1"){i.remove();o.remove()}else{e.value+="a"}}if(i&&m(i)){i.replaceWith(x())}const s=t?n.lab2rgb:n.lch2rgb;const a=s(...[r[0].value,r[1].value,r[2].value].map(e=>parseFloat(e))).map(e=>Math.max(Math.min(parseInt(e*2.55),255),0));r[0].value=String(a[0]);r[1].value=String(a[1]);r[2].value=String(a[2]);e.nodes.splice(3,0,[x()]);e.nodes.splice(2,0,[x()])}else if(a){e.value="rgb";const t=r[2];const i=n.lab2rgb(...[r[0].value,0,0].map(e=>parseFloat(e))).map(e=>Math.max(Math.min(parseInt(e*2.55),255),0));e.removeAll().append(D("(")).append(F(i[0])).append(x()).append(F(i[1])).append(x()).append(F(i[2])).append(D(")"));if(t){if(g(t)&&!h(t)){t.unit="";t.value=String(t.value/100)}if(t.value!=="1"){e.value+="a";e.insertBefore(e.last,x()).insertBefore(e.last,t)}}}}});const s=String(i);if(r){e.cloneBefore({value:s})}else{e.value=s}}})}});const a=/(^|[^\w-])(lab|lch|gray)\(/i;const u=/^(lab|lch|gray)$/i;const c=/^lab$/i;const l=/^gray$/i;const f=/^%?$/i;const p=/^calc$/i;const B=/^(deg|grad|rad|turn)?$/i;const d=e=>h(e)||e.type==="number"&&f.test(e.unit);const h=e=>e.type==="func"&&p.test(e.value);const v=e=>h(e)||e.type==="number"&&B.test(e.unit);const b=e=>h(e)||e.type==="number"&&e.unit==="";const g=e=>h(e)||e.type==="number"&&e.unit==="%";const m=e=>e.type==="operator"&&e.value==="/";const y=[b,b,b,m,d];const C=[b,b,v,m,d];const w=[b,m,d];const S=e=>e.every((e,r)=>typeof y[r]==="function"&&y[r](e));const O=e=>e.every((e,r)=>typeof C[r]==="function"&&C[r](e));const A=e=>e.every((e,r)=>typeof w[r]==="function"&&w[r](e));const x=()=>o.comma({value:","});const F=e=>o.number({value:e});const D=e=>o.paren({value:e});e.exports=s},,,,,,,,function(e){e.exports={A:{A:{1:"B",2:"I F E D A gB"},B:{1:"T P H J K UB IB N",129:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",260:"P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z",804:"G U I F E D A B C O T nB fB"},D:{1:"6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",260:"1 2 3 4 5",388:"0 g h i j k l m n o p q r s t u v Q x y z",1412:"P H J K V W X Y Z a b c d e f",1956:"G U I F E D A B C O T"},E:{129:"A B C O dB VB L S hB iB",1412:"I F E D bB cB",1956:"G U xB WB aB"},F:{1:"0 1 2 3 4 5 6 7 8 9 t u v Q x y z AB CB DB BB w R M",2:"D jB kB",260:"o p q r s",388:"P H J K V W X Y Z a b c d e f g h i j k l m n",1796:"lB mB",1828:"B C L EB oB S"},G:{129:"wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",1412:"E sB tB uB vB",1956:"WB pB HB rB"},H:{1828:"7B"},I:{388:"N CC DC",1956:"GB G 8B 9B AC BC HB"},J:{1412:"A",1924:"F"},K:{2:"A",388:"Q",1828:"B C L EB S"},L:{1:"N"},M:{1:"M"},N:{1:"B",2:"A"},O:{388:"EC"},P:{1:"HC IC JC VB L",260:"FC GC",388:"G"},Q:{260:"KC"},R:{260:"LC"},S:{260:"MC"}},B:4,C:"CSS3 Border images"}},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;s=t[i++]}else{i=t.next();if(i.done)break;s=i.value}var a=s;this.bad.push(this.prefixName(a,"min"));this.bad.push(this.prefixName(a,"max"))}}e.params=o.editList(e.params,function(e){return e.filter(function(e){return r.bad.every(function(r){return!e.includes(r)})})})};r.process=function process(e){var r=this;var t=this.parentPrefix(e);var n=t?[t]:this.prefixes;e.params=o.editList(e.params,function(e,t){for(var i=e,u=Array.isArray(i),c=0,i=u?i:i[Symbol.iterator]();;){var l;if(u){if(c>=i.length)break;l=i[c++]}else{c=i.next();if(c.done)break;l=c.value}var f=l;if(!f.includes("min-resolution")&&!f.includes("max-resolution")){t.push(f);continue}var p=function _loop(){if(d){if(h>=B.length)return"break";v=B[h++]}else{h=B.next();if(h.done)return"break";v=h.value}var e=v;var n=f.replace(s,function(t){var n=t.match(a);return r.prefixQuery(e,n[1],n[2],n[3],n[4])});t.push(n)};for(var B=n,d=Array.isArray(B),h=0,B=d?B:B[Symbol.iterator]();;){var v;var b=p();if(b==="break")break}t.push(f)}return o.uniq(t)})};return Resolution}(i);e.exports=u},,,function(e){"use strict";var r=function(){function OldSelector(e,r){this.prefix=r;this.prefixed=e.prefixed(this.prefix);this.regexp=e.regexp(this.prefix);this.prefixeds=e.possible().map(function(r){return[e.prefixed(r),e.regexp(r)]});this.unprefixed=e.name;this.nameRegexp=e.regexp()}var e=OldSelector.prototype;e.isHack=function isHack(e){var r=e.parent.index(e)+1;var t=e.parent.nodes;while(r=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u,l=c[0],f=c[1];if(n.includes(l)&&n.match(f)){i=true;break}}if(!i){return true}r+=1}return true};e.check=function check(e){if(!e.selector.includes(this.prefixed)){return false}if(!e.selector.match(this.regexp)){return false}if(this.isHack(e)){return false}return true};return OldSelector}();e.exports=r},function(e){e.exports=require("browserslist")},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(192));var i=_interopRequireDefault(t(365));var o=_interopRequireDefault(t(111));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;this.nodes.push(f)}}return this};r.prepend=function prepend(){for(var e=arguments.length,r=new Array(e),t=0;t=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;var u=this.normalize(a,this.first,"prepend").reverse();for(var c=u,l=Array.isArray(c),f=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(f>=c.length)break;p=c[f++]}else{f=c.next();if(f.done)break;p=f.value}var B=p;this.nodes.unshift(B)}for(var d in this.indexes){this.indexes[d]=this.indexes[d]+u.length}}return this};r.cleanRaws=function cleanRaws(r){e.prototype.cleanRaws.call(this,r);if(this.nodes){for(var t=this.nodes,n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o;s.cleanRaws(r)}}};r.insertBefore=function insertBefore(e,r){e=this.index(e);var t=e===0?"prepend":false;var n=this.normalize(r,this.nodes[e],t).reverse();for(var i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{s=i.next();if(s.done)break;a=s.value}var u=a;this.nodes.splice(e,0,u)}var c;for(var l in this.indexes){c=this.indexes[l];if(e<=c){this.indexes[l]=c+n.length}}return this};r.insertAfter=function insertAfter(e,r){e=this.index(e);var t=this.normalize(r,this.nodes[e]).reverse();for(var n=t,i=Array.isArray(n),o=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(o>=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;this.nodes.splice(e+1,0,a)}var u;for(var c in this.indexes){u=this.indexes[c];if(e=e){this.indexes[t]=r-1}}return this};r.removeAll=function removeAll(){for(var e=this.nodes,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;i.parent=undefined}this.nodes=[];return this};r.replaceValues=function replaceValues(e,r,t){if(!t){t=r;r={}}this.walkDecls(function(n){if(r.props&&r.props.indexOf(n.prop)===-1)return;if(r.fast&&n.value.indexOf(r.fast)===-1)return;n.value=n.value.replace(e,t)});return this};r.every=function every(e){return this.nodes.every(e)};r.some=function some(e){return this.nodes.some(e)};r.index=function index(e){if(typeof e==="number"){return e}return this.nodes.indexOf(e)};r.normalize=function normalize(e,r){var o=this;if(typeof e==="string"){var s=t(98);e=cleanSource(s(e).nodes)}else if(Array.isArray(e)){e=e.slice(0);for(var a=e,u=Array.isArray(a),c=0,a=u?a:a[Symbol.iterator]();;){var l;if(u){if(c>=a.length)break;l=a[c++]}else{c=a.next();if(c.done)break;l=c.value}var f=l;if(f.parent)f.parent.removeChild(f,"ignore")}}else if(e.type==="root"){e=e.nodes.slice(0);for(var p=e,B=Array.isArray(p),d=0,p=B?p:p[Symbol.iterator]();;){var h;if(B){if(d>=p.length)break;h=p[d++]}else{d=p.next();if(d.done)break;h=d.value}var v=h;if(v.parent)v.parent.removeChild(v,"ignore")}}else if(e.type){e=[e]}else if(e.prop){if(typeof e.value==="undefined"){throw new Error("Value field is missed in node creation")}else if(typeof e.value!=="string"){e.value=String(e.value)}e=[new n.default(e)]}else if(e.selector){var b=t(66);e=[new b(e)]}else if(e.name){var g=t(88);e=[new g(e)]}else if(e.text){e=[new i.default(e)]}else{throw new Error("Unknown node type in node creation")}var m=e.map(function(e){if(e.parent)e.parent.removeChild(e);if(typeof e.raws.before==="undefined"){if(r&&typeof r.raws.before!=="undefined"){e.raws.before=r.raws.before.replace(/[^\s]/g,"")}}e.parent=o;return e});return m};_createClass(Container,[{key:"first",get:function get(){if(!this.nodes)return undefined;return this.nodes[0]}},{key:"last",get:function get(){if(!this.nodes)return undefined;return this.nodes[this.nodes.length-1]}}]);return Container}(o.default);var a=s;r.default=a;e.exports=r.default},function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t={split:function split(e,r,t){var n=[];var i="";var split=false;var o=0;var s=false;var a=false;for(var u=0;u0)o-=1}else if(o===0){if(r.indexOf(c)!==-1)split=true}if(split){if(i!=="")n.push(i.trim());i="";split=false}else{i+=c}}if(t||i!=="")n.push(i.trim());return n},space:function space(e){var r=[" ","\n","\t"];return t.split(e,r)},comma:function comma(e){return t.split(e,[","],true)}};var n=t;r.default=n;e.exports=r.default},function(e){e.exports={A:{A:{2:"I F E D A gB",548:"B"},B:{1:"UB IB N",516:"C O T P H J K"},C:{1:"9 BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D nB fB",676:"A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q",1700:"0 1 2 3 4 5 6 7 8 x y z TB AB FB CB DB"},D:{1:"LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T",676:"P H J K V",804:"0 1 2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB"},E:{2:"G U xB WB",676:"aB",804:"I F E D A B C O bB cB dB VB L S hB iB"},F:{1:"9 BB w R M S",2:"D B C jB kB lB mB L EB oB",804:"0 1 2 3 4 5 6 7 8 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B",2052:"1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F",292:"A"},K:{2:"A B C L EB S",804:"Q"},L:{804:"N"},M:{1:"M"},N:{2:"A",548:"B"},O:{804:"EC"},P:{1:"VB L",804:"G FC GC HC IC JC"},Q:{804:"KC"},R:{804:"LC"},S:{1:"MC"}},B:1,C:"Full Screen API"}},,,,function(e,r,t){"use strict";r.__esModule=true;var n=t(32);Object.keys(n).forEach(function(e){if(e==="default"||e==="__esModule")return;Object.defineProperty(r,e,{enumerable:true,get:function get(){return n[e]}})});var i=t(979);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;Object.defineProperty(r,e,{enumerable:true,get:function get(){return i[e]}})});var o=t(117);Object.keys(o).forEach(function(e){if(e==="default"||e==="__esModule")return;Object.defineProperty(r,e,{enumerable:true,get:function get(){return o[e]}})})},,,,function(e,r,t){"use strict";const n=t(87);const i=t(21);const{env:o}=process;let s;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){s=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){s=1}if("FORCE_COLOR"in o){if(o.FORCE_COLOR===true||o.FORCE_COLOR==="true"){s=1}else if(o.FORCE_COLOR===false||o.FORCE_COLOR==="false"){s=0}else{s=o.FORCE_COLOR.length===0?1:Math.min(parseInt(o.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(s===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&s===undefined){return 0}const r=s||0;if(o.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return r}function getSupportLevel(e){const r=supportsColor(e);return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkRules(o,e=>{const t=e.raws.selector&&e.raws.selector.raw||e.selector;if(t[t.length-1]!==":"){const n=i(e=>{let r;let t;let n;let i;let o;let s=-1;while(n=e.nodes[++s]){t=-1;while(r=n.nodes[++t]){if(r.value===":any-link"){i=n.clone();o=n.clone();i.nodes[t].value=":link";o.nodes[t].value=":visited";e.nodes.splice(s--,1,i,o);break}}}}).processSync(t);if(n!==t){if(r){e.cloneBefore({selector:n})}else{e.selector=n}}}})}});e.exports=s},,,,,,,,,,,,function(e,r){"use strict";r.__esModule=true;r.default=void 0;var t=function(){function Warning(e,r){if(r===void 0){r={}}this.type="warning";this.text=e;if(r.node&&r.node.source){var t=r.node.positionBy(r);this.line=t.line;this.column=t.column}for(var n in r){this[n]=r[n]}}var e=Warning.prototype;e.toString=function toString(){if(this.node){return this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message}if(this.plugin){return this.plugin+": "+this.text}return this.text};return Warning}();var n=t;r.default=n;e.exports=r.default},function(e,r,t){"use strict";r.__esModule=true;var n=t(520);var i=_interopRequireDefault(n);var o=t(32);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Nesting,e);function Nesting(r){_classCallCheck(this,Nesting);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.NESTING;t.value="&";return t}return Nesting}(i.default);r.default=s;e.exports=r["default"]},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K V W X Y Z nB fB",194:"a b c d e f g h i j"},D:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e",33:"f g h i"},E:{1:"A B C O dB VB L S hB iB",2:"G U I xB WB aB bB",33:"F E D cB"},F:{1:"0 1 2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",2:"D B C P jB kB lB mB L EB oB S",33:"H J K V"},G:{2:"WB pB HB rB sB tB",33:"E uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N DC",2:"GB G 8B 9B AC BC HB",33:"CC"},J:{2:"F",33:"A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{1:"MC"}},B:4,C:"CSS3 font-kerning"}},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=Boolean("preserve"in Object(e)?e.preserve:true);return e=>{e.walkRules(o,e=>{const t=n(e=>{e.walkPseudos(e=>{if(e.value===":has"&&e.nodes){const r=checkIfParentIsNot(e);e.value=r?":not-has":":has";const t=n.attribute({attribute:encodeURIComponent(String(e)).replace(/%3A/g,":").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%2C/g,",").replace(/[():%\[\],]/g,"\\$&")});if(r){e.parent.parent.replaceWith(t)}else{e.replaceWith(t)}}})}).processSync(e.selector);const i=e.clone({selector:t});if(r){e.before(i)}else{e.replaceWith(i)}})}});function checkIfParentIsNot(e){return Object(Object(e.parent).parent).type==="pseudo"&&e.parent.parent.value===":not"}e.exports=s},,,,function(e){e.exports=require("path")},,,,,,,,,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H",164:"UB IB N",3138:"J",12292:"K"},C:{1:"3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB",260:"0 1 2 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{164:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"xB WB",164:"G U I F E D A B C O aB bB cB dB VB L S hB iB"},F:{2:"D B C jB kB lB mB L EB oB S",164:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{164:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{164:"N CC DC",676:"GB G 8B 9B AC BC HB"},J:{164:"F A"},K:{2:"A B C L EB S",164:"Q"},L:{164:"N"},M:{1:"M"},N:{2:"A B"},O:{164:"EC"},P:{164:"G FC GC HC IC JC VB L"},Q:{164:"KC"},R:{164:"LC"},S:{260:"MC"}},B:4,C:"CSS Masks"}},function(e,r){"use strict";r.__esModule=true;r.default=sortAscending;function sortAscending(e){return e.sort(function(e,r){return e-r})}e.exports=r["default"]},,,,,function(e){"use strict";e.exports=balanced;function balanced(e,r,t){if(e instanceof RegExp)e=maybeMatch(e,t);if(r instanceof RegExp)r=maybeMatch(r,t);var n=range(e,r,t);return n&&{start:n[0],end:n[1],pre:t.slice(0,n[0]),body:t.slice(n[0]+e.length,n[1]),post:t.slice(n[1]+r.length)}}function maybeMatch(e,r){var t=r.match(e);return t?t[0]:null}balanced.range=range;function range(e,r,t){var n,i,o,s,a;var u=t.indexOf(e);var c=t.indexOf(r,u+1);var l=u;if(u>=0&&c>0){n=[];o=t.length;while(l>=0&&!a){if(l==u){n.push(l);u=t.indexOf(e,l+1)}else if(n.length==1){a=[n.pop(),c]}else{i=n.pop();if(i=0?u:c}if(n.length){a=[o,s]}}return a}},,,,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(390));var i=_interopRequireDefault(t(326));var o=_interopRequireDefault(t(785));var s=_interopRequireDefault(t(134));var a=_interopRequireDefault(t(98));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;tparseInt(s[1])){console.error("Unknown error from PostCSS plugin. Your current PostCSS "+"version is "+i+", but "+t+" uses "+n+". Perhaps this is the source of the error below.")}}}}catch(e){if(console&&console.error)console.error(e)}};e.asyncTick=function asyncTick(e,r){var t=this;if(this.plugin>=this.processor.plugins.length){this.processed=true;return e()}try{var n=this.processor.plugins[this.plugin];var i=this.run(n);this.plugin+=1;if(isPromise(i)){i.then(function(){t.asyncTick(e,r)}).catch(function(e){t.handleError(e,n);t.processed=true;r(e)})}else{this.asyncTick(e,r)}}catch(e){this.processed=true;r(e)}};e.async=function async(){var e=this;if(this.processed){return new Promise(function(r,t){if(e.error){t(e.error)}else{r(e.stringify())}})}if(this.processing){return this.processing}this.processing=new Promise(function(r,t){if(e.error)return t(e.error);e.plugin=0;e.asyncTick(r,t)}).then(function(){e.processed=true;return e.stringify()});return this.processing};e.sync=function sync(){if(this.processed)return this.result;this.processed=true;if(this.processing){throw new Error("Use process(css).then(cb) to work with async plugins")}if(this.error)throw this.error;for(var e=this.result.processor.plugins,r=Array.isArray(e),t=0,e=r?e:e[Symbol.iterator]();;){var n;if(r){if(t>=e.length)break;n=e[t++]}else{t=e.next();if(t.done)break;n=t.value}var i=n;var o=this.run(i);if(isPromise(o)){throw new Error("Use process(css).then(cb) to work with async plugins")}}return this.result};e.run=function run(e){this.result.lastPlugin=e;try{return e(this.result.root,this.result)}catch(r){this.handleError(r,e);throw r}};e.stringify=function stringify(){if(this.stringified)return this.result;this.stringified=true;this.sync();var e=this.result.opts;var r=i.default;if(e.syntax)r=e.syntax.stringify;if(e.stringifier)r=e.stringifier;if(r.stringify)r=r.stringify;var t=new n.default(r,this.result.root,this.result.opts);var o=t.generate();this.result.css=o[0];this.result.map=o[1];return this.result};_createClass(LazyResult,[{key:"processor",get:function get(){return this.result.processor}},{key:"opts",get:function get(){return this.result.opts}},{key:"css",get:function get(){return this.stringify().css}},{key:"content",get:function get(){return this.stringify().content}},{key:"map",get:function get(){return this.stringify().map}},{key:"root",get:function get(){return this.sync().root}},{key:"messages",get:function get(){return this.sync().messages}}]);return LazyResult}();var c=u;r.default=c;e.exports=r.default},,,,,,,,,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(a==="("){r=[""];last(t).push(r);t.push(r);continue}if(a===")"){t.pop();r=last(t);r.push("");continue}r[r.length-1]+=a}return t[0]},stringify:function stringify(e){var t="";for(var n=e,i=Array.isArray(n),o=0,n=i?n:n[Symbol.iterator]();;){var s;if(i){if(o>=n.length)break;s=n[o++]}else{o=n.next();if(o.done)break;s=o.value}var a=s;if(typeof a==="object"){t+="("+r.stringify(a)+")";continue}t+=a}return t}};e.exports=r},function(e){e.exports=require("util")},,,,,,,,function(e,r,t){"use strict";const n=t(251);const i=t(476);class Parenthesis extends i{constructor(e){super(e);this.type="paren";this.parenType=""}}n.registerWalker(Parenthesis);e.exports=Parenthesis},function(e){var r="(".charCodeAt(0);var t=")".charCodeAt(0);var n="'".charCodeAt(0);var i='"'.charCodeAt(0);var o="\\".charCodeAt(0);var s="/".charCodeAt(0);var a=",".charCodeAt(0);var u=":".charCodeAt(0);var c="*".charCodeAt(0);var l="u".charCodeAt(0);var f="U".charCodeAt(0);var p="+".charCodeAt(0);var B=/^[a-f0-9?-]+$/i;e.exports=function(e){var d=[];var h=e;var v,b,g,m,y,C,w,S;var O=0;var A=h.charCodeAt(O);var x=h.length;var F=[{nodes:d}];var D=0;var j;var E="";var T="";var k="";while(O0&&arguments[0]!==undefined?arguments[0]:{};return function(r){r.walkRules(function(r){if(r.selector&&r.selector.indexOf(":matches")>-1){r.selector=(0,s.default)(r,e)}})}}r.default=i.default.plugin("postcss-selector-matches",explodeSelectors);e.exports=r.default},,,,,,function(e,r,t){"use strict";r.__esModule=true;var n=t(517);var i=_interopRequireDefault(n);var o=t(32);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Selector,e);function Selector(r){_classCallCheck(this,Selector);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.SELECTOR;return t}return Selector}(i.default);r.default=s;e.exports=r["default"]},function(e){e.exports={A:{A:{2:"I F E gB",8:"D",292:"A B"},B:{1:"H J K UB IB N",292:"C O T P"},C:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K nB fB",8:"V W X Y Z a b c d e f g h i j k l m n o p",584:"0 1 q r s t u v Q x y z",1025:"2 3"},D:{1:"8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"G U I F E D A B C O T P H J K V W X Y Z a",8:"b c d e",200:"0 1 2 3 4 5 6 f g h i j k l m n o p q r s t u v Q x y z",1025:"7"},E:{1:"B C O VB L S hB iB",2:"G U xB WB aB",8:"I F E D A bB cB dB"},F:{1:"0 1 2 3 4 5 6 7 8 9 u v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d jB kB lB mB L EB oB S",200:"e f g h i j k l m n o p q r s t"},G:{1:"yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB rB",8:"E sB tB uB vB wB XB"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC",8:"HB CC DC"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{292:"A B"},O:{1:"EC"},P:{1:"GC HC IC JC VB L",2:"FC",8:"G"},Q:{1:"KC"},R:{2:"LC"},S:{1:"MC"}},B:4,C:"CSS Grid Layout (level 1)"}},,function(e,r,t){"use strict";r.__esModule=true;r.default=void 0;var n=_interopRequireDefault(t(192));var i=_interopRequireDefault(t(222));var o=_interopRequireDefault(t(365));var s=_interopRequireDefault(t(88));var a=_interopRequireDefault(t(92));var u=_interopRequireDefault(t(66));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var c=function(){function Parser(e){this.input=e;this.root=new a.default;this.current=this.root;this.spaces="";this.semicolon=false;this.createTokenizer();this.root.source={input:e,start:{line:1,column:1}}}var e=Parser.prototype;e.createTokenizer=function createTokenizer(){this.tokenizer=(0,i.default)(this.input)};e.parse=function parse(){var e;while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();switch(e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}}this.endFile()};e.comment=function comment(e){var r=new o.default;this.init(r,e[2],e[3]);r.source.end={line:e[4],column:e[5]};var t=e[1].slice(2,-2);if(/^\s*$/.test(t)){r.text="";r.raws.left=t;r.raws.right=""}else{var n=t.match(/^(\s*)([^]*[^\s])(\s*)$/);r.text=n[2];r.raws.left=n[1];r.raws.right=n[3]}};e.emptyRule=function emptyRule(e){var r=new u.default;this.init(r,e[2],e[3]);r.selector="";r.raws.between="";this.current=r};e.other=function other(e){var r=false;var t=null;var n=false;var i=null;var o=[];var s=[];var a=e;while(a){t=a[0];s.push(a);if(t==="("||t==="["){if(!i)i=a;o.push(t==="("?")":"]")}else if(o.length===0){if(t===";"){if(n){this.decl(s);return}else{break}}else if(t==="{"){this.rule(s);return}else if(t==="}"){this.tokenizer.back(s.pop());r=true;break}else if(t===":"){n=true}}else if(t===o[o.length-1]){o.pop();if(o.length===0)i=null}a=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile())r=true;if(o.length>0)this.unclosedBracket(i);if(r&&n){while(s.length){a=s[s.length-1][0];if(a!=="space"&&a!=="comment")break;this.tokenizer.back(s.pop())}this.decl(s)}else{this.unknownWord(s)}};e.rule=function rule(e){e.pop();var r=new u.default;this.init(r,e[0][2],e[0][3]);r.raws.between=this.spacesAndCommentsFromEnd(e);this.raw(r,"selector",e);this.current=r};e.decl=function decl(e){var r=new n.default;this.init(r);var t=e[e.length-1];if(t[0]===";"){this.semicolon=true;e.pop()}if(t[4]){r.source.end={line:t[4],column:t[5]}}else{r.source.end={line:t[2],column:t[3]}}while(e[0][0]!=="word"){if(e.length===1)this.unknownWord(e);r.raws.before+=e.shift()[1]}r.source.start={line:e[0][2],column:e[0][3]};r.prop="";while(e.length){var i=e[0][0];if(i===":"||i==="space"||i==="comment"){break}r.prop+=e.shift()[1]}r.raws.between="";var o;while(e.length){o=e.shift();if(o[0]===":"){r.raws.between+=o[1];break}else{if(o[0]==="word"&&/\w/.test(o[1])){this.unknownWord([o])}r.raws.between+=o[1]}}if(r.prop[0]==="_"||r.prop[0]==="*"){r.raws.before+=r.prop[0];r.prop=r.prop.slice(1)}r.raws.between+=this.spacesAndCommentsFromStart(e);this.precheckMissedSemicolon(e);for(var s=e.length-1;s>0;s--){o=e[s];if(o[1].toLowerCase()==="!important"){r.important=true;var a=this.stringFrom(e,s);a=this.spacesFromEnd(e)+a;if(a!==" !important")r.raws.important=a;break}else if(o[1].toLowerCase()==="important"){var u=e.slice(0);var c="";for(var l=s;l>0;l--){var f=u[l][0];if(c.trim().indexOf("!")===0&&f!=="space"){break}c=u.pop()[1]+c}if(c.trim().indexOf("!")===0){r.important=true;r.raws.important=c;e=u}}if(o[0]!=="space"&&o[0]!=="comment"){break}}this.raw(r,"value",e);if(r.value.indexOf(":")!==-1)this.checkMissedSemicolon(e)};e.atrule=function atrule(e){var r=new s.default;r.name=e[1].slice(1);if(r.name===""){this.unnamedAtrule(r,e)}this.init(r,e[2],e[3]);var t;var n;var i=false;var o=false;var a=[];while(!this.tokenizer.endOfFile()){e=this.tokenizer.nextToken();if(e[0]===";"){r.source.end={line:e[2],column:e[3]};this.semicolon=true;break}else if(e[0]==="{"){o=true;break}else if(e[0]==="}"){if(a.length>0){n=a.length-1;t=a[n];while(t&&t[0]==="space"){t=a[--n]}if(t){r.source.end={line:t[4],column:t[5]}}}this.end(e);break}else{a.push(e)}if(this.tokenizer.endOfFile()){i=true;break}}r.raws.between=this.spacesAndCommentsFromEnd(a);if(a.length){r.raws.afterName=this.spacesAndCommentsFromStart(a);this.raw(r,"params",a);if(i){e=a[a.length-1];r.source.end={line:e[4],column:e[5]};this.spaces=r.raws.between;r.raws.between=""}}else{r.raws.afterName="";r.params=""}if(o){r.nodes=[];this.current=r}};e.end=function end(e){if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.semicolon=false;this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.spaces="";if(this.current.parent){this.current.source.end={line:e[2],column:e[3]};this.current=this.current.parent}else{this.unexpectedClose(e)}};e.endFile=function endFile(){if(this.current.parent)this.unclosedBlock();if(this.current.nodes&&this.current.nodes.length){this.current.raws.semicolon=this.semicolon}this.current.raws.after=(this.current.raws.after||"")+this.spaces};e.freeSemicolon=function freeSemicolon(e){this.spaces+=e[1];if(this.current.nodes){var r=this.current.nodes[this.current.nodes.length-1];if(r&&r.type==="rule"&&!r.raws.ownSemicolon){r.raws.ownSemicolon=this.spaces;this.spaces=""}}};e.init=function init(e,r,t){this.current.push(e);e.source={start:{line:r,column:t},input:this.input};e.raws.before=this.spaces;this.spaces="";if(e.type!=="comment")this.semicolon=false};e.raw=function raw(e,r,t){var n,i;var o=t.length;var s="";var a=true;var u,c;var l=/^([.|#])?([\w])+/i;for(var f=0;f=0;i--){n=e[i];if(n[0]!=="space"){t+=1;if(t===2)break}}throw this.input.error("Missed semicolon",n[2],n[3])};return Parser}();r.default=c;e.exports=r.default},,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n"']/g,c=RegExp(u.source);var l=/<%-([\s\S]+?)%>/g,f=/<%([\s\S]+?)%>/g;var p={"&":"&","<":"<",">":">",'"':""","'":"'"};var B=typeof global=="object"&&global&&global.Object===Object&&global;var d=typeof self=="object"&&self&&self.Object===Object&&self;var h=B||d||Function("return this")();function arrayMap(e,r){var t=-1,n=e==null?0:e.length,i=Array(n);while(++t=48&&o<=57){return true}var s=e.charCodeAt(2);if(o===n&&s>=48&&s<=57){return true}return false}if(i===n){o=e.charCodeAt(1);if(o>=48&&o<=57){return true}return false}if(i>=48&&i<=57){return true}return false}e.exports=function(e){var s=0;var a=e.length;var u;var c;var l;if(a===0||!likeNumber(e)){return false}u=e.charCodeAt(s);if(u===t||u===r){s++}while(s57){break}s+=1}u=e.charCodeAt(s);c=e.charCodeAt(s+1);if(u===n&&c>=48&&c<=57){s+=2;while(s57){break}s+=1}}u=e.charCodeAt(s);c=e.charCodeAt(s+1);l=e.charCodeAt(s+2);if((u===i||u===o)&&(c>=48&&c<=57||(c===t||c===r)&&l>=48&&l<=57)){s+=c===t||c===r?3:2;while(s57){break}s+=1}}return{number:e.slice(0,s),unit:e.slice(s)}}},,,,,,function(e,r,t){"use strict";r.__esModule=true;r.FIELDS=undefined;var n,i;r.default=tokenize;var o=t(832);var s=_interopRequireWildcard(o);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var r={};if(e!=null){for(var t in e){if(Object.prototype.hasOwnProperty.call(e,t))r[t]=e[t]}}r.default=e;return r}}var a=(n={},n[s.tab]=true,n[s.newline]=true,n[s.cr]=true,n[s.feed]=true,n);var u=(i={},i[s.space]=true,i[s.tab]=true,i[s.newline]=true,i[s.cr]=true,i[s.feed]=true,i[s.ampersand]=true,i[s.asterisk]=true,i[s.bang]=true,i[s.comma]=true,i[s.colon]=true,i[s.semicolon]=true,i[s.openParenthesis]=true,i[s.closeParenthesis]=true,i[s.openSquare]=true,i[s.closeSquare]=true,i[s.singleQuote]=true,i[s.doubleQuote]=true,i[s.plus]=true,i[s.pipe]=true,i[s.tilde]=true,i[s.greaterThan]=true,i[s.equals]=true,i[s.dollar]=true,i[s.caret]=true,i[s.slash]=true,i);var c={};var l="0123456789abcdefABCDEF";for(var f=0;f0){m=a+v;y=g-b[v].length}else{m=a;y=o}w=s.comment;a=m;B=m;p=g-y}else if(l===s.slash){g=u;w=l;B=a;p=u-o;c=g+1}else{g=consumeWord(t,u);w=s.word;B=a;p=g-o}c=g+1;break}r.push([w,a,u-o,B,p,u,c]);if(y){o=y;y=null}u=c}return r}},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P",1028:"UB IB N",4100:"H J K"},C:{1:"9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b nB fB",194:"c d e f g h",516:"0 1 2 3 4 5 6 7 8 i j k l m n o p q r s t u v Q x y z"},D:{2:"0 1 G U I F E D A B C O T P H J K V W X Y n o p q r s t u v Q x y z",322:"2 3 4 5 Z a b c d e f g h i j k l m",1028:"6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"O hB iB",2:"G U I xB WB aB",33:"E D A B C cB dB VB L S",2084:"F bB"},F:{2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o jB kB lB mB L EB oB S",322:"p q r",1028:"0 1 2 3 4 5 6 7 8 9 s t u v Q x y z AB CB DB BB w R M"},G:{1:"3B 4B 5B 6B",2:"WB pB HB rB",33:"E uB vB wB XB yB zB 0B 1B 2B",2084:"sB tB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB CC DC",1028:"N"},J:{2:"F A"},K:{2:"A B C L EB S",1028:"Q"},L:{1028:"N"},M:{1:"M"},N:{2:"A B"},O:{1028:"EC"},P:{1:"GC HC IC JC VB L",2:"G FC"},Q:{1028:"KC"},R:{2:"LC"},S:{516:"MC"}},B:5,C:"CSS position:sticky"}},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const i=l(e)?t:f(e)?n:null;if(i){e.nodes.slice().forEach(e=>{if(p(e)&&!isBlockIgnored(e)){const t=e.prop;i[t]=parse(e.value).nodes;if(!r.preserve){e.remove()}}});if(!r.preserve&&B(e)&&!isBlockIgnored(e)){e.remove()}}});return Object.assign({},t,n)}const a=/^html$/i;const u=/^:root$/i;const c=/^--[A-z][\w-]*$/;const l=e=>e.type==="rule"&&a.test(e.selector)&&Object(e.nodes).length;const f=e=>e.type==="rule"&&u.test(e.selector)&&Object(e.nodes).length;const p=e=>e.type==="decl"&&c.test(e.prop);const B=e=>Object(e.nodes).length===0;function getCustomPropertiesFromCSSFile(e){return _getCustomPropertiesFromCSSFile.apply(this,arguments)}function _getCustomPropertiesFromCSSFile(){_getCustomPropertiesFromCSSFile=_asyncToGenerator(function*(e){const r=yield d(e);const t=n.parse(r,{from:e});return getCustomPropertiesFromRoot(t,{preserve:true})});return _getCustomPropertiesFromCSSFile.apply(this,arguments)}function getCustomPropertiesFromObject(e){const r=Object.assign({},Object(e).customProperties,Object(e)["custom-properties"]);for(const e in r){r[e]=parse(String(r[e])).nodes}return r}function getCustomPropertiesFromJSONFile(e){return _getCustomPropertiesFromJSONFile.apply(this,arguments)}function _getCustomPropertiesFromJSONFile(){_getCustomPropertiesFromJSONFile=_asyncToGenerator(function*(e){const r=yield h(e);return getCustomPropertiesFromObject(r)});return _getCustomPropertiesFromJSONFile.apply(this,arguments)}function getCustomPropertiesFromJSFile(e){return _getCustomPropertiesFromJSFile.apply(this,arguments)}function _getCustomPropertiesFromJSFile(){_getCustomPropertiesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(e));return getCustomPropertiesFromObject(r)});return _getCustomPropertiesFromJSFile.apply(this,arguments)}function getCustomPropertiesFromImports(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.customProperties||r["custom-properties"]){return r}const t=s.resolve(String(r.from||""));const n=(r.type||s.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="css"){return Object.assign(yield e,yield getCustomPropertiesFromCSSFile(i))}if(n==="js"){return Object.assign(yield e,yield getCustomPropertiesFromJSFile(i))}if(n==="json"){return Object.assign(yield e,yield getCustomPropertiesFromJSONFile(i))}return Object.assign(yield e,yield getCustomPropertiesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const d=e=>new Promise((r,t)=>{o.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const h=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield d(e))});return function readJSON(r){return e.apply(this,arguments)}}();function transformValueAST(e,r){if(e.nodes&&e.nodes.length){e.nodes.slice().forEach(t=>{if(b(t)){const n=t.nodes.slice(1,-1),i=n[0],o=n[1],s=n.slice(2);const a=i.value;if(a in Object(r)){const e=g(r[a],t.raws.before);t.replaceWith(...e);retransformValueAST({nodes:e},r,a)}else if(s.length){const n=e.nodes.indexOf(t);if(n!==-1){e.nodes.splice(n,1,...g(s,t.raws.before))}transformValueAST(e,r)}}else{transformValueAST(t,r)}})}return e}function retransformValueAST(e,r,t){const n=Object.assign({},r);delete n[t];return transformValueAST(e,n)}const v=/^var$/i;const b=e=>e.type==="func"&&v.test(e.value)&&Object(e.nodes).length>0;const g=(e,r)=>{const t=m(e,null);if(t[0]){t[0].raws.before=r}return t};const m=(e,r)=>e.map(e=>y(e,r));const y=(e,r)=>{const t=new e.constructor(e);for(const n in e){if(n==="parent"){t.parent=r}else if(Object(e[n]).constructor===Array){t[n]=m(e.nodes,t)}else if(Object(e[n]).constructor===Object){t[n]=Object.assign({},e[n])}}return t};var C=(e,r,t)=>{e.walkDecls(e=>{if(O(e)&&!isRuleIgnored(e)){const n=e.value;const i=parse(n);const o=String(transformValueAST(i,r));if(o!==n){if(t.preserve){e.cloneBefore({value:o})}else{e.value=o}}}})};const w=/^--[A-z][\w-]*$/;const S=/(^|[^\w-])var\([\W\w]+\)/;const O=e=>!w.test(e.prop)&&S.test(e.value);function writeCustomPropertiesToCssFile(e,r){return _writeCustomPropertiesToCssFile.apply(this,arguments)}function _writeCustomPropertiesToCssFile(){_writeCustomPropertiesToCssFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t${t}: ${r[t]};`);return e},[]).join("\n");const n=`:root {\n${t}\n}\n`;yield x(e,n)});return _writeCustomPropertiesToCssFile.apply(this,arguments)}function writeCustomPropertiesToJsonFile(e,r){return _writeCustomPropertiesToJsonFile.apply(this,arguments)}function _writeCustomPropertiesToJsonFile(){_writeCustomPropertiesToJsonFile=_asyncToGenerator(function*(e,r){const t=JSON.stringify({"custom-properties":r},null," ");const n=`${t}\n`;yield x(e,n)});return _writeCustomPropertiesToJsonFile.apply(this,arguments)}function writeCustomPropertiesToCjsFile(e,r){return _writeCustomPropertiesToCjsFile.apply(this,arguments)}function _writeCustomPropertiesToCjsFile(){_writeCustomPropertiesToCjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t\t'${F(t)}': '${F(r[t])}'`);return e},[]).join(",\n");const n=`module.exports = {\n\tcustomProperties: {\n${t}\n\t}\n};\n`;yield x(e,n)});return _writeCustomPropertiesToCjsFile.apply(this,arguments)}function writeCustomPropertiesToMjsFile(e,r){return _writeCustomPropertiesToMjsFile.apply(this,arguments)}function _writeCustomPropertiesToMjsFile(){_writeCustomPropertiesToMjsFile=_asyncToGenerator(function*(e,r){const t=Object.keys(r).reduce((e,t)=>{e.push(`\t'${F(t)}': '${F(r[t])}'`);return e},[]).join(",\n");const n=`export const customProperties = {\n${t}\n};\n`;yield x(e,n)});return _writeCustomPropertiesToMjsFile.apply(this,arguments)}function writeCustomPropertiesToExports(e,r){return Promise.all(r.map(function(){var r=_asyncToGenerator(function*(r){if(r instanceof Function){yield r(A(e))}else{const t=r===Object(r)?r:{to:String(r)};const n=t.toJSON||A;if("customProperties"in t){t.customProperties=n(e)}else if("custom-properties"in t){t["custom-properties"]=n(e)}else{const r=String(t.to||"");const i=(t.type||s.extname(t.to).slice(1)).toLowerCase();const o=n(e);if(i==="css"){yield writeCustomPropertiesToCssFile(r,o)}if(i==="js"){yield writeCustomPropertiesToCjsFile(r,o)}if(i==="json"){yield writeCustomPropertiesToJsonFile(r,o)}if(i==="mjs"){yield writeCustomPropertiesToMjsFile(r,o)}}}});return function(e){return r.apply(this,arguments)}}()))}const A=e=>{return Object.keys(e).reduce((r,t)=>{r[t]=String(e[t]);return r},{})};const x=(e,r)=>new Promise((t,n)=>{o.writeFile(e,r,e=>{if(e){n(e)}else{t()}})});const F=e=>e.replace(/\\([\s\S])|(')/g,"\\$1$2").replace(/\n/g,"\\n").replace(/\r/g,"\\r");var D=n.plugin("postcss-custom-properties",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;const t=[].concat(Object(e).importFrom||[]);const n=[].concat(Object(e).exportTo||[]);const i=getCustomPropertiesFromImports(t);const o=e=>{const t=getCustomPropertiesFromRoot(e,{preserve:r});C(e,t,{preserve:r})};const s=function(){var e=_asyncToGenerator(function*(e){const t=Object.assign({},yield i,getCustomPropertiesFromRoot(e,{preserve:r}));yield writeCustomPropertiesToExports(t,n);C(e,t,{preserve:r})});return function asyncTransform(r){return e.apply(this,arguments)}}();const a=t.length===0&&n.length===0;return a?o:s});e.exports=D},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",36:"C O T P H J K"},C:{1:"1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"qB GB G U I F E D A B C O T P H J K nB fB",33:"0 V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},D:{1:"7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",36:"0 1 2 3 4 5 6 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},E:{1:"B C O VB L S hB iB",2:"G xB WB",36:"U I F E D A aB bB cB dB"},F:{1:"0 1 2 3 4 5 6 7 8 9 u v Q x y z AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",36:"P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t"},G:{1:"yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB",36:"E HB rB sB tB uB vB wB XB"},H:{2:"7B"},I:{1:"N",36:"GB G 8B 9B AC BC HB CC DC"},J:{36:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{36:"A B"},O:{1:"EC"},P:{1:"HC IC JC VB L",36:"G FC GC"},Q:{1:"KC"},R:{1:"LC"},S:{33:"MC"}},B:5,C:"::placeholder CSS pseudo-element"}},,,function(e){"use strict";var r={};var t=r.hasOwnProperty;var n=function merge(e,r){if(!e){return r}var n={};for(var i in r){n[i]=t.call(e,i)?e[i]:r[i]}return n};var i=/[ -,\.\/;-@\[-\^`\{-~]/;var o=/[ -,\.\/;-@\[\]\^`\{-~]/;var s=/['"\\]/;var a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g;var u=function cssesc(e,r){r=n(r,cssesc.options);if(r.quotes!="single"&&r.quotes!="double"){r.quotes="single"}var t=r.quotes=="double"?'"':"'";var s=r.isIdentifier;var u=e.charAt(0);var c="";var l=0;var f=e.length;while(l126){if(B>=55296&&B<=56319&&l`(color-index: ${s[r.toLowerCase()]})`;var u=n.plugin("postcss-prefers-color-scheme",e=>{const r="preserve"in Object(e)?e.preserve:true;return e=>{e.walkAtRules(i,e=>{const t=e.params;const n=t.replace(o,a);if(t!==n){if(r){e.cloneBefore({params:n})}else{e.params=n}}})}});e.exports=u},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"C O T P H J K UB IB N"},C:{1:"0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"qB GB G U I F E D A B C O T P H J K V W X Y Z nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m"},E:{1:"D A B C O dB VB L S hB iB",33:"G U I F E xB WB aB bB cB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M oB S",2:"D B jB kB lB mB L EB",33:"P H J K V W X Y Z"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{33:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"}},function(e){e.exports={A:{A:{2:"I gB",2340:"F E D A B"},B:{2:"C O T P H J K",1025:"UB IB N"},C:{2:"qB GB nB",513:"9 w R M JB KB LB MB NB OB PB QB RB SB",545:"0 1 2 3 4 5 6 7 8 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB fB"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q",1025:"0 1 2 3 4 5 6 7 8 9 r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O VB L S hB iB",2:"G U xB WB aB",164:"I",4644:"F E D bB cB dB"},F:{2:"D B P H J K V W X Y Z a b c d jB kB lB mB L EB",545:"C oB S",1025:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB",4260:"rB sB",4644:"E tB uB vB wB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB CC DC",1025:"N"},J:{2:"F",4260:"A"},K:{2:"A B L EB",545:"C S",1025:"Q"},L:{1025:"N"},M:{545:"M"},N:{2340:"A B"},O:{1:"EC"},P:{1025:"G FC GC HC IC JC VB L"},Q:{1025:"KC"},R:{1025:"LC"},S:{4097:"MC"}},B:7,C:"Crisp edges/pixelated images"}},,,,,,,,function(e,r,t){"use strict";function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(t(297));const i=/^(column-gap|gap|row-gap)$/i;var o=n.plugin("postcss-gap-properties",e=>{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(i,e=>{e.cloneBefore({prop:`grid-${e.prop}`});if(!r){e.remove()}})}});e.exports=o},function(e){e.exports=require("next/dist/compiled/chalk")},,function(e){e.exports=function(e,r){var t=-1,n=[];while((t=e.indexOf(r,t+1))!==-1)n.push(t);return n}},,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;ne-r)}e.exports=class Parser{constructor(e,r){const t={loose:false};this.cache=[];this.input=e;this.options=Object.assign({},t,r);this.position=0;this.unbalanced=0;this.root=new n;let o=new i;this.root.append(o);this.current=o;this.tokens=v(e,this.options)}parse(){return this.loop()}colon(){let e=this.currToken;this.newNode(new s({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}comma(){let e=this.currToken;this.newNode(new a({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}comment(){let e=false,r=this.currToken[1].replace(/\/\*|\*\//g,""),t;if(this.options.loose&&r.startsWith("//")){r=r.substring(2);e=true}t=new u({value:r,inline:e,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]});this.newNode(t);this.position++}error(e,r){throw new y(e+` at line: ${r[2]}, column ${r[3]}`)}loop(){while(this.position0){if(this.current.type==="func"&&this.current.value==="calc"){if(this.prevToken[0]!=="space"&&this.prevToken[0]!=="("){this.error("Syntax Error",this.currToken)}else if(this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"){this.error("Syntax Error",this.currToken)}else if(this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("){this.error("Syntax Error",this.currToken)}}else if(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator"){this.error("Syntax Error",this.currToken)}}}if(!this.options.loose){if(this.nextToken[0]==="word"){return this.word()}}else{if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word"){return this.word()}}}r=new f({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position++;return this.newNode(r)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let e=1,r=this.position+1,t=this.currToken,n;while(r=this.tokens.length-1&&!this.current.unbalanced){return}this.current.unbalanced--;if(this.current.unbalanced<0){this.error("Expected opening parenthesis",e)}if(!this.current.unbalanced&&this.cache.length){this.current=this.cache.pop()}}space(){let e=this.currToken;if(this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"){this.current.last.raws.after+=e[1];this.position++}else{this.spaces=e[1];this.position++}}unicodeRange(){let e=this.currToken;this.newNode(new h({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]}));this.position++}splitWord(){let e=this.nextToken,r=this.currToken[1],t=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,n=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,i,s;if(!n.test(r)){while(e&&e[0]==="word"){this.position++;let t=this.currToken[1];r+=t;e=this.nextToken}}i=g(r,"@");s=sortAscending(m(b([[0],i])));s.forEach((n,a)=>{let u=s[a+1]||r.length,f=r.slice(n,u),p;if(~i.indexOf(n)){p=new o({value:f.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a]})}else if(t.test(this.currToken[1])){let e=f.replace(t,"");p=new l({value:f.replace(e,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a],unit:e})}else{p=new(e&&e[0]==="("?c:d)({value:f,source:{start:{line:this.currToken[2],column:this.currToken[3]+n},end:{line:this.currToken[4],column:this.currToken[3]+(u-1)}},sourceIndex:this.currToken[6]+s[a]});if(p.constructor.name==="Word"){p.isHex=/^#(.+)/.test(f);p.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(f)}else{this.cache.push(this.current)}}this.newNode(p)});this.position++}string(){let e=this.currToken,r=this.currToken[1],t=/^(\"|\')/,n=t.test(r),i="",o;if(n){i=r.match(t)[0];r=r.slice(1,r.length-1)}o=new B({value:r,source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6],quoted:n});o.raws.quote=i;this.newNode(o);this.position++}word(){return this.splitWord()}newNode(e){if(this.spaces){e.raws.before+=this.spaces;this.spaces=""}return this.current.append(e)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}},,,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"O T P H J K UB IB N",2:"C"},C:{1:"SB",16:"qB",33:"0 1 2 3 4 5 6 7 8 9 GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB nB fB"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",16:"G U I F E D A B C O T",132:"P H J K V W X Y Z a b c d e f g h i j k l"},E:{1:"D A B C O dB VB L S hB iB",16:"xB WB",132:"G U I F E aB bB cB"},F:{1:"0 1 2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M",16:"D B jB kB lB mB L",132:"C P H J K V W X Y EB oB S"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",16:"WB pB",132:"E HB rB sB tB uB"},H:{2:"7B"},I:{1:"N",16:"8B 9B",132:"GB G AC BC HB CC DC"},J:{1:"A",132:"F"},K:{1:"Q",2:"A B L",132:"C EB S"},L:{1:"N"},M:{33:"M"},N:{2:"A B"},O:{1:"EC"},P:{1:"G FC GC HC IC JC VB L"},Q:{1:"KC"},R:{1:"LC"},S:{33:"MC"}},B:1,C:"CSS :read-only and :read-write selectors"}},,function(e,r,t){"use strict";r.__esModule=true;var n=t(520);var i=_interopRequireDefault(n);var o=t(32);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(ID,e);function ID(r){_classCallCheck(this,ID);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.ID;return t}ID.prototype.toString=function toString(){return[this.rawSpaceBefore,String("#"+this.stringifyProperty("value")),this.rawSpaceAfter].join("")};return ID}(i.default);r.default=s;e.exports=r["default"]},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"P H J K UB IB N",2:"C O T"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",33:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c nB fB"},D:{1:"M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",33:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R"},E:{1:"B C O L S hB iB",33:"G U I F E D A xB WB aB bB cB dB VB"},F:{1:"5 6 7 8 9 C AB CB DB BB w R M oB S",2:"D B jB kB lB mB L EB",33:"0 1 2 3 4 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{33:"F A"},K:{2:"A B C L EB S",33:"Q"},L:{1:"N"},M:{2:"M"},N:{2:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{2:"LC"},S:{2:"MC"}},B:3,C:"CSS grab & grabbing cursors"}},,,,function(e,r,t){"use strict";var n=t(297).vendor;var i=t(389);var o=t(25);function _clone(e,r){var t=new e.constructor;for(var n=0,i=Object.keys(e||{});n=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(this.add(e,l,i.concat([l]),r)){i.push(l)}}return i};e.clone=function clone(e,r){return Prefixer.clone(e,r)};return Prefixer}();e.exports=s},,,,,,,,function(e,r,t){e=t.nmd(e);var n=t(453),i=t(698);var o=800,s=16;var a=1/0,u=9007199254740991;var c="[object Arguments]",l="[object Array]",f="[object AsyncFunction]",p="[object Boolean]",B="[object Date]",d="[object DOMException]",h="[object Error]",v="[object Function]",b="[object GeneratorFunction]",g="[object Map]",m="[object Number]",y="[object Null]",C="[object Object]",w="[object Proxy]",S="[object RegExp]",O="[object Set]",A="[object String]",x="[object Symbol]",F="[object Undefined]",D="[object WeakMap]";var j="[object ArrayBuffer]",E="[object DataView]",T="[object Float32Array]",k="[object Float64Array]",P="[object Int8Array]",R="[object Int16Array]",M="[object Int32Array]",I="[object Uint8Array]",L="[object Uint8ClampedArray]",G="[object Uint16Array]",N="[object Uint32Array]";var J=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var H=/[\\^$.*+?()[\]{}|]/g;var K=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var Q=/^\[object .+?Constructor\]$/;var U=/^(?:0|[1-9]\d*)$/;var W=/($^)/;var $=/['\n\r\u2028\u2029\\]/g;var V={};V[T]=V[k]=V[P]=V[R]=V[M]=V[I]=V[L]=V[G]=V[N]=true;V[c]=V[l]=V[j]=V[p]=V[E]=V[B]=V[h]=V[v]=V[g]=V[m]=V[C]=V[S]=V[O]=V[A]=V[D]=false;var Y={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var X=typeof global=="object"&&global&&global.Object===Object&&global;var Z=typeof self=="object"&&self&&self.Object===Object&&self;var _=X||Z||Function("return this")();var ee=true&&r&&!r.nodeType&&r;var re=ee&&"object"=="object"&&e&&!e.nodeType&&e;var te=re&&re.exports===ee;var ne=te&&X.process;var ie=function(){try{var e=re&&re.require&&re.require("util").types;if(e){return e}return ne&&ne.binding&&ne.binding("util")}catch(e){}}();var oe=ie&&ie.isTypedArray;function apply(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}function arrayMap(e,r){var t=-1,n=e==null?0:e.length,i=Array(n);while(++t1?t[i-1]:undefined,s=i>2?t[2]:undefined;o=e.length>3&&typeof o=="function"?(i--,o):undefined;if(s&&isIterateeCall(t[0],t[1],s)){o=i<3?undefined:o;i=1}r=Object(r);while(++n-1&&e%1==0&&e0){if(++r>=o){return arguments[0]}}else{r=0}return e.apply(undefined,arguments)}}function toSource(e){if(e!=null){try{return ce.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function eq(e,r){return e===r||e!==e&&r!==r}var je=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&le.call(e,"callee")&&!ge.call(e,"callee")};var Ee=Array.isArray;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}var Te=Ce||stubFalse;function isError(e){if(!isObjectLike(e)){return false}var r=baseGetTag(e);return r==h||r==d||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFunction(e){if(!isObject(e)){return false}var r=baseGetTag(e);return r==v||r==b||r==f||r==w}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=u}function isObject(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=C){return false}var r=be(e);if(r===null){return true}var t=le.call(r,"constructor")&&r.constructor;return typeof t=="function"&&t instanceof t&&ce.call(t)==Be}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==x}var ke=oe?baseUnary(oe):baseIsTypedArray;function toString(e){return e==null?"":baseToString(e)}var Pe=createAssigner(function(e,r,t,n){copyObject(r,keysIn(r),e,n)});function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,true):baseKeysIn(e)}function template(e,r,t){var o=i.imports._.templateSettings||i;if(t&&isIterateeCall(e,r,t)){r=undefined}e=toString(e);r=Pe({},r,o,customDefaultsAssignIn);var s=Pe({},r.imports,o.imports,customDefaultsAssignIn),a=keys(s),u=baseValues(s,a);var c,l,f=0,p=r.interpolate||W,B="__p += '";var d=RegExp((r.escape||W).source+"|"+p.source+"|"+(p===n?K:W).source+"|"+(r.evaluate||W).source+"|$","g");var h=le.call(r,"sourceURL")?"//# sourceURL="+(r.sourceURL+"").replace(/[\r\n]/g," ")+"\n":"";e.replace(d,function(r,t,n,i,o,s){n||(n=i);B+=e.slice(f,s).replace($,escapeStringChar);if(t){c=true;B+="' +\n__e("+t+") +\n'"}if(o){l=true;B+="';\n"+o+";\n__p += '"}if(n){B+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"}f=s+r.length;return r});B+="';\n";var v=le.call(r,"variable")&&r.variable;if(!v){B="with (obj) {\n"+B+"\n}\n"}B=(l?B.replace(J,""):B).replace(z,"$1").replace(q,"$1;");B="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+B+"return __p\n}";var b=Re(function(){return Function(a,h+"return "+B).apply(undefined,u)});b.source=B;if(isError(b)){throw b}return b}var Re=baseRest(function(e,r){try{return apply(e,undefined,r)}catch(e){return isError(e)?e:new Error(e)}});function constant(e){return function(){return e}}function identity(e){return e}function stubFalse(){return false}e.exports=template},,,function(e,r){"use strict";r.__esModule=true;r.default=warnOnce;var t={};function warnOnce(e){if(t[e])return;t[e]=true;if(typeof console!=="undefined"&&console.warn){console.warn(e)}}e.exports=r.default},,,,function(e,r,t){"use strict";const n=t(251);const i=t(476);class StringNode extends i{constructor(e){super(e);this.type="string"}toString(){let e=this.quoted?this.raws.quote:"";return[this.raws.before,e,this.value+"",e,this.raws.after].join("")}}n.registerWalker(StringNode);e.exports=StringNode},,,function(e,r,t){"use strict";r.__esModule=true;var n=t(517);var i=_interopRequireDefault(n);var o=t(32);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r&&(typeof r==="object"||typeof r==="function")?r:e}function _inherits(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}var s=function(e){_inherits(Pseudo,e);function Pseudo(r){_classCallCheck(this,Pseudo);var t=_possibleConstructorReturn(this,e.call(this,r));t.type=o.PSEUDO;return t}Pseudo.prototype.toString=function toString(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")};return Pseudo}(i.default);r.default=s;e.exports=r["default"]},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r=String(e.nodes.slice(1,-1));return a.test(r)?r:undefined};var c=(e,r)=>{const t=u(e);if(typeof t==="string"&&t in r){e.replaceWith(...l(r[t],e.raws.before))}};const l=(e,r)=>{const t=f(e,null);if(t[0]){t[0].raws.before=r}return t};const f=(e,r)=>e.map(e=>p(e,r));const p=(e,r)=>{const t=new e.constructor(e);for(const n in e){if(n==="parent"){t.parent=r}else if(Object(e[n]).constructor===Array){t[n]=f(e.nodes,t)}else if(Object(e[n]).constructor===Object){t[n]=Object.assign({},e[n])}}return t};var B=e=>e&&e.type==="func"&&e.value==="env";function walk(e,r){e.nodes.slice(0).forEach(e=>{if(e.nodes){walk(e,r)}if(B(e)){r(e)}})}var d=(e,r)=>{const t=n(e).parse();walk(t,e=>{c(e,r)});return String(t)};var h=e=>e&&e.type==="atrule";var v=e=>e&&e.type==="decl";var b=e=>h(e)&&e.params||v(e)&&e.value;function setSupportedValue(e,r){if(h(e)){e.params=r}if(v(e)){e.value=r}}function importEnvironmentVariablesFromObject(e){const r=Object.assign({},Object(e).environmentVariables||Object(e)["environment-variables"]);for(const e in r){r[e]=n(r[e]).parse().nodes}return r}function importEnvironmentVariablesFromJSONFile(e){return _importEnvironmentVariablesFromJSONFile.apply(this,arguments)}function _importEnvironmentVariablesFromJSONFile(){_importEnvironmentVariablesFromJSONFile=_asyncToGenerator(function*(e){const r=yield m(o.resolve(e));return importEnvironmentVariablesFromObject(r)});return _importEnvironmentVariablesFromJSONFile.apply(this,arguments)}function importEnvironmentVariablesFromJSFile(e){return _importEnvironmentVariablesFromJSFile.apply(this,arguments)}function _importEnvironmentVariablesFromJSFile(){_importEnvironmentVariablesFromJSFile=_asyncToGenerator(function*(e){const r=yield Promise.resolve(require(o.resolve(e)));return importEnvironmentVariablesFromObject(r)});return _importEnvironmentVariablesFromJSFile.apply(this,arguments)}function importEnvironmentVariablesFromSources(e){return e.map(e=>{if(e instanceof Promise){return e}else if(e instanceof Function){return e()}const r=e===Object(e)?e:{from:String(e)};if(r.environmentVariables||r["environment-variables"]){return r}const t=String(r.from||"");const n=(r.type||o.extname(t).slice(1)).toLowerCase();return{type:n,from:t}}).reduce(function(){var e=_asyncToGenerator(function*(e,r){const t=yield r,n=t.type,i=t.from;if(n==="js"){return Object.assign(e,yield importEnvironmentVariablesFromJSFile(i))}if(n==="json"){return Object.assign(e,yield importEnvironmentVariablesFromJSONFile(i))}return Object.assign(e,importEnvironmentVariablesFromObject(yield r))});return function(r,t){return e.apply(this,arguments)}}(),{})}const g=e=>new Promise((r,t)=>{i.readFile(e,"utf8",(e,n)=>{if(e){t(e)}else{r(n)}})});const m=function(){var e=_asyncToGenerator(function*(e){return JSON.parse(yield g(e))});return function readJSON(r){return e.apply(this,arguments)}}();var y=s.plugin("postcss-env-fn",e=>{const r=[].concat(Object(e).importFrom||[]);const t=importEnvironmentVariablesFromSources(r);return function(){var e=_asyncToGenerator(function*(e){const r=yield t;e.walk(e=>{const t=b(e);if(t){const n=d(t,r);if(n!==t){setSupportedValue(e,n)}}})});return function(r){return e.apply(this,arguments)}}()});e.exports=y},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=t.length)break;a=t[s++]}else{s=t.next();if(s.done)break;a=s.value}var u=a;var c=u.split(" ");var l=c[0];var f=c[1];l=i[l]||capitalize(l);if(r[l]){r[l].push(f)}else{r[l]=[f]}}var p="Browsers:\n";for(var B in r){var d=r[B];d=d.sort(function(e,r){return parseFloat(r)-parseFloat(e)});p+=" "+B+": "+d.join(", ")+"\n"}var h=n.coverage(e.browsers.selected);var v=Math.round(h*100)/100;p+="\nThese browsers account for "+v+"% of all users globally\n";var b=[];for(var g in e.add){var m=e.add[g];if(g[0]==="@"&&m.prefixes){b.push(prefix(g,m.prefixes))}}if(b.length>0){p+="\nAt-Rules:\n"+b.sort().join("")}var y=[];for(var C=e.add.selectors,w=Array.isArray(C),S=0,C=w?C:C[Symbol.iterator]();;){var O;if(w){if(S>=C.length)break;O=C[S++]}else{S=C.next();if(S.done)break;O=S.value}var A=O;if(A.prefixes){y.push(prefix(A.name,A.prefixes))}}if(y.length>0){p+="\nSelectors:\n"+y.sort().join("")}var x=[];var F=[];var D=false;for(var j in e.add){var E=e.add[j];if(j[0]!=="@"&&E.prefixes){var T=j.indexOf("grid-")===0;if(T)D=true;F.push(prefix(j,E.prefixes,T))}if(!Array.isArray(E.values)){continue}for(var k=E.values,P=Array.isArray(k),R=0,k=P?k:k[Symbol.iterator]();;){var M;if(P){if(R>=k.length)break;M=k[R++]}else{R=k.next();if(R.done)break;M=R.value}var I=M;var L=I.name.includes("grid");if(L)D=true;var G=prefix(I.name,I.prefixes,L);if(!x.includes(G)){x.push(G)}}}if(F.length>0){p+="\nProperties:\n"+F.sort().join("")}if(x.length>0){p+="\nValues:\n"+x.sort().join("")}if(D){p+="\n* - Prefixes will be added only on grid: true option.\n"}if(!b.length&&!y.length&&!F.length&&!x.length){p+="\nAwesome! Your browsers don't require any vendor prefixes."+"\nNow you can remove Autoprefixer from build steps."}return p}},,function(e,r,t){var n=t(297);var i=t(605);e.exports=n.plugin("postcss-initial",function(e){e=e||{};e.reset=e.reset||"all";e.replace=e.replace||false;var r=i(e.reset==="inherited");var t=function(e,r){var t=false;r.parent.walkDecls(function(e){if(e.prop===r.prop&&e.value!==r.value){t=true}});return t};return function(n){n.walkDecls(function(n){if(n.value.indexOf("initial")<0){return}var i=r(n.prop,n.value);if(i.length===0)return;i.forEach(function(e){if(!t(n.prop,n)){n.cloneBefore(e)}});if(e.replace===true){n.remove()}})}})},,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const t=Object(e.parent).type==="rule"?e.parent.clone({raws:{}}).removeAll():n.rule({selector:"&"});t.selectors=t.selectors.map(e=>`${e}:dir(${r})`);return t};const o=/^\s*logical\s+/i;const s=/^border(-width|-style|-color)?$/i;const a=/^border-(block|block-start|block-end|inline|inline-start|inline-end|start|end)(-(width|style|color))?$/i;var u={border:(e,r,t)=>{const n=o.test(r[0]);if(n){r[0]=r[0].replace(o,"")}const a=[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]})];const u=[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]})];return n?1===r.length?e.clone({value:e.value.replace(o,"")}):!r[3]||r[3]===r[1]?[e.clone({prop:`border-top${e.prop.replace(s,"$1")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(s,"$1")}`,value:r[3]||r[1]||r[0]}),e.clone({prop:`border-bottom${e.prop.replace(s,"$1")}`,value:r[2]||r[0]}),e.clone({prop:`border-left${e.prop.replace(s,"$1")}`,value:r[1]||r[0]})]:"ltr"===t?a:"rtl"===t?u:[i(e,"ltr").append(a),i(e,"rtl").append(u)]:null},"border-block":(e,r)=>[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]})],"border-block-start":e=>{e.prop="border-top"},"border-block-end":e=>{e.prop="border-bottom"},"border-inline":(e,r,t)=>{const n=[e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const s=1===r.length||2===r.length&&r[0]===r[1];return s?n:"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-inline-start":(e,r,t)=>{const n=e.clone({prop:`border-left${e.prop.replace(a,"$2")}`});const o=e.clone({prop:`border-right${e.prop.replace(a,"$2")}`});return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-inline-end":(e,r,t)=>{const n=e.clone({prop:`border-right${e.prop.replace(a,"$2")}`});const o=e.clone({prop:`border-left${e.prop.replace(a,"$2")}`});return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-start":(e,r,t)=>{const n=[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-top${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"border-end":(e,r,t)=>{const n=[e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-right${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];const o=[e.clone({prop:`border-bottom${e.prop.replace(a,"$2")}`,value:r[0]}),e.clone({prop:`border-left${e.prop.replace(a,"$2")}`,value:r[1]||r[0]})];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]}};var c=(e,r,t)=>{const n=e.clone({value:"left"});const o=e.clone({value:"right"});return/^inline-start$/i.test(e.value)?"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]:/^inline-end$/i.test(e.value)?"ltr"===t?o:"rtl"===t?n:[i(e,"ltr").append(o),i(e,"rtl").append(n)]:null};var l=(e,r,t)=>{if("logical"!==r[0]){return[e.clone({prop:"top",value:r[0]}),e.clone({prop:"right",value:r[1]||r[0]}),e.clone({prop:"bottom",value:r[2]||r[0]}),e.clone({prop:"left",value:r[3]||r[1]||r[0]})]}const n=!r[4]||r[4]===r[2];const o=[e.clone({prop:"top",value:r[1]}),e.clone({prop:"left",value:r[2]||r[1]}),e.clone({prop:"bottom",value:r[3]||r[1]}),e.clone({prop:"right",value:r[4]||r[2]||r[1]})];const s=[e.clone({prop:"top",value:r[1]}),e.clone({prop:"right",value:r[2]||r[1]}),e.clone({prop:"bottom",value:r[3]||r[1]}),e.clone({prop:"left",value:r[4]||r[2]||r[1]})];return n||"ltr"===t?o:"rtl"===t?s:[i(e,"ltr").append(o),i(e,"rtl").append(s)]};var f=e=>/^block$/i.test(e.value)?e.clone({value:"vertical"}):/^inline$/i.test(e.value)?e.clone({value:"horizontal"}):null;var p=/^(inset|margin|padding)(?:-(block|block-start|block-end|inline|inline-start|inline-end|start|end))$/i;var B=/^inset-/i;var d=(e,r,t)=>e.clone({prop:`${e.prop.replace(p,"$1")}${r}`.replace(B,""),value:t});var h={block:(e,r)=>[d(e,"-top",r[0]),d(e,"-bottom",r[1]||r[0])],"block-start":e=>{e.prop=e.prop.replace(p,"$1-top").replace(B,"")},"block-end":e=>{e.prop=e.prop.replace(p,"$1-bottom").replace(B,"")},inline:(e,r,t)=>{const n=[d(e,"-left",r[0]),d(e,"-right",r[1]||r[0])];const o=[d(e,"-right",r[0]),d(e,"-left",r[1]||r[0])];const s=1===r.length||2===r.length&&r[0]===r[1];return s?n:"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"inline-start":(e,r,t)=>{const n=d(e,"-left",e.value);const o=d(e,"-right",e.value);return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},"inline-end":(e,r,t)=>{const n=d(e,"-right",e.value);const o=d(e,"-left",e.value);return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},start:(e,r,t)=>{const n=[d(e,"-top",r[0]),d(e,"-left",r[1]||r[0])];const o=[d(e,"-top",r[0]),d(e,"-right",r[1]||r[0])];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]},end:(e,r,t)=>{const n=[d(e,"-bottom",r[0]),d(e,"-right",r[1]||r[0])];const o=[d(e,"-bottom",r[0]),d(e,"-left",r[1]||r[0])];return"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]}};var v=/^(min-|max-)?(block|inline)-(size)$/i;var b=e=>{e.prop=e.prop.replace(v,(e,r,t)=>`${r||""}${"block"===t?"height":"width"}`)};var g=(e,r,t)=>{if("logical"!==r[0]){return null}const n=!r[4]||r[4]===r[2];const o=e.clone({value:[r[1],r[4]||r[2]||r[1],r[3]||r[1],r[2]||r[1]].join(" ")});const s=e.clone({value:[r[1],r[2]||r[1],r[3]||r[1],r[4]||r[2]||r[1]].join(" ")});return n?e.clone({value:e.value.replace(/^\s*logical\s+/i,"")}):"ltr"===t?o:"rtl"===t?s:[i(e,"ltr").append(o),i(e,"rtl").append(s)]};var m=(e,r,t)=>{const n=e.clone({value:"left"});const o=e.clone({value:"right"});return/^start$/i.test(e.value)?"ltr"===t?n:"rtl"===t?o:[i(e,"ltr").append(n),i(e,"rtl").append(o)]:/^end$/i.test(e.value)?"ltr"===t?o:"rtl"===t?n:[i(e,"ltr").append(o),i(e,"rtl").append(n)]:null};function splitByComma(e,r){return splitByRegExp(e,/^,$/,r)}function splitBySpace(e,r){return splitByRegExp(e,/^\s$/,r)}function splitBySlash(e,r){return splitByRegExp(e,/^\/$/,r)}function splitByRegExp(e,r,t){const n=[];let i="";let o=false;let s=0;let a=-1;while(++a0){s-=1}}else if(s===0){if(r.test(u)){o=true}}if(o){if(!t||i.trim()){n.push(t?i.trim():i)}if(!t){n.push(u)}i="";o=false}else{i+=u}}if(i!==""){n.push(t?i.trim():i)}return n}var y=(e,r,t)=>{const n=[];const o=[];splitByComma(e.value).forEach(e=>{let r=false;splitBySpace(e).forEach((e,t,i)=>{if(e in C){r=true;C[e].ltr.forEach(e=>{const r=i.slice();r.splice(t,1,e);if(n.length&&!/^,$/.test(n[n.length-1])){n.push(",")}n.push(r.join(""))});C[e].rtl.forEach(e=>{const r=i.slice();r.splice(t,1,e);if(o.length&&!/^,$/.test(o[o.length-1])){o.push(",")}o.push(r.join(""))})}});if(!r){n.push(e);o.push(e)}});const s=e.clone({value:n.join("")});const a=e.clone({value:o.join("")});return n.length&&"ltr"===t?s:o.length&&"rtl"===t?a:s.value!==a.value?[i(e,"ltr").append(s),i(e,"rtl").append(a)]:null};const C={"border-block":{ltr:["border-top","border-bottom"],rtl:["border-top","border-bottom"]},"border-block-color":{ltr:["border-top-color","border-bottom-color"],rtl:["border-top-color","border-bottom-color"]},"border-block-end":{ltr:["border-bottom"],rtl:["border-bottom"]},"border-block-end-color":{ltr:["border-bottom-color"],rtl:["border-bottom-color"]},"border-block-end-style":{ltr:["border-bottom-style"],rtl:["border-bottom-style"]},"border-block-end-width":{ltr:["border-bottom-width"],rtl:["border-bottom-width"]},"border-block-start":{ltr:["border-top"],rtl:["border-top"]},"border-block-start-color":{ltr:["border-top-color"],rtl:["border-top-color"]},"border-block-start-style":{ltr:["border-top-style"],rtl:["border-top-style"]},"border-block-start-width":{ltr:["border-top-width"],rtl:["border-top-width"]},"border-block-style":{ltr:["border-top-style","border-bottom-style"],rtl:["border-top-style","border-bottom-style"]},"border-block-width":{ltr:["border-top-width","border-bottom-width"],rtl:["border-top-width","border-bottom-width"]},"border-end":{ltr:["border-bottom","border-right"],rtl:["border-bottom","border-left"]},"border-end-color":{ltr:["border-bottom-color","border-right-color"],rtl:["border-bottom-color","border-left-color"]},"border-end-style":{ltr:["border-bottom-style","border-right-style"],rtl:["border-bottom-style","border-left-style"]},"border-end-width":{ltr:["border-bottom-width","border-right-width"],rtl:["border-bottom-width","border-left-width"]},"border-inline":{ltr:["border-left","border-right"],rtl:["border-left","border-right"]},"border-inline-color":{ltr:["border-left-color","border-right-color"],rtl:["border-left-color","border-right-color"]},"border-inline-end":{ltr:["border-right"],rtl:["border-left"]},"border-inline-end-color":{ltr:["border-right-color"],rtl:["border-left-color"]},"border-inline-end-style":{ltr:["border-right-style"],rtl:["border-left-style"]},"border-inline-end-width":{ltr:["border-right-width"],rtl:["border-left-width"]},"border-inline-start":{ltr:["border-left"],rtl:["border-right"]},"border-inline-start-color":{ltr:["border-left-color"],rtl:["border-right-color"]},"border-inline-start-style":{ltr:["border-left-style"],rtl:["border-right-style"]},"border-inline-start-width":{ltr:["border-left-width"],rtl:["border-right-width"]},"border-inline-style":{ltr:["border-left-style","border-right-style"],rtl:["border-left-style","border-right-style"]},"border-inline-width":{ltr:["border-left-width","border-right-width"],rtl:["border-left-width","border-right-width"]},"border-start":{ltr:["border-top","border-left"],rtl:["border-top","border-right"]},"border-start-color":{ltr:["border-top-color","border-left-color"],rtl:["border-top-color","border-right-color"]},"border-start-style":{ltr:["border-top-style","border-left-style"],rtl:["border-top-style","border-right-style"]},"border-start-width":{ltr:["border-top-width","border-left-width"],rtl:["border-top-width","border-right-width"]},"block-size":{ltr:["height"],rtl:["height"]},"inline-size":{ltr:["width"],rtl:["width"]},inset:{ltr:["top","right","bottom","left"],rtl:["top","right","bottom","left"]},"inset-block":{ltr:["top","bottom"],rtl:["top","bottom"]},"inset-block-start":{ltr:["top"],rtl:["top"]},"inset-block-end":{ltr:["bottom"],rtl:["bottom"]},"inset-end":{ltr:["bottom","right"],rtl:["bottom","left"]},"inset-inline":{ltr:["left","right"],rtl:["left","right"]},"inset-inline-start":{ltr:["left"],rtl:["right"]},"inset-inline-end":{ltr:["right"],rtl:["left"]},"inset-start":{ltr:["top","left"],rtl:["top","right"]},"margin-block":{ltr:["margin-top","margin-bottom"],rtl:["margin-top","margin-bottom"]},"margin-block-start":{ltr:["margin-top"],rtl:["margin-top"]},"margin-block-end":{ltr:["margin-bottom"],rtl:["margin-bottom"]},"margin-end":{ltr:["margin-bottom","margin-right"],rtl:["margin-bottom","margin-left"]},"margin-inline":{ltr:["margin-left","margin-right"],rtl:["margin-left","margin-right"]},"margin-inline-start":{ltr:["margin-left"],rtl:["margin-right"]},"margin-inline-end":{ltr:["margin-right"],rtl:["margin-left"]},"margin-start":{ltr:["margin-top","margin-left"],rtl:["margin-top","margin-right"]},"padding-block":{ltr:["padding-top","padding-bottom"],rtl:["padding-top","padding-bottom"]},"padding-block-start":{ltr:["padding-top"],rtl:["padding-top"]},"padding-block-end":{ltr:["padding-bottom"],rtl:["padding-bottom"]},"padding-end":{ltr:["padding-bottom","padding-right"],rtl:["padding-bottom","padding-left"]},"padding-inline":{ltr:["padding-left","padding-right"],rtl:["padding-left","padding-right"]},"padding-inline-start":{ltr:["padding-left"],rtl:["padding-right"]},"padding-inline-end":{ltr:["padding-right"],rtl:["padding-left"]},"padding-start":{ltr:["padding-top","padding-left"],rtl:["padding-top","padding-right"]}};var w=/^(?:(inset|margin|padding)(?:-(block|block-start|block-end|inline|inline-start|inline-end|start|end))|(min-|max-)?(block|inline)-(size))$/i;const S={border:u["border"],"border-width":u["border"],"border-style":u["border"],"border-color":u["border"],"border-block":u["border-block"],"border-block-width":u["border-block"],"border-block-style":u["border-block"],"border-block-color":u["border-block"],"border-block-start":u["border-block-start"],"border-block-start-width":u["border-block-start"],"border-block-start-style":u["border-block-start"],"border-block-start-color":u["border-block-start"],"border-block-end":u["border-block-end"],"border-block-end-width":u["border-block-end"],"border-block-end-style":u["border-block-end"],"border-block-end-color":u["border-block-end"],"border-inline":u["border-inline"],"border-inline-width":u["border-inline"],"border-inline-style":u["border-inline"],"border-inline-color":u["border-inline"],"border-inline-start":u["border-inline-start"],"border-inline-start-width":u["border-inline-start"],"border-inline-start-style":u["border-inline-start"],"border-inline-start-color":u["border-inline-start"],"border-inline-end":u["border-inline-end"],"border-inline-end-width":u["border-inline-end"],"border-inline-end-style":u["border-inline-end"],"border-inline-end-color":u["border-inline-end"],"border-start":u["border-start"],"border-start-width":u["border-start"],"border-start-style":u["border-start"],"border-start-color":u["border-start"],"border-end":u["border-end"],"border-end-width":u["border-end"],"border-end-style":u["border-end"],"border-end-color":u["border-end"],clear:c,inset:l,margin:g,padding:g,block:h["block"],"block-start":h["block-start"],"block-end":h["block-end"],inline:h["inline"],"inline-start":h["inline-start"],"inline-end":h["inline-end"],start:h["start"],end:h["end"],float:c,resize:f,size:b,"text-align":m,transition:y,"transition-property":y};const O=/^border(-block|-inline|-start|-end)?(-width|-style|-color)?$/i;var A=n.plugin("postcss-logical-properties",e=>{const r=Boolean(Object(e).preserve);const t=!r&&typeof Object(e).dir==="string"?/^rtl$/i.test(e.dir)?"rtl":"ltr":false;return e=>{e.walkDecls(e=>{const n=e.parent;const i=O.test(e.prop)?splitBySlash(e.value,true):splitBySpace(e.value,true);const o=e.prop.replace(w,"$2$5").toLowerCase();if(o in S){const s=S[o](e,i,t);if(s){[].concat(s).forEach(r=>{if(r.type==="rule"){n.before(r)}else{e.before(r)}});if(!r){e.remove();if(!n.nodes.length){n.remove()}}}}})}});e.exports=A},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",2:"C O T P H J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",16:"qB",33:"GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{1:"9 w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",16:"G U I F E D A B C O T",33:"0 1 2 3 4 5 6 7 8 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB"},E:{1:"D A B C O dB VB L S hB iB",16:"G U I xB WB aB",33:"F E bB cB"},F:{1:"2 3 4 5 6 7 8 9 AB CB DB BB w R M",2:"D B C jB kB lB mB L EB oB S",33:"0 1 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z"},G:{1:"vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B",16:"WB pB HB rB",33:"E sB tB uB"},H:{2:"7B"},I:{1:"N",16:"GB G 8B 9B AC BC HB",33:"CC DC"},J:{16:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{1:"M"},N:{2:"A B"},O:{33:"EC"},P:{1:"JC VB L",16:"G",33:"FC GC HC IC"},Q:{1:"KC"},R:{1:"LC"},S:{33:"MC"}},B:5,C:"CSS :any-link selector"}},,,,,,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n=l.length)break;B=l[p++]}else{p=l.next();if(p.done)break;B=p.value}var d=B;i=this.findProp(d);if(i[0]==="-")continue;var h=this.prefixes.add[i];if(!h||!h.prefixes)continue;for(var v=h.prefixes,b=Array.isArray(v),g=0,v=b?v:v[Symbol.iterator]();;){if(b){if(g>=v.length)break;n=v[g++]}else{g=v.next();if(g.done)break;n=g.value}if(o&&!o.some(function(e){return n.includes(e)})){continue}var m=this.prefixes.prefixed(i,n);if(m!=="-ms-transform"&&!u.includes(m)){if(!this.disabled(i,n)){c.push(this.clone(i,m,d))}}}}a=a.concat(c);var y=this.stringify(a);var C=this.stringify(this.cleanFromUnprefixed(a,"-webkit-"));if(s.includes("-webkit-")){this.cloneBefore(e,"-webkit-"+e.prop,C)}this.cloneBefore(e,e.prop,C);if(s.includes("-o-")){var w=this.stringify(this.cleanFromUnprefixed(a,"-o-"));this.cloneBefore(e,"-o-"+e.prop,w)}for(var S=s,O=Array.isArray(S),A=0,S=O?S:S[Symbol.iterator]();;){if(O){if(A>=S.length)break;n=S[A++]}else{A=S.next();if(A.done)break;n=A.value}if(n!=="-webkit-"&&n!=="-o-"){var x=this.stringify(this.cleanOtherPrefixes(a,n));this.cloneBefore(e,n+e.prop,x)}}if(y!==e.value&&!this.already(e,e.prop,y)){this.checkForWarning(r,e);e.cloneBefore();e.value=y}};e.findProp=function findProp(e){var r=e[0].value;if(/^\d/.test(r)){for(var t=e.entries(),n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var o;if(n){if(i>=t.length)break;o=t[i++]}else{i=t.next();if(i.done)break;o=i.value}var s=o,a=s[0],u=s[1];if(a!==0&&u.type==="word"){return u.value}}}return r};e.already=function already(e,r,t){return e.parent.some(function(e){return e.prop===r&&e.value===t})};e.cloneBefore=function cloneBefore(e,r,t){if(!this.already(e,r,t)){e.cloneBefore({prop:r,value:t})}};e.checkForWarning=function checkForWarning(e,r){if(r.prop!=="transition-property"){return}r.parent.each(function(t){if(t.type!=="decl"){return undefined}if(t.prop.indexOf("transition-")!==0){return undefined}if(t.prop==="transition-property"){return undefined}if(o.comma(t.value).length>1){r.warn(e,"Replace transition-property to transition, "+"because Autoprefixer could not support "+"any cases of transition-property "+"and other transition-*")}return false})};e.remove=function remove(e){var r=this;var t=this.parse(e.value);t=t.filter(function(e){var t=r.prefixes.remove[r.findProp(e)];return!t||!t.remove});var n=this.stringify(t);if(e.value===n){return}if(t.length===0){e.remove();return}var i=e.parent.some(function(r){return r.prop===e.prop&&r.value===n});var o=e.parent.some(function(r){return r!==e&&r.prop===e.prop&&r.value.length>n.length});if(i||o){e.remove();return}e.value=n};e.parse=function parse(e){var r=n(e);var t=[];var i=[];for(var o=r.nodes,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;i.push(c);if(c.type==="div"&&c.value===","){t.push(i);i=[]}}t.push(i);return t.filter(function(e){return e.length>0})};e.stringify=function stringify(e){if(e.length===0){return""}var r=[];for(var t=e,i=Array.isArray(t),o=0,t=i?t:t[Symbol.iterator]();;){var s;if(i){if(o>=t.length)break;s=t[o++]}else{o=t.next();if(o.done)break;s=o.value}var a=s;if(a[a.length-1].type!=="div"){a.push(this.div(e))}r=r.concat(a)}if(r[0].type==="div"){r=r.slice(1)}if(r[r.length-1].type==="div"){r=r.slice(0,+-2+1||undefined)}return n.stringify({nodes:r})};e.clone=function clone(e,r,t){var n=[];var i=false;for(var o=t,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;if(!i&&c.type==="word"&&c.value===e){n.push({type:"word",value:r});i=true}else{n.push(c)}}return n};e.div=function div(e){for(var r=e,t=Array.isArray(r),n=0,r=t?r:r[Symbol.iterator]();;){var i;if(t){if(n>=r.length)break;i=r[n++]}else{n=r.next();if(n.done)break;i=n.value}var o=i;for(var s=o,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;if(l.type==="div"&&l.value===","){return l}}}return{type:"div",value:",",after:" "}};e.cleanOtherPrefixes=function cleanOtherPrefixes(e,r){var t=this;return e.filter(function(e){var n=i.prefix(t.findProp(e));return n===""||n===r})};e.cleanFromUnprefixed=function cleanFromUnprefixed(e,r){var t=this;var n=e.map(function(e){return t.findProp(e)}).filter(function(e){return e.slice(0,r.length)===r}).map(function(e){return t.prefixes.unprefixed(e)});var o=[];for(var s=e,a=Array.isArray(s),u=0,s=a?s:s[Symbol.iterator]();;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{u=s.next();if(u.done)break;c=u.value}var l=c;var f=this.findProp(l);var p=i.prefix(f);if(!n.includes(f)&&(p===r||p==="")){o.push(l)}}return o};e.disabled=function disabled(e,r){var t=["order","justify-content","align-self","align-content"];if(e.includes("flex")||t.includes(e)){if(this.prefixes.options.flexbox===false){return true}if(this.prefixes.options.flexbox==="no-2009"){return r.includes("2009")}}return undefined};e.ruleVendorPrefixes=function ruleVendorPrefixes(e){var r=e.parent;if(r.type!=="rule"){return false}else if(!r.selector.includes(":-")){return false}var t=s.prefixes().filter(function(e){return r.selector.includes(":"+e)});return t.length>0?t:false};return Transition}();e.exports=a},,,,function(e,r,t){"use strict";const n="{".charCodeAt(0);const i="}".charCodeAt(0);const o="(".charCodeAt(0);const s=")".charCodeAt(0);const a="'".charCodeAt(0);const u='"'.charCodeAt(0);const c="\\".charCodeAt(0);const l="/".charCodeAt(0);const f=".".charCodeAt(0);const p=",".charCodeAt(0);const B=":".charCodeAt(0);const d="*".charCodeAt(0);const h="-".charCodeAt(0);const v="+".charCodeAt(0);const b="#".charCodeAt(0);const g="\n".charCodeAt(0);const m=" ".charCodeAt(0);const y="\f".charCodeAt(0);const C="\t".charCodeAt(0);const w="\r".charCodeAt(0);const S="@".charCodeAt(0);const O="e".charCodeAt(0);const A="E".charCodeAt(0);const x="0".charCodeAt(0);const F="9".charCodeAt(0);const D="u".charCodeAt(0);const j="U".charCodeAt(0);const E=/[ \n\t\r\{\(\)'"\\;,/]/g;const T=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;const k=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g;const P=/^[a-z0-9]/i;const R=/^[a-f0-9?\-]/i;const M=t(669);const I=t(508);e.exports=function tokenize(e,r){r=r||{};let t=[],L=e.valueOf(),G=L.length,N=-1,J=1,z=0,q=0,H=null,K,Q,U,W,$,V,Y,X,Z,_,ee,re;function unclosed(e){let r=M.format("Unclosed %s at line: %d, column: %d, token: %d",e,J,z-N,z);throw new I(r)}function tokenizeError(){let e=M.format("Syntax error at line: %d, column: %d, token: %d",J,z-N,z);throw new I(e)}while(z0&&t[t.length-1][0]==="word"&&t[t.length-1][1]==="url";t.push(["(","(",J,z-N,J,Q-N,z]);break;case s:q--;H=H&&q>0;t.push([")",")",J,z-N,J,Q-N,z]);break;case a:case u:U=K===a?"'":'"';Q=z;do{_=false;Q=L.indexOf(U,Q+1);if(Q===-1){unclosed("quote",U)}ee=Q;while(L.charCodeAt(ee-1)===c){ee-=1;_=!_}}while(_);t.push(["string",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case S:E.lastIndex=z+1;E.test(L);if(E.lastIndex===0){Q=L.length-1}else{Q=E.lastIndex-2}t.push(["atword",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case c:Q=z;K=L.charCodeAt(Q+1);if(Y&&(K!==l&&K!==m&&K!==g&&K!==C&&K!==w&&K!==y)){Q+=1}t.push(["word",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q;break;case v:case h:case d:Q=z+1;re=L.slice(z+1,Q+1);let e=L.slice(z-1,z);if(K===h&&re.charCodeAt(0)===h){Q++;t.push(["word",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1;break}t.push(["operator",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1;break;default:if(K===l&&(L.charCodeAt(z+1)===d||r.loose&&!H&&L.charCodeAt(z+1)===l)){const e=L.charCodeAt(z+1)===d;if(e){Q=L.indexOf("*/",z+2)+1;if(Q===0){unclosed("comment","*/")}}else{const e=L.indexOf("\n",z+2);Q=e!==-1?e-1:G}V=L.slice(z,Q+1);W=V.split("\n");$=W.length-1;if($>0){X=J+$;Z=Q-W[$].length}else{X=J;Z=N}t.push(["comment",V,J,z-N,X,Q-Z,z]);N=Z;J=X;z=Q}else if(K===b&&!P.test(L.slice(z+1,z+2))){Q=z+1;t.push(["#",L.slice(z,Q),J,z-N,J,Q-N,z]);z=Q-1}else if((K===D||K===j)&&L.charCodeAt(z+1)===v){Q=z+2;do{Q+=1;K=L.charCodeAt(Q)}while(Q=x&&K<=F){e=k}e.lastIndex=z+1;e.test(L);if(e.lastIndex===0){Q=L.length-1}else{Q=e.lastIndex-2}if(e===k||K===f){let e=L.charCodeAt(Q),r=L.charCodeAt(Q+1),t=L.charCodeAt(Q+2);if((e===O||e===A)&&(r===h||r===v)&&(t>=x&&t<=F)){k.lastIndex=Q+2;k.test(L);if(k.lastIndex===0){Q=L.length-1}else{Q=k.lastIndex-2}}}t.push(["word",L.slice(z,Q+1),J,z-N,J,Q-N,z]);z=Q}break}z++}return t}},,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{1:"UB IB N",33:"C O T P H J K"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{1:"4 5 6 7 8 9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"0 1 2 3 G U I F E D A B C O T P H J K V W X Y Z a b d e f g h i j k l m n o p q r s t u v Q x y z",258:"c"},E:{2:"G U I F E D A B C O xB WB bB cB dB VB L S hB iB",258:"aB"},F:{1:"0 1 2 3 4 5 6 7 8 9 t v Q x y z AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s u jB kB lB mB L EB oB S"},G:{2:"WB pB HB",33:"E rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{1:"Q",2:"A B C L EB S"},L:{1:"N"},M:{33:"M"},N:{161:"A B"},O:{1:"EC"},P:{1:"FC GC HC IC JC VB L",2:"G"},Q:{2:"KC"},R:{2:"LC"},S:{2:"MC"}},B:7,C:"CSS text-size-adjust"}},,function(e){e.exports={A:{A:{2:"I F E D gB",164:"A B"},B:{66:"UB IB N",164:"C O T P H J K"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"G U I F E D A B C O T P H J K V W X Y Z a b c d e",66:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p jB kB lB mB L EB oB S",66:"0 1 2 3 4 5 6 7 8 9 q r s t u v Q x y z AB CB DB BB w R M"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{292:"7B"},I:{2:"GB G N 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A Q",292:"B C L EB S"},L:{2:"N"},M:{2:"M"},N:{164:"A B"},O:{2:"EC"},P:{2:"G FC GC HC IC JC VB L"},Q:{66:"KC"},R:{2:"LC"},S:{2:"MC"}},B:5,C:"CSS Device Adaptation"}},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{36:"UB IB N",257:"P H J K",548:"C O T"},C:{1:"0 1 2 3 4 5 6 7 8 9 z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",16:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x nB fB",130:"y"},D:{36:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{16:"xB WB",36:"G U I F E D A B C O aB bB cB dB VB L S hB iB"},F:{16:"0 1 2 3 4 5 6 7 8 9 D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M jB kB lB mB L EB oB S"},G:{16:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{16:"7B"},I:{16:"GB G N 8B 9B AC BC HB CC DC"},J:{16:"F A"},K:{16:"A B C Q L EB S"},L:{16:"N"},M:{16:"M"},N:{16:"A B"},O:{16:"EC"},P:{16:"G FC GC HC IC JC VB L"},Q:{16:"KC"},R:{16:"LC"},S:{130:"MC"}},B:1,C:"CSS3 Background-clip: text"}},,,,,,function(e,r,t){"use strict";var n=t(25);var i=function(){function OldValue(e,r,t,i){this.unprefixed=e;this.prefixed=r;this.string=t||r;this.regexp=i||n.regexp(r)}var e=OldValue.prototype;e.check=function check(e){if(e.includes(this.string)){return!!e.match(this.regexp)}return false};return OldValue}();e.exports=i},,,,function(e,r,t){var n=t(678);var i=t(753);var o=t(340);function ValueParser(e){if(this instanceof ValueParser){this.nodes=n(e);return this}return new ValueParser(e)}ValueParser.prototype.toString=function(){return Array.isArray(this.nodes)?o(this.nodes):""};ValueParser.prototype.walk=function(e,r){i(this.nodes,e,r);return this};ValueParser.unit=t(701);ValueParser.walk=i;ValueParser.stringify=o;e.exports=ValueParser},function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{164:"UB IB N",388:"C O T P H J K"},C:{164:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",676:"qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k nB fB"},D:{1:"ZB YB",33:"eB",164:"0 1 2 3 4 5 6 7 8 9 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N"},E:{164:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{2:"D B C jB kB lB mB L EB oB S",164:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{164:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{164:"GB G N 8B 9B AC BC HB CC DC"},J:{164:"F A"},K:{2:"A B C L EB S",164:"Q"},L:{164:"N"},M:{164:"M"},N:{2:"A",388:"B"},O:{164:"EC"},P:{164:"G FC GC HC IC JC VB L"},Q:{164:"KC"},R:{164:"LC"},S:{164:"MC"}},B:5,C:"CSS Appearance"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0)};e.startWith=function startWith(e,r){if(!e)return false;return e.substr(0,r.length)===r};e.loadAnnotation=function loadAnnotation(e){var r=e.match(/\/\*\s*# sourceMappingURL=(.*)\s*\*\//);if(r)this.annotation=r[1].trim()};e.decodeInline=function decodeInline(e){var r=/^data:application\/json;charset=utf-?8;base64,/;var t=/^data:application\/json;base64,/;var n="data:application/json,";if(this.startWith(e,n)){return decodeURIComponent(e.substr(n.length))}if(r.test(e)||t.test(e)){return fromBase64(e.substr(RegExp.lastMatch.length))}var i=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+i)};e.loadMap=function loadMap(e,r){if(r===false)return false;if(r){if(typeof r==="string"){return r}else if(typeof r==="function"){var t=r(e);if(t&&o.default.existsSync&&o.default.existsSync(t)){return o.default.readFileSync(t,"utf-8").toString().trim()}else{throw new Error("Unable to load previous source map: "+t.toString())}}else if(r instanceof n.default.SourceMapConsumer){return n.default.SourceMapGenerator.fromSourceMap(r).toString()}else if(r instanceof n.default.SourceMapGenerator){return r.toString()}else if(this.isMap(r)){return JSON.stringify(r)}else{throw new Error("Unsupported previous source map format: "+r.toString())}}else if(this.inline){return this.decodeInline(this.annotation)}else if(this.annotation){var s=this.annotation;if(e)s=i.default.join(i.default.dirname(e),s);this.root=i.default.dirname(s);if(o.default.existsSync&&o.default.existsSync(s)){return o.default.readFileSync(s,"utf-8").toString().trim()}else{return false}}};e.isMap=function isMap(e){if(typeof e!=="object")return false;return typeof e.mappings==="string"||typeof e._mappings==="string"};return PreviousMap}();var a=s;r.default=a;e.exports=r.default},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e){e.exports={A:{A:{2:"I F E D gB",132:"A B"},B:{1:"UB IB N",132:"C O T P H J",516:"K"},C:{1:"9 TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB",2:"0 1 2 3 4 5 6 7 8 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z nB fB"},D:{1:"9 w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB",2:"0 1 2 3 4 5 6 7 8 G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB",260:"DB BB"},E:{2:"G U I F E D A B C O xB WB aB bB cB dB VB L S hB iB"},F:{1:"2 3 4 5 6 7 8 9 AB CB DB BB w R M",2:"D B C P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z jB kB lB mB L EB oB S",260:"0 1"},G:{2:"E WB pB HB rB sB tB uB vB wB XB yB zB 0B 1B 2B 3B 4B 5B 6B"},H:{2:"7B"},I:{1:"N",2:"GB G 8B 9B AC BC HB CC DC"},J:{2:"F A"},K:{2:"A B C Q L EB S"},L:{1:"N"},M:{2:"M"},N:{132:"A B"},O:{2:"EC"},P:{1:"IC JC VB L",2:"G FC GC HC"},Q:{1:"KC"},R:{2:"LC"},S:{2:"MC"}},B:7,C:"CSS overscroll-behavior"}},function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n{const r="preserve"in Object(e)?Boolean(e.preserve):true;return e=>{e.walkDecls(e=>{const t=e.value;if(s.test(t)){const n=i(t).parse();n.walkFunctionNodes(e=>{if(a.test(e.value)){const r=e.nodes.slice(1,-1);r.forEach((t,n)=>{const o=Object(r[n-1]);const s=Object(r[n-2]);const a=s.type&&o.type==="number"&&t.type==="number";if(a){const r=s.clone();const n=i.comma({value:",",raws:{after:" "}});e.insertBefore(t,n);e.insertBefore(t,r)}})}});const o=n.toString();if(t!==o){e.cloneBefore({value:o});if(!r){e.remove()}}}})}});const s=/(repeating-)?(conic|linear|radial)-gradient\([\W\w]*\)/i;const a=/^(repeating-)?(conic|linear|radial)-gradient$/i;e.exports=o},function(e,r,t){"use strict";r.__esModule=true;var n=t(478);var i=_interopRequireDefault(n);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}var o=function(){function Processor(e,r){_classCallCheck(this,Processor);this.func=e||function noop(){};this.funcRes=null;this.options=r}Processor.prototype._shouldUpdateSelector=function _shouldUpdateSelector(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=Object.assign({},this.options,r);if(t.updateSelector===false){return false}else{return typeof e!=="string"}};Processor.prototype._isLossy=function _isLossy(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=Object.assign({},this.options,e);if(r.lossless===false){return true}else{return false}};Processor.prototype._root=function _root(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=new i.default(e,this._parseOptions(r));return t.root};Processor.prototype._parseOptions=function _parseOptions(e){return{lossy:this._isLossy(e)}};Processor.prototype._run=function _run(e){var r=this;var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return new Promise(function(n,i){try{var o=r._root(e,t);Promise.resolve(r.func(o)).then(function(n){var i=undefined;if(r._shouldUpdateSelector(e,t)){i=o.toString();e.selector=i}return{transform:n,root:o,string:i}}).then(n,i)}catch(e){i(e);return}})};Processor.prototype._runSync=function _runSync(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=this._root(e,r);var n=this.func(t);if(n&&typeof n.then==="function"){throw new Error("Selector processor returned a promise to a synchronous call.")}var i=undefined;if(r.updateSelector&&typeof e!=="string"){i=t.toString();e.selector=i}return{transform:n,root:t,string:i}};Processor.prototype.ast=function ast(e,r){return this._run(e,r).then(function(e){return e.root})};Processor.prototype.astSync=function astSync(e,r){return this._runSync(e,r).root};Processor.prototype.transform=function transform(e,r){return this._run(e,r).then(function(e){return e.transform})};Processor.prototype.transformSync=function transformSync(e,r){return this._runSync(e,r).transform};Processor.prototype.process=function process(e,r){return this._run(e,r).then(function(e){return e.string||e.root.toString()})};Processor.prototype.processSync=function processSync(e,r){var t=this._runSync(e,r);return t.string||t.root.toString()};return Processor}();r.default=o;e.exports=r["default"]},,function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});var n=t(297);var i=_interopRequireDefault(n);var o=t(579);var s=_interopRequireDefault(o);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nodeIsInsensitiveAttribute(e){return e.type==="attribute"&&e.insensitive}function selectorHasInsensitiveAttribute(e){return e.some(nodeIsInsensitiveAttribute)}function transformString(e,r,t){var n=t.charAt(r);if(n===""){return e}var i=e.map(function(e){return e+n});var o=n.toLocaleUpperCase();if(o!==n){i=i.concat(e.map(function(e){return e+o}))}return transformString(i,r+1,t)}function createSensitiveAtributes(e){var r=transformString([""],0,e.value);return r.map(function(r){var t=e.clone({spaces:{after:e.spaces.after,before:e.spaces.before},insensitive:false});t.setValue(r);return t})}function createNewSelectors(e){var r=[s.default.selector()];e.walk(function(e){if(!nodeIsInsensitiveAttribute(e)){r.forEach(function(r){r.append(e.clone())});return}var t=createSensitiveAtributes(e);var n=[];t.forEach(function(e){r.forEach(function(r){var t=r.clone();t.append(e);n.push(t)})});r=n});return r}function transform(e){var r=[];e.each(function(e){if(selectorHasInsensitiveAttribute(e)){r=r.concat(createNewSelectors(e));e.remove()}});if(r.length){r.forEach(function(r){return e.append(r)})}}var a=/i(\s*\/\*[\W\w]*?\*\/)*\s*\]/;r.default=i.default.plugin("postcss-attribute-case-insensitive",function(){return function(e){e.walkRules(a,function(e){e.selector=(0,s.default)(transform).processSync(e.selector)})}});e.exports=r.default},,,,,function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.default=replaceRuleSelector;var n=t(564);var i=_interopRequireDefault(n);var o=t(639);var s=_interopRequireDefault(o);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r-1){var t=[];var n=e.match(/^\s+/);var o=n?n[0]:"";var u=i.default.comma(e);u.forEach(function(e){var n=e.indexOf(a);var u=e.slice(0,n);var c=e.slice(n);var l=(0,s.default)("(",")",c);var f=l&&l.body?i.default.comma(l.body).reduce(function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(explodeSelector(t,r)))},[]):[c];var p=l&&l.post?explodeSelector(l.post,r):[];var B=void 0;if(p.length===0){if(n===-1||u.indexOf(" ")>-1){B=f.map(function(e){return o+u+e})}else{B=f.map(function(e){return normalizeSelector(e,o,u)})}}else{B=[];p.forEach(function(e){f.forEach(function(r){B.push(o+u+r+e)})})}t=[].concat(_toConsumableArray(t),_toConsumableArray(B))});return t}return[e]}function replaceRuleSelector(e,r){var t=e.raws&&e.raws.before?e.raws.before.split("\n").pop():"";return explodeSelector(e.selector,r).join(","+(r.lineBreak?"\n"+t:" "))}e.exports=r.default},,,function(e){e.exports={A:{A:{2:"I F E D A B gB"},B:{2:"C O T P H J K",33:"UB IB N"},C:{2:"0 1 2 3 4 5 6 7 8 9 qB GB G U I F E D A B C O T P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB nB fB"},D:{2:"G U I F E D A B C O T P H",33:"0 1 2 3 4 5 6 7 8 9 J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z TB AB FB CB DB BB w R M JB KB LB MB NB OB PB QB RB SB UB IB N eB ZB YB"},E:{1:"A B C O VB L S hB iB",2:"G U xB WB",33:"I F E D aB bB cB dB"},F:{2:"D B C jB kB lB mB L EB oB S",33:"0 1 2 3 4 5 6 7 8 9 P H J K V W X Y Z a b c d e f g h i j k l m n o p q r s t u v Q x y z AB CB DB BB w R M"},G:{1:"XB yB zB 0B 1B 2B 3B 4B 5B 6B",2:"WB pB HB",33:"E rB sB tB uB vB wB"},H:{2:"7B"},I:{2:"GB G 8B 9B AC BC HB",33:"N CC DC"},J:{2:"F A"},K:{2:"A B C L EB S",33:"Q"},L:{33:"N"},M:{2:"M"},N:{2:"A B"},O:{33:"EC"},P:{33:"G FC GC HC IC JC VB L"},Q:{33:"KC"},R:{33:"LC"},S:{2:"MC"}},B:4,C:"CSS Cross-Fade Function"}},,function(e,r,t){"use strict";r.__esModule=true;r.universal=r.tag=r.string=r.selector=r.root=r.pseudo=r.nesting=r.id=r.comment=r.combinator=r.className=r.attribute=undefined;var n=t(166);var i=_interopRequireDefault(n);var o=t(267);var s=_interopRequireDefault(o);var a=t(743);var u=_interopRequireDefault(a);var c=t(418);var l=_interopRequireDefault(c);var f=t(767);var p=_interopRequireDefault(f);var B=t(595);var d=_interopRequireDefault(B);var h=t(792);var v=_interopRequireDefault(h);var b=t(108);var g=_interopRequireDefault(b);var m=t(686);var y=_interopRequireDefault(m);var C=t(93);var w=_interopRequireDefault(C);var S=t(879);var O=_interopRequireDefault(S);var A=t(301);var x=_interopRequireDefault(A);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var F=r.attribute=function attribute(e){return new i.default(e)};var D=r.className=function className(e){return new s.default(e)};var j=r.combinator=function combinator(e){return new u.default(e)};var E=r.comment=function comment(e){return new l.default(e)};var T=r.id=function id(e){return new p.default(e)};var k=r.nesting=function nesting(e){return new d.default(e)};var P=r.pseudo=function pseudo(e){return new v.default(e)};var R=r.root=function root(e){return new g.default(e)};var M=r.selector=function selector(e){return new y.default(e)};var I=r.string=function string(e){return new w.default(e)};var L=r.tag=function tag(e){return new O.default(e)};var G=r.universal=function universal(e){return new x.default(e)}},function(e,r,t){"use strict";const n=t(761);const i=t(822);const o=t(985);const s=t(191);const a=t(818);const u=t(834);const c=t(135);const l=t(318);const f=t(677);const p=t(789);const B=t(245);const d=t(29);const h=t(485);let v=function(e,r){return new n(e,r)};v.atword=function(e){return new i(e)};v.colon=function(e){return new o(Object.assign({value:":"},e))};v.comma=function(e){return new s(Object.assign({value:","},e))};v.comment=function(e){return new a(e)};v.func=function(e){return new u(e)};v.number=function(e){return new c(e)};v.operator=function(e){return new l(e)};v.paren=function(e){return new f(Object.assign({value:"("},e))};v.string=function(e){return new p(Object.assign({quote:"'"},e))};v.value=function(e){return new d(e)};v.word=function(e){return new h(e)};v.unicodeRange=function(e){return new B(e)};e.exports=v},,,,,function(e,r,t){"use strict";const n=t(251);const i=t(476);class Colon extends i{constructor(e){super(e);this.type="colon"}}n.registerWalker(Colon);e.exports=Colon},,,,function(e,r,t){"use strict";function _defaults(e,r){var t=Object.getOwnPropertyNames(r);for(var n=0;n0){return[false,parseInt(e[1],10)]}if(e&&e.length===1&&parseInt(e[0],10)>0){return[parseInt(e[0],10),false]}return[false,false]}function translate(e,r,t){var n=e[r];var i=e[t];if(!n){return[false,false]}var o=convert(n),s=o[0],a=o[1];var u=convert(i),c=u[0],l=u[1];if(s&&!i){return[s,false]}if(a&&c){return[c-a,a]}if(s&&l){return[s,l]}if(s&&c){return[s,c-s]}return[false,false]}function parse(e){var r=n(e.value);var t=[];var i=0;t[i]=[];for(var o=r.nodes,s=Array.isArray(o),a=0,o=s?o:o[Symbol.iterator]();;){var u;if(s){if(a>=o.length)break;u=o[a++]}else{a=o.next();if(a.done)break;u=a.value}var c=u;if(c.type==="div"){i+=1;t[i]=[]}else if(c.type==="word"){t[i].push(c.value)}}return t}function insertDecl(e,r,t){if(t&&!e.parent.some(function(e){return e.prop==="-ms-"+r})){e.cloneBefore({prop:"-ms-"+r,value:t.toString()})}}function prefixTrackProp(e){var r=e.prop,t=e.prefix;return t+r.replace("template-","")}function transformRepeat(e,r){var t=e.nodes;var i=r.gap;var o=t.reduce(function(e,r){if(r.type==="div"&&r.value===","){e.key="size"}else{e[e.key].push(n.stringify(r))}return e},{key:"count",size:[],count:[]}),s=o.count,a=o.size;if(i){var u=function(){a=a.filter(function(e){return e.trim()});var e=[];var r=function _loop(r){a.forEach(function(t,n){if(n>0||r>1){e.push(i)}e.push(t)})};for(var t=1;t<=s;t++){r(t)}return{v:e.join(" ")}}();if(typeof u==="object")return u.v}return"("+a.join("")+")["+s.join("")+"]"}function prefixTrackValue(e){var r=e.value,t=e.gap;var i=n(r).nodes.reduce(function(e,r){if(r.type==="function"&&r.value==="repeat"){return e.concat({type:"word",value:transformRepeat(r,{gap:t})})}if(t&&r.type==="space"){return e.concat({type:"space",value:" "},{type:"word",value:t},r)}return e.concat(r)},[]);return n.stringify(i)}var u=/^\.+$/;function track(e,r){return{start:e,end:r,span:r-e}}function getColumns(e){return e.trim().split(/\s+/g)}function parseGridAreas(e){var r=e.rows,t=e.gap;return r.reduce(function(e,r,n){if(t.row)n*=2;if(r.trim()==="")return e;getColumns(r).forEach(function(r,i){if(u.test(r))return;if(t.column)i*=2;if(typeof e[r]==="undefined"){e[r]={column:track(i+1,i+2),row:track(n+1,n+2)}}else{var o=e[r],s=o.column,a=o.row;s.start=Math.min(s.start,i+1);s.end=Math.max(s.end,i+2);s.span=s.end-s.start;a.start=Math.min(a.start,n+1);a.end=Math.max(a.end,n+2);a.span=a.end-a.start}});return e},{})}function testTrack(e){return e.type==="word"&&/^\[.+]$/.test(e.value)}function verifyRowSize(e){if(e.areas.length>e.rows.length){e.rows.push("auto")}return e}function parseTemplate(e){var r=e.decl,t=e.gap;var i=n(r.value).nodes.reduce(function(e,r){var t=r.type,i=r.value;if(testTrack(r)||t==="space")return e;if(t==="string"){e=verifyRowSize(e);e.areas.push(i)}if(t==="word"||t==="function"){e[e.key].push(n.stringify(r))}if(t==="div"&&i==="/"){e.key="columns";e=verifyRowSize(e)}return e},{key:"rows",columns:[],rows:[],areas:[]});return{areas:parseGridAreas({rows:i.areas,gap:t}),columns:prefixTrackValue({value:i.columns.join(" "),gap:t.column}),rows:prefixTrackValue({value:i.rows.join(" "),gap:t.row})}}function getMSDecls(e,r,t){if(r===void 0){r=false}if(t===void 0){t=false}return[].concat({prop:"-ms-grid-row",value:String(e.row.start)},e.row.span>1||r?{prop:"-ms-grid-row-span",value:String(e.row.span)}:[],{prop:"-ms-grid-column",value:String(e.column.start)},e.column.span>1||t?{prop:"-ms-grid-column-span",value:String(e.column.span)}:[])}function getParentMedia(e){if(e.type==="atrule"&&e.name==="media"){return e}if(!e.parent){return false}return getParentMedia(e.parent)}function changeDuplicateAreaSelectors(e,r){e=e.map(function(e){var r=i.space(e);var t=i.comma(e);if(r.length>t.length){e=r.slice(-1).join("")}return e});return e.map(function(e){var t=r.map(function(r,t){var n=t===0?"":" ";return""+n+r+" > "+e});return t})}function selectorsEqual(e,r){return e.selectors.some(function(e){return r.selectors.some(function(r){return r===e})})}function parseGridTemplatesData(e){var r=[];e.walkDecls(/grid-template(-areas)?$/,function(e){var t=e.parent;var n=getParentMedia(t);var i=getGridGap(e);var s=inheritGridGap(e,i);var a=parseTemplate({decl:e,gap:s||i}),u=a.areas;var c=Object.keys(u);if(c.length===0){return true}var l=r.reduce(function(e,r,t){var n=r.allAreas;var i=n&&c.some(function(e){return n.includes(e)});return i?t:e},null);if(l!==null){var f=r[l],p=f.allAreas,B=f.rules;var d=B.some(function(e){return e.hasDuplicates===false&&selectorsEqual(e,t)});var h=false;var v=B.reduce(function(e,r){if(!r.params&&selectorsEqual(r,t)){h=true;return r.duplicateAreaNames}if(!h){c.forEach(function(t){if(r.areas[t]){e.push(t)}})}return o(e)},[]);B.forEach(function(e){c.forEach(function(r){var t=e.areas[r];if(t&&t.row.span!==u[r].row.span){u[r].row.updateSpan=true}if(t&&t.column.span!==u[r].column.span){u[r].column.updateSpan=true}})});r[l].allAreas=o([].concat(p,c));r[l].rules.push({hasDuplicates:!d,params:n.params,selectors:t.selectors,node:t,duplicateAreaNames:v,areas:u})}else{r.push({allAreas:c,areasCount:0,rules:[{hasDuplicates:false,duplicateRules:[],params:n.params,selectors:t.selectors,node:t,duplicateAreaNames:[],areas:u}]})}return undefined});return r}function insertAreas(e,r){var t=parseGridTemplatesData(e);if(t.length===0){return undefined}var n={};e.walkDecls("grid-area",function(o){var s=o.parent;var a=s.first.prop==="-ms-grid-row";var u=getParentMedia(s);if(r(o)){return undefined}var c=u?e.index(u):e.index(s);var l=o.value;var f=t.filter(function(e){return e.allAreas.includes(l)})[0];if(!f){return true}var p=f.allAreas[f.allAreas.length-1];var B=i.space(s.selector);var d=i.comma(s.selector);var h=B.length>1&&B.length>d.length;if(a){return false}if(!n[p]){n[p]={}}var v=false;for(var b=f.rules,g=Array.isArray(b),m=0,b=g?b:b[Symbol.iterator]();;){var y;if(g){if(m>=b.length)break;y=b[m++]}else{m=b.next();if(m.done)break;y=m.value}var C=y;var w=C.areas[l];var S=C.duplicateAreaNames.includes(l);if(!w){var O=e.index(n[p].lastRule);if(c>O){n[p].lastRule=u||s}continue}if(C.params&&!n[p][C.params]){n[p][C.params]=[]}if((!C.hasDuplicates||!S)&&!C.params){getMSDecls(w,false,false).reverse().forEach(function(e){return s.prepend(Object.assign(e,{raws:{between:o.raws.between}}))});n[p].lastRule=s;v=true}else if(C.hasDuplicates&&!C.params&&!h){(function(){var e=s.clone();e.removeAll();getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(r){return e.prepend(Object.assign(r,{raws:{between:o.raws.between}}))});e.selectors=changeDuplicateAreaSelectors(e.selectors,C.selectors);if(n[p].lastRule){n[p].lastRule.after(e)}n[p].lastRule=e;v=true})()}else if(C.hasDuplicates&&!C.params&&h&&s.selector.includes(C.selectors[0])){s.walkDecls(/-ms-grid-(row|column)/,function(e){return e.remove()});getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(e){return s.prepend(Object.assign(e,{raws:{between:o.raws.between}}))})}else if(C.params){(function(){var r=s.clone();r.removeAll();getMSDecls(w,w.row.updateSpan,w.column.updateSpan).reverse().forEach(function(e){return r.prepend(Object.assign(e,{raws:{between:o.raws.between}}))});if(C.hasDuplicates&&S){r.selectors=changeDuplicateAreaSelectors(r.selectors,C.selectors)}r.raws=C.node.raws;if(e.index(C.node.parent)>c){C.node.parent.append(r)}else{n[p][C.params].push(r)}if(!v){n[p].lastRule=u||s}})()}}return undefined});Object.keys(n).forEach(function(e){var r=n[e];var t=r.lastRule;Object.keys(r).reverse().filter(function(e){return e!=="lastRule"}).forEach(function(e){if(r[e].length>0&&t){t.after({name:"media",params:e});t.next().append(r[e])}})});return undefined}function warnMissedAreas(e,r,t){var n=Object.keys(e);r.root().walkDecls("grid-area",function(e){n=n.filter(function(r){return r!==e.value})});if(n.length>0){r.warn(t,"Can not find grid areas: "+n.join(", "))}return undefined}function warnTemplateSelectorNotFound(e,r){var t=e.parent;var n=e.root();var o=false;var s=i.space(t.selector).filter(function(e){return e!==">"}).slice(0,-1);if(s.length>0){var a=false;var u=null;n.walkDecls(/grid-template(-areas)?$/,function(r){var t=r.parent;var n=t.selectors;var c=parseTemplate({decl:r,gap:getGridGap(r)}),l=c.areas;var f=l[e.value];for(var p=n,B=Array.isArray(p),d=0,p=B?p:p[Symbol.iterator]();;){var h;if(B){if(d>=p.length)break;h=p[d++]}else{d=p.next();if(d.done)break;h=d.value}var v=h;if(a){break}var b=i.space(v).filter(function(e){return e!==">"});a=b.every(function(e,r){return e===s[r]})}if(a||!f){return true}if(!u){u=t.selector}if(u&&u!==t.selector){o=true}return undefined});if(!a&&o){e.warn(r,"Autoprefixer cannot find a grid-template "+('containing the duplicate grid-area "'+e.value+'" ')+("with full selector matching: "+s.join(" ")))}}}function warnIfGridRowColumnExists(e,r){var t=e.parent;var n=[];t.walkDecls(/^grid-(row|column)/,function(e){if(!e.prop.endsWith("-end")&&!e.value.startsWith("span")){n.push(e)}});if(n.length>0){n.forEach(function(e){e.warn(r,"You already have a grid-area declaration present in the rule. "+("You should use either grid-area or "+e.prop+", not both"))})}return undefined}function getGridGap(e){var r={};var t=/^(grid-)?((row|column)-)?gap$/;e.parent.walkDecls(t,function(e){var t=e.prop,i=e.value;if(/^(grid-)?gap$/.test(t)){var o=n(i).nodes,s=o[0],a=o[2];r.row=s&&n.stringify(s);r.column=a?n.stringify(a):r.row}if(/^(grid-)?row-gap$/.test(t))r.row=i;if(/^(grid-)?column-gap$/.test(t))r.column=i});return r}function parseMediaParams(e){if(!e){return false}var r=n(e);var t;var i;r.walk(function(e){if(e.type==="word"&&/min|max/g.test(e.value)){t=e.value}else if(e.value.includes("px")){i=parseInt(e.value.replace(/\D/g,""))}});return[t,i]}function shouldInheritGap(e,r){var t;var n=a(e);var i=a(r);if(n[0].lengthi[0].length){var o=n[0].reduce(function(e,r,t){var n=r[0];var o=i[0][0][0];if(n===o){return t}return false},false);if(o){t=i[0].every(function(e,r){return e.every(function(e,t){return n[0].slice(o)[r][t]===e})})}}else{t=i.some(function(e){return e.every(function(e,r){return e.every(function(e,t){return n[0][r][t]===e})})})}return t}function inheritGridGap(e,r){var t=e.parent;var n=getParentMedia(t);var i=t.root();var o=a(t.selector);if(Object.keys(r).length>0){return false}var u=parseMediaParams(n.params),c=u[0];var l=o[0];var f=s(l[l.length-1][0]);var p=new RegExp("("+f+"$)|("+f+"[,.])");var B;i.walkRules(p,function(e){var r;if(t.toString()===e.toString()){return false}e.walkDecls("grid-gap",function(e){return r=getGridGap(e)});if(!r||Object.keys(r).length===0){return true}if(!shouldInheritGap(t.selector,e.selector)){return true}var n=getParentMedia(e);if(n){var i=parseMediaParams(n.params)[0];if(i===c){B=r;return true}}else{B=r;return true}return undefined});if(B&&Object.keys(B).length>0){return B}return false}function warnGridGap(e){var r=e.gap,t=e.hasColumns,n=e.decl,i=e.result;var o=r.row&&r.column;if(!t&&(o||r.column&&!r.row)){delete r.column;n.warn(i,"Can not implement grid-gap without grid-template-columns")}}function normalizeRowColumn(e){var r=n(e).nodes.reduce(function(e,r){if(r.type==="function"&&r.value==="repeat"){var t="count";var i=r.nodes.reduce(function(e,r){if(r.type==="word"&&t==="count"){e[0]=Math.abs(parseInt(r.value));return e}if(r.type==="div"&&r.value===","){t="value";return e}if(t==="value"){e[1]+=n.stringify(r)}return e},[0,""]),o=i[0],s=i[1];if(o){for(var a=0;a *:nth-child("+(l.length-r)+")")}).join(", ");var s=i.clone().removeAll();s.selector=o;s.append({prop:"-ms-grid-row",value:n.start});s.append({prop:"-ms-grid-column",value:t.start});i.after(s)});return undefined}e.exports={parse:parse,translate:translate,parseTemplate:parseTemplate,parseGridAreas:parseGridAreas,warnMissedAreas:warnMissedAreas,insertAreas:insertAreas,insertDecl:insertDecl,prefixTrackProp:prefixTrackProp,prefixTrackValue:prefixTrackValue,getGridGap:getGridGap,warnGridGap:warnGridGap,warnTemplateSelectorNotFound:warnTemplateSelectorNotFound,warnIfGridRowColumnExists:warnIfGridRowColumnExists,inheritGridGap:inheritGridGap,autoplaceGridItems:autoplaceGridItems}}],function(e){"use strict";!function(){e.nmd=function(e){e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});return e}}()}); \ No newline at end of file diff --git a/packages/next/compiled/raw-body/index.js b/packages/next/compiled/raw-body/index.js index 700588796d2b..161cf302b0bc 100644 --- a/packages/next/compiled/raw-body/index.js +++ b/packages/next/compiled/raw-body/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var i=r[t]={i:t,l:false,exports:{}};e[t].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(740)}return startup()}({33:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"(Unused)",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},42:function(e){"use strict";e.exports=callSiteToString;function callSiteFileLocation(e){var t;var r="";if(e.isNative()){r="native"}else if(e.isEval()){t=e.getScriptNameOrSourceURL();if(!t){r=e.getEvalOrigin()}}else{t=e.getFileName()}if(t){r+=t;var i=e.getLineNumber();if(i!=null){r+=":"+i;var n=e.getColumnNumber();if(n){r+=":"+n}}}return r||"unknown source"}function callSiteToString(e){var t=true;var r=callSiteFileLocation(e);var i=e.getFunctionName();var n=e.isConstructor();var a=!(e.isToplevel()||n);var o="";if(a){var c=e.getMethodName();var s=getConstructorName(e);if(i){if(s&&i.indexOf(s)!==0){o+=s+"."}o+=i;if(c&&i.lastIndexOf("."+c)!==i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=s+"."+(c||"")}}else if(n){o+="new "+(i||"")}else if(i){o+=i}else{t=false;o+=r}if(t){o+=" ("+r+")"}return o}function getConstructorName(e){var t=e.receiver;return t.constructor&&t.constructor.name||null}},50:function(e){"use strict";e.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�Ż°ħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤ĨĻ§¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩļˇ¸šēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖ×ØŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨĶ§ĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£ØפĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},68:function(e,t,r){"use strict";e.exports={shiftjis:{type:"_dbcs",table:function(){return r(73)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return r(145)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return r(466)}},gbk:{type:"_dbcs",table:function(){return r(466).concat(r(863))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return r(466).concat(r(863))},gb18030:function(){return r(571)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return r(585)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return r(544)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return r(544).concat(r(280))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},69:function(e,t,r){"use strict";var i=r(33);e.exports=status;status.STATUS_CODES=i;status.codes=populateStatusesMap(status,i);status.redirect={300:true,301:true,302:true,303:true,305:true,307:true,308:true};status.empty={204:true,205:true,304:true};status.retry={502:true,503:true,504:true};function populateStatusesMap(e,t){var r=[];Object.keys(t).forEach(function forEachCode(i){var n=t[i];var a=Number(i);e[a]=n;e[n]=a;e[n.toLowerCase()]=a;r.push(a)});return r}function status(e){if(typeof e==="number"){if(!status[e])throw new Error("invalid status code: "+e);return e}if(typeof e!=="string"){throw new TypeError("code must be a number or string")}var t=parseInt(e,10);if(!isNaN(t)){if(!status[t])throw new Error("invalid status code: "+t);return t}t=status[e.toLowerCase()];if(!t)throw new Error('invalid status message: "'+e+'"');return t}},72:function(e,t,r){"use strict";var i=r(614).EventEmitter;lazyProperty(e.exports,"callSiteToString",function callSiteToString(){var e=Error.stackTraceLimit;var t={};var i=Error.prepareStackTrace;function prepareObjectStackTrace(e,t){return t}Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=2;Error.captureStackTrace(t);var n=t.stack.slice();Error.prepareStackTrace=i;Error.stackTraceLimit=e;return n[0].toString?toString:r(42)});lazyProperty(e.exports,"eventListenerCount",function eventListenerCount(){return i.listenerCount||r(443)});function lazyProperty(e,t,r){function get(){var i=r();Object.defineProperty(e,t,{configurable:true,enumerable:true,value:i});return i}Object.defineProperty(e,t,{configurable:true,enumerable:true,get:get})}function toString(e){return e.toString()}},73:function(e){e.exports=[["0","\0",128],["a1","。",62],["8140"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×"],["8180","÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"],["81b8","∈∋⊆⊇⊂⊃∪∩"],["81c8","∧∨¬⇒⇔∀∃"],["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["81f0","ʼn♯♭♪†‡¶"],["81fc","◯"],["824f","0",9],["8260","A",25],["8281","a",25],["829f","ぁ",82],["8340","ァ",62],["8380","ム",22],["839f","Α",16,"Σ",6],["83bf","α",16,"σ",6],["8440","А",5,"ЁЖ",25],["8470","а",5,"ёж",7],["8480","о",17],["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["8740","①",19,"Ⅰ",9],["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["877e","㍻"],["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"],["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"],["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"],["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"],["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"],["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"],["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"],["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"],["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"],["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"],["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"],["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"],["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"],["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"],["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"],["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"],["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"],["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"],["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"],["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"],["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"],["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"],["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"],["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"],["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"],["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"],["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"],["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"],["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"],["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"],["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"],["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"],["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"],["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"],["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"],["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"],["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["eeef","ⅰ",9,"¬¦'""],["f040","",62],["f080","",124],["f140","",62],["f180","",124],["f240","",62],["f280","",124],["f340","",62],["f380","",124],["f440","",62],["f480","",124],["f540","",62],["f580","",124],["f640","",62],["f680","",124],["f740","",62],["f780","",124],["f840","",62],["f880","",124],["f940",""],["fa40","ⅰ",9,"Ⅰ",9,"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"],["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"],["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"],["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"],["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"]]},135:function(e,t,r){"use strict";var i=r(603).Buffer;e.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(e,t){this.enc=e.encodingName;this.bomAware=e.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(i.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=t.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var n=r(304).StringDecoder;if(!n.prototype.end)n.prototype.end=function(){};function InternalDecoder(e,t){n.call(this,t.enc)}InternalDecoder.prototype=n.prototype;function InternalEncoder(e,t){this.enc=t.enc}InternalEncoder.prototype.write=function(e){return i.from(e,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(e,t){this.prevStr=""}InternalEncoderBase64.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;this.prevStr=e.slice(t);e=e.slice(0,t);return i.from(e,"base64")};InternalEncoderBase64.prototype.end=function(){return i.from(this.prevStr,"base64")};function InternalEncoderCesu8(e,t){}InternalEncoderCesu8.prototype.write=function(e){var t=i.alloc(e.length*3),r=0;for(var n=0;n>>6);t[r++]=128+(a&63)}else{t[r++]=224+(a>>>12);t[r++]=128+(a>>>6&63);t[r++]=128+(a&63)}}return t.slice(0,r)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(e,t){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=t.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(e){var t=this.acc,r=this.contBytes,i=this.accBytes,n="";for(var a=0;a0){n+=this.defaultCharUnicode;r=0}if(o<128){n+=String.fromCharCode(o)}else if(o<224){t=o&31;r=1;i=1}else if(o<240){t=o&15;r=2;i=1}else{n+=this.defaultCharUnicode}}else{if(r>0){t=t<<6|o&63;r--;i++;if(r===0){if(i===2&&t<128&&t>0)n+=this.defaultCharUnicode;else if(i===3&&t<2048)n+=this.defaultCharUnicode;else n+=String.fromCharCode(t)}}else{n+=this.defaultCharUnicode}}}this.acc=t;this.contBytes=r;this.accBytes=i;return n};InternalDecoderCesu8.prototype.end=function(){var e=0;if(this.contBytes>0)e+=this.defaultCharUnicode;return e}},145:function(e){e.exports=[["0","\0",127],["8ea1","。",62],["a1a1"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇"],["a2a1","◆□■△▲▽▼※〒→←↑↓〓"],["a2ba","∈∋⊆⊇⊂⊃∪∩"],["a2ca","∧∨¬⇒⇔∀∃"],["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["a2f2","ʼn♯♭♪†‡¶"],["a2fe","◯"],["a3b0","0",9],["a3c1","A",25],["a3e1","a",25],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["ada1","①",19,"Ⅰ",9],["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"],["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"],["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"],["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"],["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"],["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"],["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"],["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"],["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"],["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"],["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"],["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"],["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"],["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"],["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"],["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"],["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"],["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"],["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"],["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"],["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"],["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"],["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"],["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"],["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"],["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"],["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"],["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"],["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"],["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"],["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"],["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"],["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"],["f4a1","堯槇遙瑤凜熙"],["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"],["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"],["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["fcf1","ⅰ",9,"¬¦'""],["8fa2af","˘ˇ¸˙˝¯˛˚~΄΅"],["8fa2c2","¡¦¿"],["8fa2eb","ºª©®™¤№"],["8fa6e1","ΆΈΉΊΪ"],["8fa6e7","Ό"],["8fa6e9","ΎΫ"],["8fa6ec","Ώ"],["8fa6f1","άέήίϊΐόςύϋΰώ"],["8fa7c2","Ђ",10,"ЎЏ"],["8fa7f2","ђ",10,"ўџ"],["8fa9a1","ÆĐ"],["8fa9a4","Ħ"],["8fa9a6","IJ"],["8fa9a8","ŁĿ"],["8fa9ab","ŊØŒ"],["8fa9af","ŦÞ"],["8fa9c1","æđðħıijĸłŀʼnŋøœßŧþ"],["8faaa1","ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"],["8faaba","ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ"],["8faba1","áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ"],["8fabbd","ġĥíìïîǐ"],["8fabc5","īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż"],["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"],["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"],["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"],["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"],["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"],["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"],["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"],["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"],["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"],["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"],["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"],["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"],["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"],["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"],["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"],["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"],["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"],["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"],["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"],["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"],["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"],["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"],["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"],["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"],["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"],["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"],["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"],["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"],["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"],["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"],["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"],["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"],["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"],["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"],["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5],["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"],["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"],["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"],["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"],["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"],["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"],["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"],["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"],["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"],["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"],["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"],["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"],["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"],["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"],["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"],["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"],["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"],["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"],["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"],["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"],["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"],["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"],["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4],["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"],["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"],["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"],["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"]]},238:function(e,t,r){"use strict";var i=r(603).Buffer;t._dbcs=DBCSCodec;var n=-1,a=-2,o=-10,c=-1e3,s=new Array(256),f=-1;for(var p=0;p<256;p++)s[p]=n;function DBCSCodec(e,t){this.encodingName=e.encodingName;if(!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[];this.decodeTables[0]=s.slice(0);this.decodeTableSeq=[];for(var i=0;i0;e>>=8)t.push(e&255);if(t.length==0)t.push(0);var r=this.decodeTables[0];for(var i=t.length-1;i>0;i--){var a=r[t[i]];if(a==n){r[t[i]]=c-this.decodeTables.length;this.decodeTables.push(r=s.slice(0))}else if(a<=c){r=this.decodeTables[c-a]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};DBCSCodec.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16);var r=this._getDecodeTrieNode(t);t=t&255;for(var i=1;i255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};DBCSCodec.prototype._getEncodeBucket=function(e){var t=e>>8;if(this.encodeTable[t]===undefined)this.encodeTable[t]=s.slice(0);return this.encodeTable[t]};DBCSCodec.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e);var i=e&255;if(r[i]<=o)this.encodeTableSeq[o-r[i]][f]=t;else if(r[i]==n)r[i]=t};DBCSCodec.prototype._setEncodeSequence=function(e,t){var r=e[0];var i=this._getEncodeBucket(r);var a=r&255;var c;if(i[a]<=o){c=this.encodeTableSeq[o-i[a]]}else{c={};if(i[a]!==n)c[f]=i[a];i[a]=o-this.encodeTableSeq.length;this.encodeTableSeq.push(c)}for(var s=1;s=0)this._setEncodeChar(a,s);else if(a<=c)this._fillEncodeTable(c-a,s<<8,r);else if(a<=o)this._setEncodeSequence(this.decodeTableSeq[o-a],s)}};function DBCSEncoder(e,t){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=t.encodeTable;this.encodeTableSeq=t.encodeTableSeq;this.defaultCharSingleByte=t.defCharSB;this.gb18030=t.gb18030}DBCSEncoder.prototype.write=function(e){var t=i.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,a=this.seqObj,c=-1,s=0,p=0;while(true){if(c===-1){if(s==e.length)break;var u=e.charCodeAt(s++)}else{var u=c;c=-1}if(55296<=u&&u<57344){if(u<56320){if(r===-1){r=u;continue}else{r=u;u=n}}else{if(r!==-1){u=65536+(r-55296)*1024+(u-56320);r=-1}else{u=n}}}else if(r!==-1){c=u;u=n;r=-1}var h=n;if(a!==undefined&&u!=n){var d=a[u];if(typeof d==="object"){a=d;continue}else if(typeof d=="number"){h=d}else if(d==undefined){d=a[f];if(d!==undefined){h=d;c=u}else{}}a=undefined}else if(u>=0){var b=this.encodeTable[u>>8];if(b!==undefined)h=b[u&255];if(h<=o){a=this.encodeTableSeq[o-h];continue}if(h==n&&this.gb18030){var l=findIdx(this.gb18030.uChars,u);if(l!=-1){var h=this.gb18030.gbChars[l]+(u-this.gb18030.uChars[l]);t[p++]=129+Math.floor(h/12600);h=h%12600;t[p++]=48+Math.floor(h/1260);h=h%1260;t[p++]=129+Math.floor(h/10);h=h%10;t[p++]=48+h;continue}}}if(h===n)h=this.defaultCharSingleByte;if(h<256){t[p++]=h}else if(h<65536){t[p++]=h>>8;t[p++]=h&255}else{t[p++]=h>>16;t[p++]=h>>8&255;t[p++]=h&255}}this.seqObj=a;this.leadSurrogate=r;return t.slice(0,p)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var e=i.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[f];if(r!==undefined){if(r<256){e[t++]=r}else{e[t++]=r>>8;e[t++]=r&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){e[t++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return e.slice(0,t)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(e,t){this.nodeIdx=0;this.prevBuf=i.alloc(0);this.decodeTables=t.decodeTables;this.decodeTableSeq=t.decodeTableSeq;this.defaultCharUnicode=t.defaultCharUnicode;this.gb18030=t.gb18030}DBCSDecoder.prototype.write=function(e){var t=i.alloc(e.length*2),r=this.nodeIdx,s=this.prevBuf,f=this.prevBuf.length,p=-this.prevBuf.length,u;if(f>0)s=i.concat([s,e.slice(0,10)]);for(var h=0,d=0;h=0?e[h]:s[h+f];var u=this.decodeTables[r][b];if(u>=0){}else if(u===n){h=p;u=this.defaultCharUnicode.charCodeAt(0)}else if(u===a){var l=p>=0?e.slice(p,h+1):s.slice(p+f,h+1+f);var v=(l[0]-129)*12600+(l[1]-48)*1260+(l[2]-129)*10+(l[3]-48);var g=findIdx(this.gb18030.gbChars,v);u=this.gb18030.uChars[g]+v-this.gb18030.gbChars[g]}else if(u<=c){r=c-u;continue}else if(u<=o){var y=this.decodeTableSeq[o-u];for(var w=0;w>8}u=y[y.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+u+" at "+r+"/"+b);if(u>65535){u-=65536;var m=55296+Math.floor(u/1024);t[d++]=m&255;t[d++]=m>>8;u=56320+u%1024}t[d++]=u&255;t[d++]=u>>8;r=0;p=h+1}this.nodeIdx=r;this.prevBuf=p>=0?e.slice(p):s.slice(p+f);return t.slice(0,d).toString("ucs2")};DBCSDecoder.prototype.end=function(){var e="";while(this.prevBuf.length>0){e+=this.defaultCharUnicode;var t=this.prevBuf.slice(1);this.prevBuf=i.alloc(0);this.nodeIdx=0;if(t.length>0)e+=this.write(t)}this.nodeIdx=0;return e};function findIdx(e,t){if(e[0]>t)return-1;var r=0,i=e.length;while(r=2){if(e[0]==254&&e[1]==255)r="utf-16be";else if(e[0]==255&&e[1]==254)r="utf-16le";else{var i=0,n=0,a=Math.min(e.length-e.length%2,64);for(var o=0;oi)r="utf-16be";else if(n=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof r!=="number"||!a[r]&&(r<400||r>=600)){r=500}var s=createError[r]||createError[codeClass(r)];if(!e){e=s?new s(t):new Error(t||a[r]);Error.captureStackTrace(e,createError)}if(!s||!(e instanceof s)||e.status!==r){e.expose=r<500;e.status=e.statusCode=r}for(var f in n){if(f!=="status"&&f!=="statusCode"){e[f]=n[f]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function ClientError(e){var t=e!=null?e:a[r];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=r;ClientError.prototype.statusCode=r;ClientError.prototype.expose=true;return ClientError}function createServerErrorConstructor(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function ServerError(e){var t=e!=null?e:a[r];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=r;ServerError.prototype.statusCode=r;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var r=Object.getOwnPropertyDescriptor(e,"name");if(r&&r.configurable){r.value=t;Object.defineProperty(e,"name",r)}}function populateConstructorExports(e,t,r){t.forEach(function forEachCode(t){var i;var n=c(a[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(r,n,t);break;case 500:i=createServerErrorConstructor(r,n,t);break}if(i){e[t]=i;e[n]=i}});e["I'mateapot"]=i.function(e.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}},443:function(e){"use strict";e.exports=eventListenerCount;function eventListenerCount(e,t){return e.listeners(t).length}},466:function(e){e.exports=[["0","\0",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]},502:function(e,t,r){"use strict";var i=[r(135),r(323),r(729),r(947),r(365),r(50),r(238),r(68)];for(var n=0;n=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var i=n(e);if(!t||t.length===0){i.fill(0)}else if(typeof r==="string"){i.fill(t,r)}else{i.fill(t)}return i}}if(!a.kStringMaxLength){try{a.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!a.constants){a.constants={MAX_LENGTH:a.kMaxLength};if(a.kStringMaxLength){a.constants.MAX_STRING_LENGTH=a.kStringMaxLength}}e.exports=a},614:function(e){e.exports=require("events")},622:function(e){e.exports=require("path")},624:function(e,t,r){"use strict";var i=r(293).Buffer,n=r(413).Transform;e.exports=function(e){e.encodeStream=function encodeStream(t,r){return new IconvLiteEncoderStream(e.getEncoder(t,r),r)};e.decodeStream=function decodeStream(t,r){return new IconvLiteDecoderStream(e.getDecoder(t,r),r)};e.supportsStreams=true;e.IconvLiteEncoderStream=IconvLiteEncoderStream;e.IconvLiteDecoderStream=IconvLiteDecoderStream;e._collect=IconvLiteDecoderStream.prototype.collect};function IconvLiteEncoderStream(e,t){this.conv=e;t=t||{};t.decodeStrings=false;n.call(this,t)}IconvLiteEncoderStream.prototype=Object.create(n.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(e,t,r){if(typeof e!="string")return r(new Error("Iconv encoding stream needs strings as its input."));try{var i=this.conv.write(e);if(i&&i.length)this.push(i);r()}catch(e){r(e)}};IconvLiteEncoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t);e()}catch(t){e(t)}};IconvLiteEncoderStream.prototype.collect=function(e){var t=[];this.on("error",e);this.on("data",function(e){t.push(e)});this.on("end",function(){e(null,i.concat(t))});return this};function IconvLiteDecoderStream(e,t){this.conv=e;t=t||{};t.encoding=this.encoding="utf8";n.call(this,t)}IconvLiteDecoderStream.prototype=Object.create(n.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(e,t,r){if(!i.isBuffer(e))return r(new Error("Iconv decoding stream needs buffers as its input."));try{var n=this.conv.write(e);if(n&&n.length)this.push(n,this.encoding);r()}catch(e){r(e)}};IconvLiteDecoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t,this.encoding);e()}catch(t){e(t)}};IconvLiteDecoderStream.prototype.collect=function(e){var t="";this.on("error",e);this.on("data",function(e){t+=e});this.on("end",function(){e(null,t)});return this}},637:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype;e.prototype=new r;e.prototype.constructor=e}}}},669:function(e){e.exports=require("util")},672:function(e,t,r){"use strict";var i=r(293).Buffer;e.exports=function(e){var t=undefined;e.supportsNodeEncodingsExtension=!(i.from||new i(0)instanceof Uint8Array);e.extendNodeEncodings=function extendNodeEncodings(){if(t)return;t={};if(!e.supportsNodeEncodingsExtension){console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node");console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");return}var n={hex:true,utf8:true,"utf-8":true,ascii:true,binary:true,base64:true,ucs2:true,"ucs-2":true,utf16le:true,"utf-16le":true};i.isNativeEncoding=function(e){return e&&n[e.toLowerCase()]};var a=r(293).SlowBuffer;t.SlowBufferToString=a.prototype.toString;a.prototype.toString=function(r,n,a){r=String(r||"utf8").toLowerCase();if(i.isNativeEncoding(r))return t.SlowBufferToString.call(this,r,n,a);if(typeof n=="undefined")n=0;if(typeof a=="undefined")a=this.length;return e.decode(this.slice(n,a),r)};t.SlowBufferWrite=a.prototype.write;a.prototype.write=function(r,n,a,o){if(isFinite(n)){if(!isFinite(a)){o=a;a=undefined}}else{var c=o;o=n;n=a;a=c}n=+n||0;var s=this.length-n;if(!a){a=s}else{a=+a;if(a>s){a=s}}o=String(o||"utf8").toLowerCase();if(i.isNativeEncoding(o))return t.SlowBufferWrite.call(this,r,n,a,o);if(r.length>0&&(a<0||n<0))throw new RangeError("attempt to write beyond buffer bounds");var f=e.encode(r,o);if(f.lengthu){a=u}}if(r.length>0&&(a<0||n<0))throw new RangeError("attempt to write beyond buffer bounds");var h=e.encode(r,o);if(h.length0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e};t.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(e,t){this.iconv=t}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=i.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(e){var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,a=i.alloc(e.length*5+10),o=0;for(var c=0;c0){o+=a.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),o);n=0}a[o++]=f;t=false}if(!t){a[o++]=s;if(s===p)a[o++]=f}}else{if(!t){a[o++]=p;t=true}if(t){r[n++]=s>>8;r[n++]=s&255;if(n==r.length){o+=a.write(r.toString("base64").replace(/\//g,","),o);n=0}}}}this.inBase64=t;this.base64AccumIdx=n;return a.slice(0,o)};Utf7IMAPEncoder.prototype.end=function(){var e=i.alloc(10),t=0;if(this.inBase64){if(this.base64AccumIdx>0){t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t);this.base64AccumIdx=0}e[t++]=f;this.inBase64=false}return e.slice(0,t)};function Utf7IMAPDecoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var u=o.slice();u[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(e){var t="",r=0,n=this.inBase64,a=this.base64Accum;for(var o=0;o0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e}},740:function(e,t,r){"use strict";var i=r(743);var n=r(435);var a=r(886);var o=r(881);e.exports=getRawBody;var c=/^Encoding not recognized: /;function getDecoder(e){if(!e)return null;try{return a.getDecoder(e)}catch(t){if(!c.test(t.message))throw t;throw n(415,"specified encoding unsupported",{encoding:e,type:"encoding.unsupported"})}}function getRawBody(e,t,r){var n=r;var a=t||{};if(t===true||typeof t==="string"){a={encoding:t}}if(typeof t==="function"){n=t;a={}}if(n!==undefined&&typeof n!=="function"){throw new TypeError("argument callback must be a function")}if(!n&&!global.Promise){throw new TypeError("argument callback is required")}var o=a.encoding!==true?a.encoding:"utf-8";var c=i.parse(a.limit);var s=a.length!=null&&!isNaN(a.length)?parseInt(a.length,10):null;if(n){return readStream(e,o,s,c,n)}return new Promise(function executor(t,r){readStream(e,o,s,c,function onRead(e,i){if(e)return r(e);t(i)})})}function halt(e){o(e);if(typeof e.pause==="function"){e.pause()}}function readStream(e,t,r,i,a){var o=false;var c=true;if(i!==null&&r!==null&&r>i){return done(n(413,"request entity too large",{expected:r,length:r,limit:i,type:"entity.too.large"}))}var s=e._readableState;if(e._decoder||s&&(s.encoding||s.decoder)){return done(n(500,"stream encoding should not be set",{type:"stream.encoding.set"}))}var f=0;var p;try{p=getDecoder(t)}catch(e){return done(e)}var u=p?"":[];e.on("aborted",onAborted);e.on("close",cleanup);e.on("data",onData);e.on("end",onEnd);e.on("error",onEnd);c=false;function done(){var t=new Array(arguments.length);for(var r=0;ri){done(n(413,"request entity too large",{limit:i,received:f,type:"entity.too.large"}))}else if(p){u+=p.write(e)}else{u.push(e)}}function onEnd(e){if(o)return;if(e)return done(e);if(r!==null&&f!==r){done(n(400,"request size did not match content length",{expected:r,length:r,received:f,type:"request.size.invalid"}))}else{var t=p?u+(p.end()||""):Buffer.concat(u);done(null,t)}}function cleanup(){u=null;e.removeListener("aborted",onAborted);e.removeListener("data",onData);e.removeListener("end",onEnd);e.removeListener("error",onEnd);e.removeListener("close",cleanup)}}},743:function(e){"use strict";e.exports=bytes;e.exports.format=format;e.exports.parse=parse;var t=/\B(?=(\d{3})+(?!\d))/g;var r=/(?:\.0*|(\.[^0]+)0+)$/;var i={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)};var n=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function bytes(e,t){if(typeof e==="string"){return parse(e)}if(typeof e==="number"){return format(e,t)}return null}function format(e,n){if(!Number.isFinite(e)){return null}var a=Math.abs(e);var o=n&&n.thousandsSeparator||"";var c=n&&n.unitSeparator||"";var s=n&&n.decimalPlaces!==undefined?n.decimalPlaces:2;var f=Boolean(n&&n.fixedDecimals);var p=n&&n.unit||"";if(!p||!i[p.toLowerCase()]){if(a>=i.pb){p="PB"}else if(a>=i.tb){p="TB"}else if(a>=i.gb){p="GB"}else if(a>=i.mb){p="MB"}else if(a>=i.kb){p="KB"}else{p="B"}}var u=e/i[p.toLowerCase()];var h=u.toFixed(s);if(!f){h=h.replace(r,"$1")}if(o){h=h.replace(t,o)}return h+c+p}function parse(e){if(typeof e==="number"&&!isNaN(e)){return e}if(typeof e!=="string"){return null}var t=n.exec(e);var r;var a="b";if(!t){r=parseInt(e,10);a="b"}else{r=parseFloat(t[1]);a=t[4].toLowerCase()}return Math.floor(i[a]*r)}},858:function(module,__unusedexports,__webpack_require__){var callSiteToString=__webpack_require__(72).callSiteToString;var eventListenerCount=__webpack_require__(72).eventListenerCount;var relative=__webpack_require__(622).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n";var r=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,r,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r=""}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+r:r}function formatPlain(e,t,r){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var a=0;a0?i.concat([o,c]):o};a.decode=function decode(e,t,r){if(typeof e==="string"){if(!a.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");a.skipDecodeWarning=true}e=i.from(""+(e||""),"binary")}var n=a.getDecoder(t,r);var o=n.write(e);var c=n.end();return c?o+c:o};a.encodingExists=function encodingExists(e){try{a.getCodec(e);return true}catch(e){return false}};a.toEncoding=a.encode;a.fromEncoding=a.decode;a._codecDataCache={};a.getCodec=function getCodec(e){if(!a.encodings)a.encodings=r(502);var t=a._canonicalizeEncoding(e);var i={};while(true){var n=a._codecDataCache[t];if(n)return n;var o=a.encodings[t];switch(typeof o){case"string":t=o;break;case"object":for(var c in o)i[c]=o[c];if(!i.encodingName)i.encodingName=t;t=o.type;break;case"function":if(!i.encodingName)i.encodingName=t;n=new o(i,a);a._codecDataCache[i.encodingName]=n;return n;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}};a._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};a.getEncoder=function getEncoder(e,t){var r=a.getCodec(e),i=new r.encoder(t,r);if(r.bomAware&&t&&t.addBOM)i=new n.PrependBOM(i,t);return i};a.getDecoder=function getDecoder(e,t){var r=a.getCodec(e),i=new r.decoder(t,r);if(r.bomAware&&!(t&&t.stripBOM===false))i=new n.StripBOM(i,t);return i};var o=typeof process!=="undefined"&&process.versions&&process.versions.node;if(o){var c=o.split(".").map(Number);if(c[0]>0||c[1]>=10){r(624)(a)}r(672)(a)}if(false){}},924:function(e,t){"use strict";var r="\ufeff";t.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(e,t){this.encoder=e;this.addBOM=true}PrependBOMWrapper.prototype.write=function(e){if(this.addBOM){e=r+e;this.addBOM=false}return this.encoder.write(e)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};t.StripBOM=StripBOMWrapper;function StripBOMWrapper(e,t){this.decoder=e;this.pass=false;this.options=t||{}}StripBOMWrapper.prototype.write=function(e){var t=this.decoder.write(e);if(this.pass||!t)return t;if(t[0]===r){t=t.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return t};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},947:function(e,t,r){"use strict";var i=r(603).Buffer;t._sbcs=SBCSCodec;function SBCSCodec(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){var r="";for(var n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=i.from(e.chars,"ucs2");var a=i.alloc(65536,t.defaultCharSingleByte.charCodeAt(0));for(var n=0;n?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},165:function(e,t){"use strict";var r="\ufeff";t.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(e,t){this.encoder=e;this.addBOM=true}PrependBOMWrapper.prototype.write=function(e){if(this.addBOM){e=r+e;this.addBOM=false}return this.encoder.write(e)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};t.StripBOM=StripBOMWrapper;function StripBOMWrapper(e,t){this.decoder=e;this.pass=false;this.options=t||{}}StripBOMWrapper.prototype.write=function(e){var t=this.decoder.write(e);if(this.pass||!t)return t;if(t[0]===r){t=t.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return t};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},189:function(e,t,r){"use strict";var i=r(293).Buffer,n=r(413).Transform;e.exports=function(e){e.encodeStream=function encodeStream(t,r){return new IconvLiteEncoderStream(e.getEncoder(t,r),r)};e.decodeStream=function decodeStream(t,r){return new IconvLiteDecoderStream(e.getDecoder(t,r),r)};e.supportsStreams=true;e.IconvLiteEncoderStream=IconvLiteEncoderStream;e.IconvLiteDecoderStream=IconvLiteDecoderStream;e._collect=IconvLiteDecoderStream.prototype.collect};function IconvLiteEncoderStream(e,t){this.conv=e;t=t||{};t.decodeStrings=false;n.call(this,t)}IconvLiteEncoderStream.prototype=Object.create(n.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(e,t,r){if(typeof e!="string")return r(new Error("Iconv encoding stream needs strings as its input."));try{var i=this.conv.write(e);if(i&&i.length)this.push(i);r()}catch(e){r(e)}};IconvLiteEncoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t);e()}catch(t){e(t)}};IconvLiteEncoderStream.prototype.collect=function(e){var t=[];this.on("error",e);this.on("data",function(e){t.push(e)});this.on("end",function(){e(null,i.concat(t))});return this};function IconvLiteDecoderStream(e,t){this.conv=e;t=t||{};t.encoding=this.encoding="utf8";n.call(this,t)}IconvLiteDecoderStream.prototype=Object.create(n.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(e,t,r){if(!i.isBuffer(e))return r(new Error("Iconv decoding stream needs buffers as its input."));try{var n=this.conv.write(e);if(n&&n.length)this.push(n,this.encoding);r()}catch(e){r(e)}};IconvLiteDecoderStream.prototype._flush=function(e){try{var t=this.conv.end();if(t&&t.length)this.push(t,this.encoding);e()}catch(t){e(t)}};IconvLiteDecoderStream.prototype.collect=function(e){var t="";this.on("error",e);this.on("data",function(e){t+=e});this.on("end",function(){e(null,t)});return this}},212:function(e,t,r){try{var i=r(669);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=r(223)}},223:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype;e.prototype=new r;e.prototype.constructor=e}}}},237:function(e){e.exports=[["0","\0",127],["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"],["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"],["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"],["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5],["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"],["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18],["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7],["8361","긝",18,"긲긳긵긶긹긻긼"],["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8],["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8],["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18],["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"],["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4],["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"],["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"],["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"],["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10],["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"],["8741","놞",9,"놩",15],["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"],["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4],["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4],["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"],["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"],["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"],["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"],["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15],["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"],["8a61","둧",4,"둭",18,"뒁뒂"],["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"],["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"],["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8],["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18],["8c41","똀",15,"똒똓똕똖똗똙",4],["8c61","똞",6,"똦",5,"똭",6,"똵",5],["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16],["8d41","뛃",16,"뛕",8],["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"],["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"],["8e41","랟랡",6,"랪랮",5,"랶랷랹",8],["8e61","럂",4,"럈럊",19],["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7],["8f41","뢅",7,"뢎",17],["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4],["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5],["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"],["9061","륾",5,"릆릈릋릌릏",15],["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"],["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5],["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5],["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6],["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"],["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4],["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"],["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"],["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8],["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"],["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8],["9461","봞",5,"봥",6,"봭",12],["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24],["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"],["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"],["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14],["9641","뺸",23,"뻒뻓"],["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8],["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44],["9741","뾃",16,"뾕",8],["9761","뾞",17,"뾱",7],["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"],["9841","쁀",16,"쁒",5,"쁙쁚쁛"],["9861","쁝쁞쁟쁡",6,"쁪",15],["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"],["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"],["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"],["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"],["9a41","숤숥숦숧숪숬숮숰숳숵",16],["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"],["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"],["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8],["9b61","쌳",17,"썆",7],["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"],["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5],["9c61","쏿",8,"쐉",6,"쐑",9],["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12],["9d41","쒪",13,"쒹쒺쒻쒽",8],["9d61","쓆",25],["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"],["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"],["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"],["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"],["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"],["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"],["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"],["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"],["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13],["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"],["a141","좥좦좧좩",18,"좾좿죀죁"],["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"],["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈",9,"±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬"],["a241","줐줒",5,"줙",18],["a261","줭",6,"줵",18],["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®"],["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"],["a361","즑",6,"즚즜즞",16],["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛!",58,"₩]",32," ̄"],["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"],["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12],["a481","쨦쨧쨨쨪",28,"ㄱ",93],["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"],["a561","쩫",17,"쩾",5,"쪅쪆"],["a581","쪇",16,"쪙",14,"ⅰ",9],["a5b0","Ⅰ",9],["a5c1","Α",16,"Σ",6],["a5e1","α",16,"σ",6],["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"],["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6],["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7],["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7],["a761","쬪",22,"쭂쭃쭄"],["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"],["a841","쭭",10,"쭺",14],["a861","쮉",18,"쮝",6],["a881","쮤",19,"쮹",11,"ÆЪĦ"],["a8a6","IJ"],["a8a8","ĿŁØŒºÞŦŊ"],["a8b1","㉠",27,"ⓐ",25,"①",14,"½⅓⅔¼¾⅛⅜⅝⅞"],["a941","쯅",14,"쯕",10],["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18],["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀",27,"⒜",25,"⑴",14,"¹²³⁴ⁿ₁₂₃₄"],["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"],["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"],["aa81","챳챴챶",29,"ぁ",82],["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"],["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5],["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85],["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"],["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4],["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25],["acd1","а",5,"ёж",25],["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7],["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"],["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"],["ae41","췆",5,"췍췎췏췑",16],["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4],["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"],["af41","츬츭츮츯츲츴츶",19],["af61","칊",13,"칚칛칝칞칢",5,"칪칬"],["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"],["b041","캚",5,"캢캦",5,"캮",12],["b061","캻",5,"컂",19],["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"],["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"],["b161","켥",6,"켮켲",5,"켹",11],["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"],["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"],["b261","쾎",18,"쾢",5,"쾩"],["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"],["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"],["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5],["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"],["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5],["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"],["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"],["b541","킕",14,"킦킧킩킪킫킭",5],["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4],["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"],["b641","턅",7,"턎",17],["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"],["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"],["b741","텮",13,"텽",6,"톅톆톇톉톊"],["b761","톋",20,"톢톣톥톦톧"],["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"],["b841","퇐",7,"퇙",17],["b861","퇫",8,"퇵퇶퇷퇹",13],["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"],["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"],["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"],["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"],["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"],["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5],["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"],["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"],["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"],["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"],["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"],["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"],["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"],["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"],["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13],["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"],["be41","퐸",7,"푁푂푃푅",14],["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"],["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"],["bf41","풞",10,"풪",14],["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"],["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"],["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5],["c061","픞",25],["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"],["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"],["c161","햌햍햎햏햑",19,"햦햧"],["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"],["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"],["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"],["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"],["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4],["c361","홢",4,"홨홪",5,"홲홳홵",11],["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"],["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"],["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4],["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"],["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"],["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4],["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"],["c641","힍힎힏힑",6,"힚힜힞",5],["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"],["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"],["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"],["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"],["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"],["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"],["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"],["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"],["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"],["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"],["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"],["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"],["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"],["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"],["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"],["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"],["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"],["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"],["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"],["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"],["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"],["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"],["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"],["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"],["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"],["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"],["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"],["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"],["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"],["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"],["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"],["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"],["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"],["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"],["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"],["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"],["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"],["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"],["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"],["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"],["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"],["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"],["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"],["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"],["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"],["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"],["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"],["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"],["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"],["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"],["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"],["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"],["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"],["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"],["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"]]},272:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"(Unused)",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},293:function(e){e.exports=require("buffer")},304:function(e){e.exports=require("string_decoder")},317:function(e){"use strict";e.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",10000:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},319:function(module,__unusedexports,__webpack_require__){var callSiteToString=__webpack_require__(571).callSiteToString;var eventListenerCount=__webpack_require__(571).eventListenerCount;var relative=__webpack_require__(622).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n";var r=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,r,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r=""}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+r:r}function formatPlain(e,t,r){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var a=0;a=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof r!=="number"||!a[r]&&(r<400||r>=600)){r=500}var s=createError[r]||createError[codeClass(r)];if(!e){e=s?new s(t):new Error(t||a[r]);Error.captureStackTrace(e,createError)}if(!s||!(e instanceof s)||e.status!==r){e.expose=r<500;e.status=e.statusCode=r}for(var f in n){if(f!=="status"&&f!=="statusCode"){e[f]=n[f]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function ClientError(e){var t=e!=null?e:a[r];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=r;ClientError.prototype.statusCode=r;ClientError.prototype.expose=true;return ClientError}function createServerErrorConstructor(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function ServerError(e){var t=e!=null?e:a[r];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=r;ServerError.prototype.statusCode=r;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var r=Object.getOwnPropertyDescriptor(e,"name");if(r&&r.configurable){r.value=t;Object.defineProperty(e,"name",r)}}function populateConstructorExports(e,t,r){t.forEach(function forEachCode(t){var i;var n=c(a[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(r,n,t);break;case 500:i=createServerErrorConstructor(r,n,t);break}if(i){e[t]=i;e[n]=i}});e["I'mateapot"]=i.function(e.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}},422:function(e,t,r){"use strict";var i=r(986).Buffer;e.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(e,t){this.enc=e.encodingName;this.bomAware=e.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(i.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=t.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var n=r(304).StringDecoder;if(!n.prototype.end)n.prototype.end=function(){};function InternalDecoder(e,t){n.call(this,t.enc)}InternalDecoder.prototype=n.prototype;function InternalEncoder(e,t){this.enc=t.enc}InternalEncoder.prototype.write=function(e){return i.from(e,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(e,t){this.prevStr=""}InternalEncoderBase64.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;this.prevStr=e.slice(t);e=e.slice(0,t);return i.from(e,"base64")};InternalEncoderBase64.prototype.end=function(){return i.from(this.prevStr,"base64")};function InternalEncoderCesu8(e,t){}InternalEncoderCesu8.prototype.write=function(e){var t=i.alloc(e.length*3),r=0;for(var n=0;n>>6);t[r++]=128+(a&63)}else{t[r++]=224+(a>>>12);t[r++]=128+(a>>>6&63);t[r++]=128+(a&63)}}return t.slice(0,r)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(e,t){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=t.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(e){var t=this.acc,r=this.contBytes,i=this.accBytes,n="";for(var a=0;a0){n+=this.defaultCharUnicode;r=0}if(o<128){n+=String.fromCharCode(o)}else if(o<224){t=o&31;r=1;i=1}else if(o<240){t=o&15;r=2;i=1}else{n+=this.defaultCharUnicode}}else{if(r>0){t=t<<6|o&63;r--;i++;if(r===0){if(i===2&&t<128&&t>0)n+=this.defaultCharUnicode;else if(i===3&&t<2048)n+=this.defaultCharUnicode;else n+=String.fromCharCode(t)}}else{n+=this.defaultCharUnicode}}}this.acc=t;this.contBytes=r;this.accBytes=i;return n};InternalDecoderCesu8.prototype.end=function(){var e=0;if(this.contBytes>0)e+=this.defaultCharUnicode;return e}},424:function(e){"use strict";e.exports=unpipe;function hasPipeDataListeners(e){var t=e.listeners("data");for(var r=0;r0;e>>=8)t.push(e&255);if(t.length==0)t.push(0);var r=this.decodeTables[0];for(var i=t.length-1;i>0;i--){var a=r[t[i]];if(a==n){r[t[i]]=c-this.decodeTables.length;this.decodeTables.push(r=s.slice(0))}else if(a<=c){r=this.decodeTables[c-a]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};DBCSCodec.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16);var r=this._getDecodeTrieNode(t);t=t&255;for(var i=1;i255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};DBCSCodec.prototype._getEncodeBucket=function(e){var t=e>>8;if(this.encodeTable[t]===undefined)this.encodeTable[t]=s.slice(0);return this.encodeTable[t]};DBCSCodec.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e);var i=e&255;if(r[i]<=o)this.encodeTableSeq[o-r[i]][f]=t;else if(r[i]==n)r[i]=t};DBCSCodec.prototype._setEncodeSequence=function(e,t){var r=e[0];var i=this._getEncodeBucket(r);var a=r&255;var c;if(i[a]<=o){c=this.encodeTableSeq[o-i[a]]}else{c={};if(i[a]!==n)c[f]=i[a];i[a]=o-this.encodeTableSeq.length;this.encodeTableSeq.push(c)}for(var s=1;s=0)this._setEncodeChar(a,s);else if(a<=c)this._fillEncodeTable(c-a,s<<8,r);else if(a<=o)this._setEncodeSequence(this.decodeTableSeq[o-a],s)}};function DBCSEncoder(e,t){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=t.encodeTable;this.encodeTableSeq=t.encodeTableSeq;this.defaultCharSingleByte=t.defCharSB;this.gb18030=t.gb18030}DBCSEncoder.prototype.write=function(e){var t=i.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,a=this.seqObj,c=-1,s=0,p=0;while(true){if(c===-1){if(s==e.length)break;var u=e.charCodeAt(s++)}else{var u=c;c=-1}if(55296<=u&&u<57344){if(u<56320){if(r===-1){r=u;continue}else{r=u;u=n}}else{if(r!==-1){u=65536+(r-55296)*1024+(u-56320);r=-1}else{u=n}}}else if(r!==-1){c=u;u=n;r=-1}var h=n;if(a!==undefined&&u!=n){var d=a[u];if(typeof d==="object"){a=d;continue}else if(typeof d=="number"){h=d}else if(d==undefined){d=a[f];if(d!==undefined){h=d;c=u}else{}}a=undefined}else if(u>=0){var b=this.encodeTable[u>>8];if(b!==undefined)h=b[u&255];if(h<=o){a=this.encodeTableSeq[o-h];continue}if(h==n&&this.gb18030){var l=findIdx(this.gb18030.uChars,u);if(l!=-1){var h=this.gb18030.gbChars[l]+(u-this.gb18030.uChars[l]);t[p++]=129+Math.floor(h/12600);h=h%12600;t[p++]=48+Math.floor(h/1260);h=h%1260;t[p++]=129+Math.floor(h/10);h=h%10;t[p++]=48+h;continue}}}if(h===n)h=this.defaultCharSingleByte;if(h<256){t[p++]=h}else if(h<65536){t[p++]=h>>8;t[p++]=h&255}else{t[p++]=h>>16;t[p++]=h>>8&255;t[p++]=h&255}}this.seqObj=a;this.leadSurrogate=r;return t.slice(0,p)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var e=i.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[f];if(r!==undefined){if(r<256){e[t++]=r}else{e[t++]=r>>8;e[t++]=r&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){e[t++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return e.slice(0,t)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(e,t){this.nodeIdx=0;this.prevBuf=i.alloc(0);this.decodeTables=t.decodeTables;this.decodeTableSeq=t.decodeTableSeq;this.defaultCharUnicode=t.defaultCharUnicode;this.gb18030=t.gb18030}DBCSDecoder.prototype.write=function(e){var t=i.alloc(e.length*2),r=this.nodeIdx,s=this.prevBuf,f=this.prevBuf.length,p=-this.prevBuf.length,u;if(f>0)s=i.concat([s,e.slice(0,10)]);for(var h=0,d=0;h=0?e[h]:s[h+f];var u=this.decodeTables[r][b];if(u>=0){}else if(u===n){h=p;u=this.defaultCharUnicode.charCodeAt(0)}else if(u===a){var l=p>=0?e.slice(p,h+1):s.slice(p+f,h+1+f);var v=(l[0]-129)*12600+(l[1]-48)*1260+(l[2]-129)*10+(l[3]-48);var g=findIdx(this.gb18030.gbChars,v);u=this.gb18030.uChars[g]+v-this.gb18030.gbChars[g]}else if(u<=c){r=c-u;continue}else if(u<=o){var y=this.decodeTableSeq[o-u];for(var w=0;w>8}u=y[y.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+u+" at "+r+"/"+b);if(u>65535){u-=65536;var m=55296+Math.floor(u/1024);t[d++]=m&255;t[d++]=m>>8;u=56320+u%1024}t[d++]=u&255;t[d++]=u>>8;r=0;p=h+1}this.nodeIdx=r;this.prevBuf=p>=0?e.slice(p):s.slice(p+f);return t.slice(0,d).toString("ucs2")};DBCSDecoder.prototype.end=function(){var e="";while(this.prevBuf.length>0){e+=this.defaultCharUnicode;var t=this.prevBuf.slice(1);this.prevBuf=i.alloc(0);this.nodeIdx=0;if(t.length>0)e+=this.write(t)}this.nodeIdx=0;return e};function findIdx(e,t){if(e[0]>t)return-1;var r=0,i=e.length;while(rs){a=s}}o=String(o||"utf8").toLowerCase();if(i.isNativeEncoding(o))return t.SlowBufferWrite.call(this,r,n,a,o);if(r.length>0&&(a<0||n<0))throw new RangeError("attempt to write beyond buffer bounds");var f=e.encode(r,o);if(f.lengthu){a=u}}if(r.length>0&&(a<0||n<0))throw new RangeError("attempt to write beyond buffer bounds");var h=e.encode(r,o);if(h.length=i.pb){p="PB"}else if(a>=i.tb){p="TB"}else if(a>=i.gb){p="GB"}else if(a>=i.mb){p="MB"}else if(a>=i.kb){p="KB"}else{p="B"}}var u=e/i[p.toLowerCase()];var h=u.toFixed(s);if(!f){h=h.replace(r,"$1")}if(o){h=h.replace(t,o)}return h+c+p}function parse(e){if(typeof e==="number"&&!isNaN(e)){return e}if(typeof e!=="string"){return null}var t=n.exec(e);var r;var a="b";if(!t){r=parseInt(e,10);a="b"}else{r=parseFloat(t[1]);a=t[4].toLowerCase()}return Math.floor(i[a]*r)}},791:function(e){e.exports=[["0","\0",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]},802:function(e,t,r){"use strict";var i=r(986).Buffer;var n=r(165),a=e.exports;a.encodings=null;a.defaultCharUnicode="�";a.defaultCharSingleByte="?";a.encode=function encode(e,t,r){e=""+(e||"");var n=a.getEncoder(t,r);var o=n.write(e);var c=n.end();return c&&c.length>0?i.concat([o,c]):o};a.decode=function decode(e,t,r){if(typeof e==="string"){if(!a.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");a.skipDecodeWarning=true}e=i.from(""+(e||""),"binary")}var n=a.getDecoder(t,r);var o=n.write(e);var c=n.end();return c?o+c:o};a.encodingExists=function encodingExists(e){try{a.getCodec(e);return true}catch(e){return false}};a.toEncoding=a.encode;a.fromEncoding=a.decode;a._codecDataCache={};a.getCodec=function getCodec(e){if(!a.encodings)a.encodings=r(467);var t=a._canonicalizeEncoding(e);var i={};while(true){var n=a._codecDataCache[t];if(n)return n;var o=a.encodings[t];switch(typeof o){case"string":t=o;break;case"object":for(var c in o)i[c]=o[c];if(!i.encodingName)i.encodingName=t;t=o.type;break;case"function":if(!i.encodingName)i.encodingName=t;n=new o(i,a);a._codecDataCache[i.encodingName]=n;return n;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}};a._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};a.getEncoder=function getEncoder(e,t){var r=a.getCodec(e),i=new r.encoder(t,r);if(r.bomAware&&t&&t.addBOM)i=new n.PrependBOM(i,t);return i};a.getDecoder=function getDecoder(e,t){var r=a.getCodec(e),i=new r.decoder(t,r);if(r.bomAware&&!(t&&t.stripBOM===false))i=new n.StripBOM(i,t);return i};var o=typeof process!=="undefined"&&process.versions&&process.versions.node;if(o){var c=o.split(".").map(Number);if(c[0]>0||c[1]>=10){r(189)(a)}r(655)(a)}if(false){}},811:function(e,t,r){"use strict";var i=r(986).Buffer;t.utf7=Utf7Codec;t.unicode11utf7="utf7";function Utf7Codec(e,t){this.iconv=t}Utf7Codec.prototype.encoder=Utf7Encoder;Utf7Codec.prototype.decoder=Utf7Decoder;Utf7Codec.prototype.bomAware=true;var n=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(e,t){this.iconv=t.iconv}Utf7Encoder.prototype.write=function(e){return i.from(e.replace(n,function(e){return"+"+(e==="+"?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Utf7Encoder.prototype.end=function(){};function Utf7Decoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var a=/[A-Za-z0-9\/+]/;var o=[];for(var c=0;c<256;c++)o[c]=a.test(String.fromCharCode(c));var s="+".charCodeAt(0),f="-".charCodeAt(0),p="&".charCodeAt(0);Utf7Decoder.prototype.write=function(e){var t="",r=0,n=this.inBase64,a=this.base64Accum;for(var c=0;c0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e};t.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(e,t){this.iconv=t}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=i.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(e){var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,a=i.alloc(e.length*5+10),o=0;for(var c=0;c0){o+=a.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),o);n=0}a[o++]=f;t=false}if(!t){a[o++]=s;if(s===p)a[o++]=f}}else{if(!t){a[o++]=p;t=true}if(t){r[n++]=s>>8;r[n++]=s&255;if(n==r.length){o+=a.write(r.toString("base64").replace(/\//g,","),o);n=0}}}}this.inBase64=t;this.base64AccumIdx=n;return a.slice(0,o)};Utf7IMAPEncoder.prototype.end=function(){var e=i.alloc(10),t=0;if(this.inBase64){if(this.base64AccumIdx>0){t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t);this.base64AccumIdx=0}e[t++]=f;this.inBase64=false}return e.slice(0,t)};function Utf7IMAPDecoder(e,t){this.iconv=t.iconv;this.inBase64=false;this.base64Accum=""}var u=o.slice();u[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(e){var t="",r=0,n=this.inBase64,a=this.base64Accum;for(var o=0;o0)e=this.iconv.decode(i.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return e}},828:function(e,t,r){"use strict";var i=r(767);var n=r(416);var a=r(802);var o=r(424);e.exports=getRawBody;var c=/^Encoding not recognized: /;function getDecoder(e){if(!e)return null;try{return a.getDecoder(e)}catch(t){if(!c.test(t.message))throw t;throw n(415,"specified encoding unsupported",{encoding:e,type:"encoding.unsupported"})}}function getRawBody(e,t,r){var n=r;var a=t||{};if(t===true||typeof t==="string"){a={encoding:t}}if(typeof t==="function"){n=t;a={}}if(n!==undefined&&typeof n!=="function"){throw new TypeError("argument callback must be a function")}if(!n&&!global.Promise){throw new TypeError("argument callback is required")}var o=a.encoding!==true?a.encoding:"utf-8";var c=i.parse(a.limit);var s=a.length!=null&&!isNaN(a.length)?parseInt(a.length,10):null;if(n){return readStream(e,o,s,c,n)}return new Promise(function executor(t,r){readStream(e,o,s,c,function onRead(e,i){if(e)return r(e);t(i)})})}function halt(e){o(e);if(typeof e.pause==="function"){e.pause()}}function readStream(e,t,r,i,a){var o=false;var c=true;if(i!==null&&r!==null&&r>i){return done(n(413,"request entity too large",{expected:r,length:r,limit:i,type:"entity.too.large"}))}var s=e._readableState;if(e._decoder||s&&(s.encoding||s.decoder)){return done(n(500,"stream encoding should not be set",{type:"stream.encoding.set"}))}var f=0;var p;try{p=getDecoder(t)}catch(e){return done(e)}var u=p?"":[];e.on("aborted",onAborted);e.on("close",cleanup);e.on("data",onData);e.on("end",onEnd);e.on("error",onEnd);c=false;function done(){var t=new Array(arguments.length);for(var r=0;ri){done(n(413,"request entity too large",{limit:i,received:f,type:"entity.too.large"}))}else if(p){u+=p.write(e)}else{u.push(e)}}function onEnd(e){if(o)return;if(e)return done(e);if(r!==null&&f!==r){done(n(400,"request size did not match content length",{expected:r,length:r,received:f,type:"request.size.invalid"}))}else{var t=p?u+(p.end()||""):Buffer.concat(u);done(null,t)}}function cleanup(){u=null;e.removeListener("aborted",onAborted);e.removeListener("data",onData);e.removeListener("end",onEnd);e.removeListener("error",onEnd);e.removeListener("close",cleanup)}}},839:function(e,t,r){"use strict";var i=r(272);e.exports=status;status.STATUS_CODES=i;status.codes=populateStatusesMap(status,i);status.redirect={300:true,301:true,302:true,303:true,305:true,307:true,308:true};status.empty={204:true,205:true,304:true};status.retry={502:true,503:true,504:true};function populateStatusesMap(e,t){var r=[];Object.keys(t).forEach(function forEachCode(i){var n=t[i];var a=Number(i);e[a]=n;e[n]=a;e[n.toLowerCase()]=a;r.push(a)});return r}function status(e){if(typeof e==="number"){if(!status[e])throw new Error("invalid status code: "+e);return e}if(typeof e!=="string"){throw new TypeError("code must be a number or string")}var t=parseInt(e,10);if(!isNaN(t)){if(!status[t])throw new Error("invalid status code: "+t);return t}t=status[e.toLowerCase()];if(!t)throw new Error('invalid status message: "'+e+'"');return t}},910:function(e){e.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}},945:function(e,t,r){"use strict";var i=r(986).Buffer;t.utf16be=Utf16BECodec;function Utf16BECodec(){}Utf16BECodec.prototype.encoder=Utf16BEEncoder;Utf16BECodec.prototype.decoder=Utf16BEDecoder;Utf16BECodec.prototype.bomAware=true;function Utf16BEEncoder(){}Utf16BEEncoder.prototype.write=function(e){var t=i.from(e,"ucs2");for(var r=0;r=2){if(e[0]==254&&e[1]==255)r="utf-16be";else if(e[0]==255&&e[1]==254)r="utf-16le";else{var i=0,n=0,a=Math.min(e.length-e.length%2,64);for(var o=0;oi)r="utf-16be";else if(n=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var i=n(e);if(!t||t.length===0){i.fill(0)}else if(typeof r==="string"){i.fill(t,r)}else{i.fill(t)}return i}}if(!a.kStringMaxLength){try{a.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!a.constants){a.constants={MAX_LENGTH:a.kMaxLength};if(a.kStringMaxLength){a.constants.MAX_STRING_LENGTH=a.kStringMaxLength}}e.exports=a},999:function(e){"use strict";e.exports=callSiteToString;function callSiteFileLocation(e){var t;var r="";if(e.isNative()){r="native"}else if(e.isEval()){t=e.getScriptNameOrSourceURL();if(!t){r=e.getEvalOrigin()}}else{t=e.getFileName()}if(t){r+=t;var i=e.getLineNumber();if(i!=null){r+=":"+i;var n=e.getColumnNumber();if(n){r+=":"+n}}}return r||"unknown source"}function callSiteToString(e){var t=true;var r=callSiteFileLocation(e);var i=e.getFunctionName();var n=e.isConstructor();var a=!(e.isToplevel()||n);var o="";if(a){var c=e.getMethodName();var s=getConstructorName(e);if(i){if(s&&i.indexOf(s)!==0){o+=s+"."}o+=i;if(c&&i.lastIndexOf("."+c)!==i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=s+"."+(c||"")}}else if(n){o+="new "+(i||"")}else if(i){o+=i}else{t=false;o+=r}if(t){o+=" ("+r+")"}return o}function getConstructorName(e){var t=e.receiver;return t.constructor&&t.constructor.name||null}}}); \ No newline at end of file diff --git a/packages/next/compiled/recast/main.js b/packages/next/compiled/recast/main.js index fd75f909472d..5d243e0a904e 100644 --- a/packages/next/compiled/recast/main.js +++ b/packages/next/compiled/recast/main.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var i=r[t]={i:t,l:false,exports:{}};e[t].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(419)}return startup()}({27:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r;(function(e){})(r=t.namedTypes||(t.namedTypes={}))},38:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(286));var a=i(r(659));var s=i(r(563));var u=i(r(910));var l=i(r(914));var o=i(r(831));var c=i(r(278));var h=i(r(448));var f=i(r(850));var p=i(r(977));var d=r(27);t.namedTypes=d.namedTypes;var m=n.default([a.default,s.default,u.default,l.default,o.default,c.default,h.default,f.default,p.default]),v=m.astNodesAreEquivalent,y=m.builders,x=m.builtInTypes,E=m.defineMethod,S=m.eachField,D=m.finalize,b=m.getBuilderName,g=m.getFieldNames,C=m.getFieldValue,A=m.getSupertypeNames,T=m.namedTypes,F=m.NodePath,w=m.Path,P=m.PathVisitor,k=m.someField,B=m.Type,M=m.use,I=m.visit;t.astNodesAreEquivalent=v;t.builders=y;t.builtInTypes=x;t.defineMethod=E;t.eachField=S;t.finalize=D;t.getBuilderName=b;t.getFieldNames=g;t.getFieldValue=C;t.getSupertypeNames=A;t.NodePath=F;t.Path=w;t.PathVisitor=P;t.someField=k;t.Type=B;t.use=M;t.visit=I;Object.assign(d.namedTypes,T)},42:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(38));var u=s.namedTypes;var l=s.builtInTypes.array;var o=s.builtInTypes.object;var c=r(791);var h=r(715);var f=r(415);var p=f.makeUniqueKey();function getSortedChildNodes(e,t,r){if(!e){return}h.fixFaultyLocations(e,t);if(r){if(u.Node.check(e)&&u.SourceLocation.check(e.loc)){for(var i=r.length-1;i>=0;--i){if(h.comparePos(r[i].loc.end,e.loc.start)<=0){break}}r.splice(i+1,0,e);return}}else if(e[p]){return e[p]}var n;if(l.check(e)){n=Object.keys(e)}else if(o.check(e)){n=s.getFieldNames(e)}else{return}if(!r){Object.defineProperty(e,p,{value:r=[],enumerable:false})}for(var i=0,a=n.length;i>1;var u=i[s];if(h.comparePos(u.loc.start,t.loc.start)<=0&&h.comparePos(t.loc.end,u.loc.end)<=0){decorateComment(t.enclosingNode=u,t,r);return}if(h.comparePos(u.loc.end,t.loc.start)<=0){var l=u;n=s+1;continue}if(h.comparePos(t.loc.end,u.loc.start)<=0){var o=u;a=s;continue}throw new Error("Comment location overlaps with node location")}if(l){t.precedingNode=l}if(o){t.followingNode=o}}function attach(e,t,r){if(!l.check(e)){return}var i=[];e.forEach(function(e){e.loc.lines=r;decorateComment(t,e,r);var n=e.precedingNode;var s=e.enclosingNode;var u=e.followingNode;if(n&&u){var l=i.length;if(l>0){var o=i[l-1];a.default.strictEqual(o.precedingNode===e.precedingNode,o.followingNode===e.followingNode);if(o.followingNode!==e.followingNode){breakTies(i,r)}}i.push(e)}else if(n){breakTies(i,r);addTrailingComment(n,e)}else if(u){breakTies(i,r);addLeadingComment(u,e)}else if(s){breakTies(i,r);addDanglingComment(s,e)}else{throw new Error("AST contains no nodes at all?")}});breakTies(i,r);e.forEach(function(e){delete e.precedingNode;delete e.enclosingNode;delete e.followingNode})}t.attach=attach;function breakTies(e,t){var r=e.length;if(r===0){return}var i=e[0].precedingNode;var n=e[0].followingNode;var s=n.loc.start;for(var u=r;u>0;--u){var l=e[u-1];a.default.strictEqual(l.precedingNode,i);a.default.strictEqual(l.followingNode,n);var o=t.sliceString(l.loc.end,s);if(/\S/.test(o)){break}s=l.loc.start}while(u<=r&&(l=e[u])&&(l.type==="Line"||l.type==="CommentLine")&&l.loc.start.column>n.loc.start.column){++u}e.forEach(function(e,t){if(t=e},a+" >= "+e)}var s={null:function(){return null},emptyArray:function(){return[]},false:function(){return false},true:function(){return true},undefined:function(){},"use strict":function(){return"use strict"}};var u=r.or(i.string,i.number,i.boolean,i.null,i.undefined);var l=r.from(function(e){if(e===null)return true;var t=typeof e;if(t==="object"||t==="function"){return false}return true},u.toString());return{geq:geq,defaults:s,isPrimitive:l}}t.default=default_1;e.exports=t["default"]},202:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(937));var a=i(r(93));function default_1(e){var t=e.use(n.default);var r=t.Type.def;var i=t.Type.or;var s=e.use(a.default).defaults;var u=i(r("TypeAnnotation"),r("TSTypeAnnotation"),null);var l=i(r("TypeParameterDeclaration"),r("TSTypeParameterDeclaration"),null);r("Identifier").field("typeAnnotation",u,s["null"]);r("ObjectPattern").field("typeAnnotation",u,s["null"]);r("Function").field("returnType",u,s["null"]).field("typeParameters",l,s["null"]);r("ClassProperty").build("key","value","typeAnnotation","static").field("value",i(r("Expression"),null)).field("static",Boolean,s["false"]).field("typeAnnotation",u,s["null"]);["ClassDeclaration","ClassExpression"].forEach(function(e){r(e).field("typeParameters",l,s["null"]).field("superTypeParameters",i(r("TypeParameterInstantiation"),r("TSTypeParameterInstantiation"),null),s["null"]).field("implements",i([r("ClassImplements")],[r("TSExpressionWithTypeArguments")]),s.emptyArray)})}t.default=default_1;e.exports=t["default"]},241:function(e){e.exports=require("next/dist/compiled/source-map")},278:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(910));var a=i(r(937));var s=i(r(93));function default_1(e){e.use(n.default);var t=e.use(a.default);var r=e.use(s.default).defaults;var i=t.Type.def;var u=t.Type.or;i("VariableDeclaration").field("declarations",[u(i("VariableDeclarator"),i("Identifier"))]);i("Property").field("value",u(i("Expression"),i("Pattern")));i("ArrayPattern").field("elements",[u(i("Pattern"),i("SpreadElement"),null)]);i("ObjectPattern").field("properties",[u(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"),i("SpreadProperty"))]);i("ExportSpecifier").bases("ModuleSpecifier").build("id","name");i("ExportBatchSpecifier").bases("Specifier").build();i("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",u(i("Declaration"),i("Expression"),null)).field("specifiers",[u(i("ExportSpecifier"),i("ExportBatchSpecifier"))],r.emptyArray).field("source",u(i("Literal"),null),r["null"]);i("Block").bases("Comment").build("value","leading","trailing");i("Line").bases("Comment").build("value","leading","trailing")}t.default=default_1;e.exports=t["default"]},286:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(937));var a=i(r(577));var s=i(r(875));var u=i(r(333));var l=i(r(319));function default_1(e){var t=createFork();var r=t.use(n.default);e.forEach(t.use);r.finalize();var i=t.use(a.default);return{Type:r.Type,builtInTypes:r.builtInTypes,namedTypes:r.namedTypes,builders:r.builders,defineMethod:r.defineMethod,getFieldNames:r.getFieldNames,getFieldValue:r.getFieldValue,eachField:r.eachField,someField:r.someField,getSupertypeNames:r.getSupertypeNames,getBuilderName:r.getBuilderName,astNodesAreEquivalent:t.use(s.default),finalize:r.finalize,Path:t.use(u.default),NodePath:t.use(l.default),PathVisitor:i,use:t.use,visit:i.visit}}t.default=default_1;function createFork(){var e=[];var t=[];function use(i){var n=e.indexOf(i);if(n===-1){n=e.length;e.push(i);t[n]=i(r)}return t[n]}var r={use:use};return r}e.exports=t["default"]},319:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(937));var a=i(r(333));var s=i(r(916));function nodePathPlugin(e){var t=e.use(n.default);var r=t.namedTypes;var i=t.builders;var u=t.builtInTypes.number;var l=t.builtInTypes.array;var o=e.use(a.default);var c=e.use(s.default);var h=function NodePath(e,t,r){if(!(this instanceof NodePath)){throw new Error("NodePath constructor cannot be invoked without 'new'")}o.call(this,e,t,r)};var f=h.prototype=Object.create(o.prototype,{constructor:{value:h,enumerable:false,writable:true,configurable:true}});Object.defineProperties(f,{node:{get:function(){Object.defineProperty(this,"node",{configurable:true,value:this._computeNode()});return this.node}},parent:{get:function(){Object.defineProperty(this,"parent",{configurable:true,value:this._computeParent()});return this.parent}},scope:{get:function(){Object.defineProperty(this,"scope",{configurable:true,value:this._computeScope()});return this.scope}}});f.replace=function(){delete this.node;delete this.parent;delete this.scope;return o.prototype.replace.apply(this,arguments)};f.prune=function(){var e=this.parent;this.replace();return cleanUpNodesAfterPrune(e)};f._computeNode=function(){var e=this.value;if(r.Node.check(e)){return e}var t=this.parentPath;return t&&t.node||null};f._computeParent=function(){var e=this.value;var t=this.parentPath;if(!r.Node.check(e)){while(t&&!r.Node.check(t.value)){t=t.parentPath}if(t){t=t.parentPath}}while(t&&!r.Node.check(t.value)){t=t.parentPath}return t||null};f._computeScope=function(){var e=this.value;var t=this.parentPath;var i=t&&t.scope;if(r.Node.check(e)&&c.isEstablishedBy(e)){i=new c(this,i)}return i||null};f.getValueProperty=function(e){return t.getFieldValue(this.value,e)};f.needsParens=function(e){var t=this.parentPath;if(!t){return false}var i=this.value;if(!r.Expression.check(i)){return false}if(i.type==="Identifier"){return false}while(!r.Node.check(t.value)){t=t.parentPath;if(!t){return false}}var n=t.value;switch(i.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return n.type==="MemberExpression"&&this.name==="object"&&n.object===i;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return this.name==="callee"&&n.callee===i;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return true;case"MemberExpression":return this.name==="object"&&n.object===i;case"BinaryExpression":case"LogicalExpression":{var a=i;var s=n.operator;var l=p[s];var o=a.operator;var c=p[o];if(l>c){return true}if(l===c&&this.name==="right"){if(n.right!==a){throw new Error("Nodes must be equal")}return true}}default:return false}case"SequenceExpression":switch(n.type){case"ForStatement":return false;case"ExpressionStatement":return this.name!=="expression";default:return true}case"YieldExpression":switch(n.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return true;default:return false}case"Literal":return n.type==="MemberExpression"&&u.check(i.value)&&this.name==="object"&&n.object===i;case"AssignmentExpression":case"ConditionalExpression":switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return true;case"CallExpression":return this.name==="callee"&&n.callee===i;case"ConditionalExpression":return this.name==="test"&&n.test===i;case"MemberExpression":return this.name==="object"&&n.object===i;default:return false}default:if(n.type==="NewExpression"&&this.name==="callee"&&n.callee===i){return containsCallExpression(i)}}if(e!==true&&!this.canBeFirstInStatement()&&this.firstInStatement())return true;return false};function isBinary(e){return r.BinaryExpression.check(e)||r.LogicalExpression.check(e)}function isUnaryLike(e){return r.UnaryExpression.check(e)||r.SpreadElement&&r.SpreadElement.check(e)||r.SpreadProperty&&r.SpreadProperty.check(e)}var p={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,t){e.forEach(function(e){p[e]=t})});function containsCallExpression(e){if(r.CallExpression.check(e)){return true}if(l.check(e)){return e.some(containsCallExpression)}if(r.Node.check(e)){return t.someField(e,function(e,t){return containsCallExpression(t)})}return false}f.canBeFirstInStatement=function(){var e=this.node;return!r.FunctionExpression.check(e)&&!r.ObjectExpression.check(e)};f.firstInStatement=function(){return firstInStatement(this)};function firstInStatement(e){for(var t,i;e.parent;e=e.parent){t=e.node;i=e.parent.node;if(r.BlockStatement.check(i)&&e.parent.name==="body"&&e.name===0){if(i.body[0]!==t){throw new Error("Nodes must be equal")}return true}if(r.ExpressionStatement.check(i)&&e.name==="expression"){if(i.expression!==t){throw new Error("Nodes must be equal")}return true}if(r.SequenceExpression.check(i)&&e.parent.name==="expressions"&&e.name===0){if(i.expressions[0]!==t){throw new Error("Nodes must be equal")}continue}if(r.CallExpression.check(i)&&e.name==="callee"){if(i.callee!==t){throw new Error("Nodes must be equal")}continue}if(r.MemberExpression.check(i)&&e.name==="object"){if(i.object!==t){throw new Error("Nodes must be equal")}continue}if(r.ConditionalExpression.check(i)&&e.name==="test"){if(i.test!==t){throw new Error("Nodes must be equal")}continue}if(isBinary(i)&&e.name==="left"){if(i.left!==t){throw new Error("Nodes must be equal")}continue}if(r.UnaryExpression.check(i)&&!i.prefix&&e.name==="argument"){if(i.argument!==t){throw new Error("Nodes must be equal")}continue}return false}return true}function cleanUpNodesAfterPrune(e){if(r.VariableDeclaration.check(e.node)){var t=e.get("declarations").value;if(!t||t.length===0){return e.prune()}}else if(r.ExpressionStatement.check(e.node)){if(!e.get("expression").value){return e.prune()}}else if(r.IfStatement.check(e.node)){cleanUpIfStatementAfterPrune(e)}return e}function cleanUpIfStatementAfterPrune(e){var t=e.get("test").value;var n=e.get("alternate").value;var a=e.get("consequent").value;if(!a&&!n){var s=i.expressionStatement(t);e.replace(s)}else if(!a&&n){var u=i.unaryExpression("!",t,true);if(r.UnaryExpression.check(t)&&t.operator==="!"){u=t.argument}e.get("test").replace(u);e.get("consequent").replace(n);e.get("alternate").replace()}}return h}t.default=nodePathPlugin;e.exports=t["default"]},333:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(937));var a=Object.prototype;var s=a.hasOwnProperty;function pathPlugin(e){var t=e.use(n.default);var r=t.builtInTypes.array;var i=t.builtInTypes.number;var a=function Path(e,t,r){if(!(this instanceof Path)){throw new Error("Path constructor cannot be invoked without 'new'")}if(t){if(!(t instanceof Path)){throw new Error("")}}else{t=null;r=null}this.value=e;this.parentPath=t;this.name=r;this.__childCache=null};var u=a.prototype;function getChildCache(e){return e.__childCache||(e.__childCache=Object.create(null))}function getChildPath(e,t){var r=getChildCache(e);var i=e.getValueProperty(t);var n=r[t];if(!s.call(r,t)||n.value!==i){n=r[t]=new e.constructor(i,e,t)}return n}u.getValueProperty=function getValueProperty(e){return this.value[e]};u.get=function get(){var e=[];for(var t=0;t=0){n[e.name=s]=e}}else{i[e.name]=e.value;n[e.name]=e}if(i[e.name]!==e.value){throw new Error("")}if(e.parentPath.get(e.name)!==e){throw new Error("")}return e}u.replace=function replace(e){var t=[];var i=this.parentPath.value;var n=getChildCache(this.parentPath);var a=arguments.length;repairRelationshipWithParent(this);if(r.check(i)){var s=i.length;var u=getMoves(this.parentPath,a-1,this.name+1);var l=[this.name,1];for(var o=0;o ",e.call(r,"body"));return u.concat(n);case"MethodDefinition":return printMethod(e,t,r);case"YieldExpression":n.push("yield");if(i.delegate)n.push("*");if(i.argument)n.push(" ",e.call(r,"argument"));return u.concat(n);case"AwaitExpression":n.push("await");if(i.all)n.push("*");if(i.argument)n.push(" ",e.call(r,"argument"));return u.concat(n);case"ModuleDeclaration":n.push("module",e.call(r,"id"));if(i.source){a.default.ok(!i.body);n.push("from",e.call(r,"source"))}else{n.push(e.call(r,"body"))}return u.fromString(" ").join(n);case"ImportSpecifier":if(i.importKind&&i.importKind!=="value"){n.push(i.importKind+" ")}if(i.imported){n.push(e.call(r,"imported"));if(i.local&&i.local.name!==i.imported.name){n.push(" as ",e.call(r,"local"))}}else if(i.id){n.push(e.call(r,"id"));if(i.name){n.push(" as ",e.call(r,"name"))}}return u.concat(n);case"ExportSpecifier":if(i.local){n.push(e.call(r,"local"));if(i.exported&&i.exported.name!==i.local.name){n.push(" as ",e.call(r,"exported"))}}else if(i.id){n.push(e.call(r,"id"));if(i.name){n.push(" as ",e.call(r,"name"))}}return u.concat(n);case"ExportBatchSpecifier":return u.fromString("*");case"ImportNamespaceSpecifier":n.push("* as ");if(i.local){n.push(e.call(r,"local"))}else if(i.id){n.push(e.call(r,"id"))}return u.concat(n);case"ImportDefaultSpecifier":if(i.local){return e.call(r,"local")}return e.call(r,"id");case"TSExportAssignment":return u.concat(["export = ",e.call(r,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return printExportDeclaration(e,t,r);case"ExportAllDeclaration":n.push("export *");if(i.exported){n.push(" as ",e.call(r,"exported"))}n.push(" from ",e.call(r,"source"),";");return u.concat(n);case"TSNamespaceExportDeclaration":n.push("export as namespace ",e.call(r,"id"));return maybeAddSemicolon(u.concat(n));case"ExportNamespaceSpecifier":return u.concat(["* as ",e.call(r,"exported")]);case"ExportDefaultSpecifier":return e.call(r,"exported");case"Import":return u.fromString("import",t);case"ImportDeclaration":{n.push("import ");if(i.importKind&&i.importKind!=="value"){n.push(i.importKind+" ")}if(i.specifiers&&i.specifiers.length>0){var o=[];var c=[];e.each(function(e){var t=e.getValue();if(t.type==="ImportSpecifier"){c.push(r(e))}else if(t.type==="ImportDefaultSpecifier"||t.type==="ImportNamespaceSpecifier"){o.push(r(e))}},"specifiers");o.forEach(function(e,t){if(t>0){n.push(", ")}n.push(e)});if(c.length>0){var f=u.fromString(", ").join(c);if(f.getLineLength(1)>t.wrapColumn){f=u.concat([u.fromString(",\n").join(c).indent(t.tabWidth),","])}if(o.length>0){n.push(", ")}if(f.length>1){n.push("{\n",f,"\n}")}else if(t.objectCurlySpacing){n.push("{ ",f," }")}else{n.push("{",f,"}")}}n.push(" from ")}n.push(e.call(r,"source"),";");return u.concat(n)}case"BlockStatement":var p=e.call(function(e){return printStatementSequence(e,t,r)},"body");if(p.isEmpty()){if(!i.directives||i.directives.length===0){return u.fromString("{}")}}n.push("{\n");if(i.directives){e.each(function(e){n.push(maybeAddSemicolon(r(e).indent(t.tabWidth)),i.directives.length>1||!p.isEmpty()?"\n":"")},"directives")}n.push(p.indent(t.tabWidth));n.push("\n}");return u.concat(n);case"ReturnStatement":n.push("return");if(i.argument){var d=e.call(r,"argument");if(d.startsWithComment()||d.length>1&&h.JSXElement&&h.JSXElement.check(i.argument)){n.push(" (\n",d.indent(t.tabWidth),"\n)")}else{n.push(" ",d)}}n.push(";");return u.concat(n);case"CallExpression":case"OptionalCallExpression":n.push(e.call(r,"callee"));if(i.typeParameters){n.push(e.call(r,"typeParameters"))}if(i.typeArguments){n.push(e.call(r,"typeArguments"))}if(i.type==="OptionalCallExpression"&&i.callee.type!=="OptionalMemberExpression"){n.push("?.")}n.push(printArgumentsList(e,t,r));return u.concat(n);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":var v=false;var y=i.type==="ObjectTypeAnnotation";var x=t.flowObjectCommas?",":y?";":",";var E=[];if(y){E.push("indexers","callProperties");if(i.internalSlots!=null){E.push("internalSlots")}}E.push("properties");var S=0;E.forEach(function(e){S+=i[e].length});var D=y&&S===1||S===0;var b=i.exact?"{|":"{";var g=i.exact?"|}":"}";n.push(D?b:b+"\n");var C=n.length-1;var A=0;E.forEach(function(i){e.each(function(e){var i=r(e);if(!D){i=i.indent(t.tabWidth)}var a=!y&&i.length>1;if(a&&v){n.push("\n")}n.push(i);if(A0){n.push(x," ")}n.push(T)}else{n.push("\n",T.indent(t.tabWidth))}}n.push(D?g:"\n"+g);if(A!==0&&D&&t.objectCurlySpacing){n[C]=b+" ";n[n.length-1]=" "+g}if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}return u.concat(n);case"PropertyPattern":return u.concat([e.call(r,"key"),": ",e.call(r,"pattern")]);case"ObjectProperty":case"Property":if(i.method||i.kind==="get"||i.kind==="set"){return printMethod(e,t,r)}if(i.shorthand&&i.value.type==="AssignmentPattern"){return e.call(r,"value")}var F=e.call(r,"key");if(i.computed){n.push("[",F,"]")}else{n.push(F)}if(!i.shorthand){n.push(": ",e.call(r,"value"))}return u.concat(n);case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return printMethod(e,t,r);case"PrivateName":return u.concat(["#",e.call(r,"id")]);case"Decorator":return u.concat(["@",e.call(r,"expression")]);case"ArrayExpression":case"ArrayPattern":var w=i.elements,S=w.length;var P=e.map(r,"elements");var k=u.fromString(", ").join(P);var D=k.getLineLength(1)<=t.wrapColumn;if(D){if(t.arrayBracketSpacing){n.push("[ ")}else{n.push("[")}}else{n.push("[\n")}e.each(function(e){var r=e.getName();var i=e.getValue();if(!i){n.push(",")}else{var a=P[r];if(D){if(r>0)n.push(" ")}else{a=a.indent(t.tabWidth)}n.push(a);if(r1){n.push(u.fromString(",\n").join(P).indentTail(i.kind.length+1))}else{n.push(P[0])}var I=e.getParentNode();if(!h.ForStatement.check(I)&&!h.ForInStatement.check(I)&&!(h.ForOfStatement&&h.ForOfStatement.check(I))&&!(h.ForAwaitStatement&&h.ForAwaitStatement.check(I))){n.push(";")}return u.concat(n);case"VariableDeclarator":return i.init?u.fromString(" = ").join([e.call(r,"id"),e.call(r,"init")]):e.call(r,"id");case"WithStatement":return u.concat(["with (",e.call(r,"object"),") ",e.call(r,"body")]);case"IfStatement":var N=adjustClause(e.call(r,"consequent"),t);n.push("if (",e.call(r,"test"),")",N);if(i.alternate)n.push(endsWithBrace(N)?" else":"\nelse",adjustClause(e.call(r,"alternate"),t));return u.concat(n);case"ForStatement":var O=e.call(r,"init"),j=O.length>1?";\n":"; ",X="for (",J=u.fromString(j).join([O,e.call(r,"test"),e.call(r,"update")]).indentTail(X.length),L=u.concat([X,J,")"]),z=adjustClause(e.call(r,"body"),t);n.push(L);if(L.length>1){n.push("\n");z=z.trimLeft()}n.push(z);return u.concat(n);case"WhileStatement":return u.concat(["while (",e.call(r,"test"),")",adjustClause(e.call(r,"body"),t)]);case"ForInStatement":return u.concat([i.each?"for each (":"for (",e.call(r,"left")," in ",e.call(r,"right"),")",adjustClause(e.call(r,"body"),t)]);case"ForOfStatement":case"ForAwaitStatement":n.push("for ");if(i.await||i.type==="ForAwaitStatement"){n.push("await ")}n.push("(",e.call(r,"left")," of ",e.call(r,"right"),")",adjustClause(e.call(r,"body"),t));return u.concat(n);case"DoWhileStatement":var U=u.concat(["do",adjustClause(e.call(r,"body"),t)]);n.push(U);if(endsWithBrace(U))n.push(" while");else n.push("\nwhile");n.push(" (",e.call(r,"test"),");");return u.concat(n);case"DoExpression":var R=e.call(function(e){return printStatementSequence(e,t,r)},"body");return u.concat(["do {\n",R.indent(t.tabWidth),"\n}"]);case"BreakStatement":n.push("break");if(i.label)n.push(" ",e.call(r,"label"));n.push(";");return u.concat(n);case"ContinueStatement":n.push("continue");if(i.label)n.push(" ",e.call(r,"label"));n.push(";");return u.concat(n);case"LabeledStatement":return u.concat([e.call(r,"label"),":\n",e.call(r,"body")]);case"TryStatement":n.push("try ",e.call(r,"block"));if(i.handler){n.push(" ",e.call(r,"handler"))}else if(i.handlers){e.each(function(e){n.push(" ",r(e))},"handlers")}if(i.finalizer){n.push(" finally ",e.call(r,"finalizer"))}return u.concat(n);case"CatchClause":n.push("catch ");if(i.param){n.push("(",e.call(r,"param"))}if(i.guard){n.push(" if ",e.call(r,"guard"))}if(i.param){n.push(") ")}n.push(e.call(r,"body"));return u.concat(n);case"ThrowStatement":return u.concat(["throw ",e.call(r,"argument"),";"]);case"SwitchStatement":return u.concat(["switch (",e.call(r,"discriminant"),") {\n",u.fromString("\n").join(e.map(r,"cases")),"\n}"]);case"SwitchCase":if(i.test)n.push("case ",e.call(r,"test"),":");else n.push("default:");if(i.consequent.length>0){n.push("\n",e.call(function(e){return printStatementSequence(e,t,r)},"consequent").indent(t.tabWidth))}return u.concat(n);case"DebuggerStatement":return u.fromString("debugger;");case"JSXAttribute":n.push(e.call(r,"name"));if(i.value)n.push("=",e.call(r,"value"));return u.concat(n);case"JSXIdentifier":return u.fromString(i.name,t);case"JSXNamespacedName":return u.fromString(":").join([e.call(r,"namespace"),e.call(r,"name")]);case"JSXMemberExpression":return u.fromString(".").join([e.call(r,"object"),e.call(r,"property")]);case"JSXSpreadAttribute":return u.concat(["{...",e.call(r,"argument"),"}"]);case"JSXSpreadChild":return u.concat(["{...",e.call(r,"expression"),"}"]);case"JSXExpressionContainer":return u.concat(["{",e.call(r,"expression"),"}"]);case"JSXElement":case"JSXFragment":var q="opening"+(i.type==="JSXElement"?"Element":"Fragment");var V="closing"+(i.type==="JSXElement"?"Element":"Fragment");var W=e.call(r,q);if(i[q].selfClosing){a.default.ok(!i[V],"unexpected "+V+" element in self-closing "+i.type);return W}var K=u.concat(e.map(function(e){var t=e.getValue();if(h.Literal.check(t)&&typeof t.value==="string"){if(/\S/.test(t.value)){return t.value.replace(/^\s+|\s+$/g,"")}else if(/\n/.test(t.value)){return"\n"}}return r(e)},"children")).indentTail(t.tabWidth);var H=e.call(r,V);return u.concat([W,K,H]);case"JSXOpeningElement":n.push("<",e.call(r,"name"));var Y=[];e.each(function(e){Y.push(" ",r(e))},"attributes");var G=u.concat(Y);var Q=G.length>1||G.getLineLength(1)>t.wrapColumn;if(Q){Y.forEach(function(e,t){if(e===" "){a.default.strictEqual(t%2,0);Y[t]="\n"}});G=u.concat(Y).indentTail(t.tabWidth)}n.push(G,i.selfClosing?" />":">");return u.concat(n);case"JSXClosingElement":return u.concat([""]);case"JSXOpeningFragment":return u.fromString("<>");case"JSXClosingFragment":return u.fromString("");case"JSXText":return u.fromString(i.value,t);case"JSXEmptyExpression":return u.fromString("");case"TypeAnnotatedIdentifier":return u.concat([e.call(r,"annotation")," ",e.call(r,"identifier")]);case"ClassBody":if(i.body.length===0){return u.fromString("{}")}return u.concat(["{\n",e.call(function(e){return printStatementSequence(e,t,r)},"body").indent(t.tabWidth),"\n}"]);case"ClassPropertyDefinition":n.push("static ",e.call(r,"definition"));if(!h.MethodDefinition.check(i.definition))n.push(";");return u.concat(n);case"ClassProperty":var $=i.accessibility||i.access;if(typeof $==="string"){n.push($," ")}if(i.static){n.push("static ")}if(i.abstract){n.push("abstract ")}if(i.readonly){n.push("readonly ")}var F=e.call(r,"key");if(i.computed){F=u.concat(["[",F,"]"])}if(i.variance){F=u.concat([printVariance(e,r),F])}n.push(F);if(i.optional){n.push("?")}if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}if(i.value){n.push(" = ",e.call(r,"value"))}n.push(";");return u.concat(n);case"ClassPrivateProperty":if(i.static){n.push("static ")}n.push(e.call(r,"key"));if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}if(i.value){n.push(" = ",e.call(r,"value"))}n.push(";");return u.concat(n);case"ClassDeclaration":case"ClassExpression":if(i.declare){n.push("declare ")}if(i.abstract){n.push("abstract ")}n.push("class");if(i.id){n.push(" ",e.call(r,"id"))}if(i.typeParameters){n.push(e.call(r,"typeParameters"))}if(i.superClass){n.push(" extends ",e.call(r,"superClass"),e.call(r,"superTypeParameters"))}if(i["implements"]&&i["implements"].length>0){n.push(" implements ",u.fromString(", ").join(e.map(r,"implements")))}n.push(" ",e.call(r,"body"));return u.concat(n);case"TemplateElement":return u.fromString(i.value.raw,t).lockIndentTail();case"TemplateLiteral":var Z=e.map(r,"expressions");n.push("`");e.each(function(e){var t=e.getName();n.push(r(e));if(t0)n.push(" ")}else{s=s.indent(t.tabWidth)}n.push(s);if(r0){n.push(" extends ",u.fromString(", ").join(e.map(r,"extends")))}n.push(" ",e.call(r,"body"));return u.concat(n);case"DeclareClass":return printFlowDeclaration(e,["class ",e.call(r,"id")," ",e.call(r,"body")]);case"DeclareFunction":return printFlowDeclaration(e,["function ",e.call(r,"id"),";"]);case"DeclareModule":return printFlowDeclaration(e,["module ",e.call(r,"id")," ",e.call(r,"body")]);case"DeclareModuleExports":return printFlowDeclaration(e,["module.exports",e.call(r,"typeAnnotation")]);case"DeclareVariable":return printFlowDeclaration(e,["var ",e.call(r,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return u.concat(["declare ",printExportDeclaration(e,t,r)]);case"InferredPredicate":return u.fromString("%checks",t);case"DeclaredPredicate":return u.concat(["%checks(",e.call(r,"value"),")"]);case"FunctionTypeAnnotation":var _=e.getParentNode(0);var ee=!(h.ObjectTypeCallProperty.check(_)||h.ObjectTypeInternalSlot.check(_)&&_.method||h.DeclareFunction.check(e.getParentNode(2)));var te=ee&&!h.FunctionTypeParam.check(_);if(te){n.push(": ")}n.push("(",printFunctionParams(e,t,r),")");if(i.returnType){n.push(ee?" => ":": ",e.call(r,"returnType"))}return u.concat(n);case"FunctionTypeParam":return u.concat([e.call(r,"name"),i.optional?"?":"",": ",e.call(r,"typeAnnotation")]);case"GenericTypeAnnotation":return u.concat([e.call(r,"id"),e.call(r,"typeParameters")]);case"DeclareInterface":n.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":if(i.declare){n.push("declare ")}n.push("interface ",e.call(r,"id"),e.call(r,"typeParameters")," ");if(i["extends"]&&i["extends"].length>0){n.push("extends ",u.fromString(", ").join(e.map(r,"extends"))," ")}if(i.body){n.push(e.call(r,"body"))}return u.concat(n);case"ClassImplements":case"InterfaceExtends":return u.concat([e.call(r,"id"),e.call(r,"typeParameters")]);case"IntersectionTypeAnnotation":return u.fromString(" & ").join(e.map(r,"types"));case"NullableTypeAnnotation":return u.concat(["?",e.call(r,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return u.fromString("null",t);case"ThisTypeAnnotation":return u.fromString("this",t);case"NumberTypeAnnotation":return u.fromString("number",t);case"ObjectTypeCallProperty":return e.call(r,"value");case"ObjectTypeIndexer":return u.concat([printVariance(e,r),"[",e.call(r,"id"),": ",e.call(r,"key"),"]: ",e.call(r,"value")]);case"ObjectTypeProperty":return u.concat([printVariance(e,r),e.call(r,"key"),i.optional?"?":"",": ",e.call(r,"value")]);case"ObjectTypeInternalSlot":return u.concat([i.static?"static ":"","[[",e.call(r,"id"),"]]",i.optional?"?":"",i.value.type!=="FunctionTypeAnnotation"?": ":"",e.call(r,"value")]);case"QualifiedTypeIdentifier":return u.concat([e.call(r,"qualification"),".",e.call(r,"id")]);case"StringLiteralTypeAnnotation":return u.fromString(nodeStr(i.value,t),t);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":a.default.strictEqual(typeof i.value,"number");return u.fromString(JSON.stringify(i.value),t);case"StringTypeAnnotation":return u.fromString("string",t);case"DeclareTypeAlias":n.push("declare ");case"TypeAlias":return u.concat(["type ",e.call(r,"id"),e.call(r,"typeParameters")," = ",e.call(r,"right"),";"]);case"DeclareOpaqueType":n.push("declare ");case"OpaqueType":n.push("opaque type ",e.call(r,"id"),e.call(r,"typeParameters"));if(i["supertype"]){n.push(": ",e.call(r,"supertype"))}if(i["impltype"]){n.push(" = ",e.call(r,"impltype"))}n.push(";");return u.concat(n);case"TypeCastExpression":return u.concat(["(",e.call(r,"expression"),e.call(r,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return u.concat(["<",u.fromString(", ").join(e.map(r,"params")),">"]);case"Variance":if(i.kind==="plus"){return u.fromString("+")}if(i.kind==="minus"){return u.fromString("-")}return u.fromString("");case"TypeParameter":if(i.variance){n.push(printVariance(e,r))}n.push(e.call(r,"name"));if(i.bound){n.push(e.call(r,"bound"))}if(i["default"]){n.push("=",e.call(r,"default"))}return u.concat(n);case"TypeofTypeAnnotation":return u.concat([u.fromString("typeof ",t),e.call(r,"argument")]);case"UnionTypeAnnotation":return u.fromString(" | ").join(e.map(r,"types"));case"VoidTypeAnnotation":return u.fromString("void",t);case"NullTypeAnnotation":return u.fromString("null",t);case"TSType":throw new Error("unprintable type: "+JSON.stringify(i.type));case"TSNumberKeyword":return u.fromString("number",t);case"TSBigIntKeyword":return u.fromString("bigint",t);case"TSObjectKeyword":return u.fromString("object",t);case"TSBooleanKeyword":return u.fromString("boolean",t);case"TSStringKeyword":return u.fromString("string",t);case"TSSymbolKeyword":return u.fromString("symbol",t);case"TSAnyKeyword":return u.fromString("any",t);case"TSVoidKeyword":return u.fromString("void",t);case"TSThisType":return u.fromString("this",t);case"TSNullKeyword":return u.fromString("null",t);case"TSUndefinedKeyword":return u.fromString("undefined",t);case"TSUnknownKeyword":return u.fromString("unknown",t);case"TSNeverKeyword":return u.fromString("never",t);case"TSArrayType":return u.concat([e.call(r,"elementType"),"[]"]);case"TSLiteralType":return e.call(r,"literal");case"TSUnionType":return u.fromString(" | ").join(e.map(r,"types"));case"TSIntersectionType":return u.fromString(" & ").join(e.map(r,"types"));case"TSConditionalType":n.push(e.call(r,"checkType")," extends ",e.call(r,"extendsType")," ? ",e.call(r,"trueType")," : ",e.call(r,"falseType"));return u.concat(n);case"TSInferType":n.push("infer ",e.call(r,"typeParameter"));return u.concat(n);case"TSParenthesizedType":return u.concat(["(",e.call(r,"typeAnnotation"),")"]);case"TSFunctionType":return u.concat([e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSConstructorType":return u.concat(["new ",e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSMappedType":{n.push(i.readonly?"readonly ":"","[",e.call(r,"typeParameter"),"]",i.optional?"?":"");if(i.typeAnnotation){n.push(": ",e.call(r,"typeAnnotation"),";")}return u.concat(["{\n",u.concat(n).indent(t.tabWidth),"\n}"])}case"TSTupleType":return u.concat(["[",u.fromString(", ").join(e.map(r,"elementTypes")),"]"]);case"TSRestType":return u.concat(["...",e.call(r,"typeAnnotation"),"[]"]);case"TSOptionalType":return u.concat([e.call(r,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return u.concat([e.call(r,"objectType"),"[",e.call(r,"indexType"),"]"]);case"TSTypeOperator":return u.concat([e.call(r,"operator")," ",e.call(r,"typeAnnotation")]);case"TSTypeLiteral":{var re=u.fromString(",\n").join(e.map(r,"members"));if(re.isEmpty()){return u.fromString("{}",t)}n.push("{\n",re.indent(t.tabWidth),"\n}");return u.concat(n)}case"TSEnumMember":n.push(e.call(r,"id"));if(i.initializer){n.push(" = ",e.call(r,"initializer"))}return u.concat(n);case"TSTypeQuery":return u.concat(["typeof ",e.call(r,"exprName")]);case"TSParameterProperty":if(i.accessibility){n.push(i.accessibility," ")}if(i.export){n.push("export ")}if(i.static){n.push("static ")}if(i.readonly){n.push("readonly ")}n.push(e.call(r,"parameter"));return u.concat(n);case"TSTypeReference":return u.concat([e.call(r,"typeName"),e.call(r,"typeParameters")]);case"TSQualifiedName":return u.concat([e.call(r,"left"),".",e.call(r,"right")]);case"TSAsExpression":{var ie=i.extra&&i.extra.parenthesized===true;if(ie)n.push("(");n.push(e.call(r,"expression"),u.fromString(" as "),e.call(r,"typeAnnotation"));if(ie)n.push(")");return u.concat(n)}case"TSNonNullExpression":return u.concat([e.call(r,"expression"),"!"]);case"TSTypeAnnotation":{var _=e.getParentNode(0);var ne=": ";if(h.TSFunctionType.check(_)||h.TSConstructorType.check(_)){ne=" => "}if(h.TSTypePredicate.check(_)){ne=" is "}return u.concat([ne,e.call(r,"typeAnnotation")])}case"TSIndexSignature":return u.concat([i.readonly?"readonly ":"","[",e.map(r,"parameters"),"]",e.call(r,"typeAnnotation")]);case"TSPropertySignature":n.push(printVariance(e,r),i.readonly?"readonly ":"");if(i.computed){n.push("[",e.call(r,"key"),"]")}else{n.push(e.call(r,"key"))}n.push(i.optional?"?":"",e.call(r,"typeAnnotation"));return u.concat(n);case"TSMethodSignature":if(i.computed){n.push("[",e.call(r,"key"),"]")}else{n.push(e.call(r,"key"))}if(i.optional){n.push("?")}n.push(e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation"));return u.concat(n);case"TSTypePredicate":return u.concat([e.call(r,"parameterName"),e.call(r,"typeAnnotation")]);case"TSCallSignatureDeclaration":return u.concat([e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSConstructSignatureDeclaration":if(i.typeParameters){n.push("new",e.call(r,"typeParameters"))}else{n.push("new ")}n.push("(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation"));return u.concat(n);case"TSTypeAliasDeclaration":return u.concat([i.declare?"declare ":"","type ",e.call(r,"id"),e.call(r,"typeParameters")," = ",e.call(r,"typeAnnotation"),";"]);case"TSTypeParameter":n.push(e.call(r,"name"));var _=e.getParentNode(0);var ae=h.TSMappedType.check(_);if(i.constraint){n.push(ae?" in ":" extends ",e.call(r,"constraint"))}if(i["default"]){n.push(" = ",e.call(r,"default"))}return u.concat(n);case"TSTypeAssertion":var ie=i.extra&&i.extra.parenthesized===true;if(ie){n.push("(")}n.push("<",e.call(r,"typeAnnotation"),"> ",e.call(r,"expression"));if(ie){n.push(")")}return u.concat(n);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return u.concat(["<",u.fromString(", ").join(e.map(r,"params")),">"]);case"TSEnumDeclaration":n.push(i.declare?"declare ":"",i.const?"const ":"","enum ",e.call(r,"id"));var se=u.fromString(",\n").join(e.map(r,"members"));if(se.isEmpty()){n.push(" {}")}else{n.push(" {\n",se.indent(t.tabWidth),"\n}")}return u.concat(n);case"TSExpressionWithTypeArguments":return u.concat([e.call(r,"expression"),e.call(r,"typeParameters")]);case"TSInterfaceBody":var ue=u.fromString(";\n").join(e.map(r,"body"));if(ue.isEmpty()){return u.fromString("{}",t)}return u.concat(["{\n",ue.indent(t.tabWidth),";","\n}"]);case"TSImportType":n.push("import(",e.call(r,"argument"),")");if(i.qualifier){n.push(".",e.call(r,"qualifier"))}if(i.typeParameters){n.push(e.call(r,"typeParameters"))}return u.concat(n);case"TSImportEqualsDeclaration":if(i.isExport){n.push("export ")}n.push("import ",e.call(r,"id")," = ",e.call(r,"moduleReference"));return maybeAddSemicolon(u.concat(n));case"TSExternalModuleReference":return u.concat(["require(",e.call(r,"expression"),")"]);case"TSModuleDeclaration":{var le=e.getParentNode();if(le.type==="TSModuleDeclaration"){n.push(".")}else{if(i.declare){n.push("declare ")}if(!i.global){var oe=i.id.type==="StringLiteral"||i.id.type==="Literal"&&typeof i.id.value==="string";if(oe){n.push("module ")}else if(i.loc&&i.loc.lines&&i.id.loc){var ce=i.loc.lines.sliceString(i.loc.start,i.id.loc.start);if(ce.indexOf("module")>=0){n.push("module ")}else{n.push("namespace ")}}else{n.push("namespace ")}}}n.push(e.call(r,"id"));if(i.body&&i.body.type==="TSModuleDeclaration"){n.push(e.call(r,"body"))}else if(i.body){var he=e.call(r,"body");if(he.isEmpty()){n.push(" {}")}else{n.push(" {\n",he.indent(t.tabWidth),"\n}")}}return u.concat(n)}case"TSModuleBlock":return e.call(function(e){return printStatementSequence(e,t,r)},"body");case"ClassHeritage":case"ComprehensionBlock":case"ComprehensionExpression":case"Glob":case"GeneratorExpression":case"LetStatement":case"LetExpression":case"GraphExpression":case"GraphIndexExpression":case"XMLDefaultDeclaration":case"XMLAnyName":case"XMLQualifiedIdentifier":case"XMLFunctionQualifiedIdentifier":case"XMLAttributeSelector":case"XMLFilterExpression":case"XML":case"XMLElement":case"XMLList":case"XMLEscape":case"XMLText":case"XMLStartTag":case"XMLEndTag":case"XMLPointTag":case"XMLName":case"XMLAttribute":case"XMLCdata":case"XMLComment":case"XMLProcessingInstruction":default:debugger;throw new Error("unknown type: "+JSON.stringify(i.type))}}function printDecorators(e,t){var r=[];var i=e.getValue();if(i.decorators&&i.decorators.length>0&&!m.getParentExportDeclaration(e)){e.each(function(e){r.push(t(e),"\n")},"decorators")}else if(m.isExportDeclaration(i)&&i.declaration&&i.declaration.decorators){e.each(function(e){r.push(t(e),"\n")},"declaration","decorators")}return u.concat(r)}function printStatementSequence(e,t,r){var i=[];var n=false;var s=false;e.each(function(e){var t=e.getValue();if(!t){return}if(t.type==="EmptyStatement"&&!(t.comments&&t.comments.length>0)){return}if(h.Comment.check(t)){n=true}else if(h.Statement.check(t)){s=true}else{f.assert(t)}i.push({node:t,printed:r(e)})});if(n){a.default.strictEqual(s,false,"Comments may appear as statements in otherwise empty statement "+"lists, but may not coexist with non-Comment nodes.")}var l=null;var o=i.length;var c=[];i.forEach(function(e,r){var i=e.printed;var n=e.node;var a=i.length>1;var s=r>0;var u=rr.length){return i}return r}function printMethod(e,t,r){var i=e.getNode();var n=i.kind;var a=[];var s=i.value;if(!h.FunctionExpression.check(s)){s=i}var l=i.accessibility||i.access;if(typeof l==="string"){a.push(l," ")}if(i.static){a.push("static ")}if(i.abstract){a.push("abstract ")}if(i.readonly){a.push("readonly ")}if(s.async){a.push("async ")}if(s.generator){a.push("*")}if(n==="get"||n==="set"){a.push(n," ")}var o=e.call(r,"key");if(i.computed){o=u.concat(["[",o,"]"])}a.push(o);if(i.optional){a.push("?")}if(i===s){a.push(e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"returnType"));if(i.body){a.push(" ",e.call(r,"body"))}else{a.push(";")}}else{a.push(e.call(r,"value","typeParameters"),"(",e.call(function(e){return printFunctionParams(e,t,r)},"value"),")",e.call(r,"value","returnType"));if(s.body){a.push(" ",e.call(r,"value","body"))}else{a.push(";")}}return u.concat(a)}function printArgumentsList(e,t,r){var i=e.map(r,"arguments");var n=m.isTrailingCommaEnabled(t,"parameters");var a=u.fromString(", ").join(i);if(a.getLineLength(1)>t.wrapColumn){a=u.fromString(",\n").join(i);return u.concat(["(\n",a.indent(t.tabWidth),n?",\n)":"\n)"])}return u.concat(["(",a,")"])}function printFunctionParams(e,t,r){var i=e.getValue();if(i.params){var n=i.params;var a=e.map(r,"params")}else if(i.parameters){n=i.parameters;a=e.map(r,"parameters")}if(i.defaults){e.each(function(e){var t=e.getName();var i=a[t];if(i&&e.getValue()){a[t]=u.concat([i," = ",r(e)])}},"defaults")}if(i.rest){a.push(u.concat(["...",e.call(r,"rest")]))}var s=u.fromString(", ").join(a);if(s.length>1||s.getLineLength(1)>t.wrapColumn){s=u.fromString(",\n").join(a);if(m.isTrailingCommaEnabled(t,"parameters")&&!i.rest&&n[n.length-1].type!=="RestElement"){s=u.concat([s,",\n"])}else{s=u.concat([s,"\n"])}return u.concat(["\n",s.indent(t.tabWidth)])}return s}function printExportDeclaration(e,t,r){var i=e.getValue();var n=["export "];if(i.exportKind&&i.exportKind!=="value"){n.push(i.exportKind+" ")}var a=t.objectCurlySpacing;h.Declaration.assert(i);if(i["default"]||i.type==="ExportDefaultDeclaration"){n.push("default ")}if(i.declaration){n.push(e.call(r,"declaration"))}else if(i.specifiers){if(i.specifiers.length===1&&i.specifiers[0].type==="ExportBatchSpecifier"){n.push("*")}else if(i.specifiers.length===0){n.push("{}")}else if(i.specifiers[0].type==="ExportDefaultSpecifier"){var s=[];var l=[];e.each(function(e){var t=e.getValue();if(t.type==="ExportDefaultSpecifier"){s.push(r(e))}else{l.push(r(e))}},"specifiers");s.forEach(function(e,t){if(t>0){n.push(", ")}n.push(e)});if(l.length>0){var o=u.fromString(", ").join(l);if(o.getLineLength(1)>t.wrapColumn){o=u.concat([u.fromString(",\n").join(l).indent(t.tabWidth),","])}if(s.length>0){n.push(", ")}if(o.length>1){n.push("{\n",o,"\n}")}else if(t.objectCurlySpacing){n.push("{ ",o," }")}else{n.push("{",o,"}")}}}else{n.push(a?"{ ":"{",u.fromString(", ").join(e.map(r,"specifiers")),a?" }":"}")}if(i.source){n.push(" from ",e.call(r,"source"))}}var c=u.concat(n);if(lastNonSpaceCharacter(c)!==";"&&!(i.declaration&&(i.declaration.type==="FunctionDeclaration"||i.declaration.type==="ClassDeclaration"||i.declaration.type==="TSModuleDeclaration"||i.declaration.type==="TSInterfaceDeclaration"||i.declaration.type==="TSEnumDeclaration"))){c=u.concat([c,";"])}return c}function printFlowDeclaration(e,t){var r=m.getParentExportDeclaration(e);if(r){a.default.strictEqual(r.type,"DeclareExportDeclaration")}else{t.unshift("declare ")}return u.concat(t)}function printVariance(e,t){return e.call(function(e){var r=e.getValue();if(r){if(r==="plus"){return u.fromString("+")}if(r==="minus"){return u.fromString("-")}return t(e)}return u.fromString("")},"variance")}function adjustClause(e,t){if(e.length>1)return u.concat([" ",e]);return u.concat(["\n",maybeAddSemicolon(e).indent(t.tabWidth)])}function lastNonSpaceCharacter(e){var t=e.lastPos();do{var r=e.charAt(t);if(/\S/.test(r))return r}while(e.prevPos(t))}function endsWithBrace(e){return lastNonSpaceCharacter(e)==="}"}function swapQuotes(e){return e.replace(/['"]/g,function(e){return e==='"'?"'":'"'})}function nodeStr(e,t){f.assert(e);switch(t.quote){case"auto":var r=JSON.stringify(e);var i=swapQuotes(JSON.stringify(swapQuotes(e)));return r.length>i.length?i:r;case"single":return swapQuotes(JSON.stringify(swapQuotes(e)));case"double":default:return JSON.stringify(e)}}function maybeAddSemicolon(e){var t=lastNonSpaceCharacter(e);if(!t||"\n};".indexOf(t)<0)return u.concat([e,";"]);return e}},357:function(e){e.exports=require("assert")},415:function(e,t){"use strict";var r=Object;var i=Object.defineProperty;var n=Object.create;function defProp(e,t,n){if(i)try{i.call(r,e,t,{value:n})}catch(r){e[t]=n}else{e[t]=n}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(i);makeSafeToCall(n);var a=makeSafeToCall(Object.prototype.hasOwnProperty);var s=makeSafeToCall(Number.prototype.toString);var u=makeSafeToCall(String.prototype.slice);var l=function(){};function create(e){if(n){return n.call(r,e)}l.prototype=e||null;return new l}var o=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(u.call(s.call(o(),36),2))}while(a.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var h=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=h(e),r=0,i=0,n=t.length;ri){t[i]=t[r]}++i}}t.length=i;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(i){var n;function vault(t,a){if(t===r){return a?n=null:n||(n=e(i))}}defProp(i,t,vault)}function accessor(e){if(!a.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(a.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},419:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(747));var s=n(r(38));t.types=s;var u=r(478);t.parse=u.parse;var l=r(345);var o=r(38);t.visit=o.visit;function print(e,t){return new l.Printer(t).print(e)}t.print=print;function prettyPrint(e,t){return new l.Printer(t).printGenerically(e)}t.prettyPrint=prettyPrint;function run(e,t){return runFile(process.argv[2],e,t)}t.run=run;function runFile(e,t,r){a.default.readFile(e,"utf-8",function(e,i){if(e){console.error(e);return}runString(i,t,r)})}function defaultWriteback(e){process.stdout.write(e)}function runString(e,t,r){var i=r&&r.writeback||defaultWriteback;t(u.parse(e,r),function(e){i(print(e,r).code)})}},448:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(64));var a=i(r(831));function default_1(e){e.use(n.default);e.use(a.default)}t.default=default_1;e.exports=t["default"]},478:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(38));var u=s.builders;var l=s.builtInTypes.object;var o=s.builtInTypes.array;var c=r(764);var h=r(791);var f=r(42);var p=n(r(715));function parse(e,t){t=c.normalize(t);var i=h.fromString(e,t);var n=i.toString({tabWidth:t.tabWidth,reuseWhitespace:false,useTabs:false});var a=[];var s=t.parser.parse(n,{jsx:true,loc:true,locations:true,range:t.range,comment:true,onComment:a,tolerant:p.getOption(t,"tolerant",true),ecmaVersion:6,sourceType:p.getOption(t,"sourceType","module")});var l=Array.isArray(s.tokens)?s.tokens:r(501).tokenize(n,{loc:true});delete s.tokens;l.forEach(function(e){if(typeof e.value!=="string"){e.value=i.sliceString(e.loc.start,e.loc.end)}});if(Array.isArray(s.comments)){a=s.comments;delete s.comments}if(s.loc){p.fixFaultyLocations(s,i)}else{s.loc={start:i.firstPos(),end:i.lastPos()}}s.loc.lines=i;s.loc.indent=0;var o;var m;if(s.type==="Program"){m=s;o=u.file(s,t.sourceFileName||null);o.loc={start:i.firstPos(),end:i.lastPos(),lines:i,indent:0}}else if(s.type==="File"){o=s;m=o.program}if(t.tokens){o.tokens=l}var v=p.getTrueLoc({type:m.type,loc:m.loc,body:[],comments:a},i);m.loc.start=v.start;m.loc.end=v.end;f.attach(a,m.body.length?o.program:o,i);return new d(i,l).copy(o)}t.parse=parse;var d=function TreeCopier(e,t){a.default.ok(this instanceof TreeCopier);this.lines=e;this.tokens=t;this.startTokenIndex=0;this.endTokenIndex=t.length;this.indent=0;this.seen=new Map};var m=d.prototype;m.copy=function(e){if(this.seen.has(e)){return this.seen.get(e)}if(o.check(e)){var t=new Array(e.length);this.seen.set(e,t);e.forEach(function(e,r){t[r]=this.copy(e)},this);return t}if(!l.check(e)){return e}p.fixFaultyLocations(e,this.lines);var t=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:false,enumerable:false,writable:true}});this.seen.set(e,t);var r=e.loc;var i=this.indent;var n=i;var a=this.startTokenIndex;var s=this.endTokenIndex;if(r){if(e.type==="Block"||e.type==="Line"||e.type==="CommentBlock"||e.type==="CommentLine"||this.lines.isPrecededOnlyByWhitespace(r.start)){n=this.indent=r.start.column}r.lines=this.lines;r.tokens=this.tokens;r.indent=n;this.findTokenRange(r)}var u=Object.keys(e);var c=u.length;for(var h=0;h0){var t=e.tokens[this.startTokenIndex];if(p.comparePos(e.start,t.loc.start)<0){--this.startTokenIndex}else break}while(this.endTokenIndexthis.startTokenIndex){var t=e.tokens[this.endTokenIndex-1];if(p.comparePos(e.end,t.loc.end)<0){--this.endTokenIndex}else break}e.end.token=this.endTokenIndex}},493:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(791));var u=n(r(38));var l=u.namedTypes.Printable;var o=u.namedTypes.Expression;var c=u.namedTypes.ReturnStatement;var h=u.namedTypes.SourceLocation;var f=r(715);var p=i(r(497));var d=u.builtInTypes.object;var m=u.builtInTypes.array;var v=u.builtInTypes.string;var y=/[0-9a-z_$]/i;var x=function Patcher(e){a.default.ok(this instanceof Patcher);a.default.ok(e instanceof s.Lines);var t=this,r=[];t.replace=function(e,t){if(v.check(t))t=s.fromString(t);r.push({lines:t,start:e.start,end:e.end})};t.get=function(t){t=t||{start:{line:1,column:0},end:{line:e.length,column:e.getLineLength(e.length)}};var i=t.start,n=[];function pushSlice(t,r){a.default.ok(f.comparePos(t,r)<=0);n.push(e.slice(t,r))}r.sort(function(e,t){return f.comparePos(e.start,t.start)}).forEach(function(e){if(f.comparePos(i,e.start)>0){}else{pushSlice(i,e.start);n.push(e.lines);i=e.end}});pushSlice(i,t.end);return s.concat(n)}};t.Patcher=x;var E=x.prototype;E.tryToReprintComments=function(e,t,r){var i=this;if(!e.comments&&!t.comments){return true}var n=p.default.from(e);var s=p.default.from(t);n.stack.push("comments",getSurroundingComments(e));s.stack.push("comments",getSurroundingComments(t));var u=[];var l=findArrayReprints(n,s,u);if(l&&u.length>0){u.forEach(function(e){var t=e.oldPath.getValue();a.default.ok(t.leading||t.trailing);i.replace(t.loc,r(e.newPath).indentTail(t.loc.indent))})}return l};function getSurroundingComments(e){var t=[];if(e.comments&&e.comments.length>0){e.comments.forEach(function(e){if(e.leading||e.trailing){t.push(e)}})}return t}E.deleteComments=function(e){if(!e.comments){return}var t=this;e.comments.forEach(function(r){if(r.leading){t.replace({start:r.loc.start,end:e.loc.lines.skipSpaces(r.loc.end,false,false)},"")}else if(r.trailing){t.replace({start:e.loc.lines.skipSpaces(r.loc.start,true,false),end:r.loc.end},"")}})};function getReprinter(e){a.default.ok(e instanceof p.default);var t=e.getValue();if(!l.check(t))return;var r=t.original;var i=r&&r.loc;var n=i&&i.lines;var u=[];if(!n||!findReprints(e,u))return;return function(t){var a=new x(n);u.forEach(function(e){var r=e.newPath.getValue();var i=e.oldPath.getValue();h.assert(i.loc,true);var u=!a.tryToReprintComments(r,i,t);if(u){a.deleteComments(i)}var l=t(e.newPath,{includeComments:u,avoidRootParens:i.type===r.type&&e.oldPath.hasParens()}).indentTail(i.loc.indent);var o=needsLeadingSpace(n,i.loc,l);var c=needsTrailingSpace(n,i.loc,l);if(o||c){var f=[];o&&f.push(" ");f.push(l);c&&f.push(" ");l=s.concat(f)}a.replace(i.loc,l)});var l=a.get(i).indentTail(-r.loc.indent);if(e.needsParens()){return s.concat(["(",l,")"])}return l}}t.getReprinter=getReprinter;function needsLeadingSpace(e,t,r){var i=f.copyPos(t.start);var n=e.prevPos(i)&&e.charAt(i);var a=r.charAt(r.firstPos());return n&&y.test(n)&&a&&y.test(a)}function needsTrailingSpace(e,t,r){var i=e.charAt(t.end);var n=r.lastPos();var a=r.prevPos(n)&&r.charAt(n);return a&&y.test(a)&&i&&y.test(i)}function findReprints(e,t){var r=e.getValue();l.assert(r);var i=r.original;l.assert(i);a.default.deepEqual(t,[]);if(r.type!==i.type){return false}var n=new p.default(i);var s=findChildReprints(e,n,t);if(!s){t.length=0}return s}function findAnyReprints(e,t,r){var i=e.getValue();var n=t.getValue();if(i===n)return true;if(m.check(i))return findArrayReprints(e,t,r);if(d.check(i))return findObjectReprints(e,t,r);return false}function findArrayReprints(e,t,r){var i=e.getValue();var n=t.getValue();if(i===n||e.valueIsDuplicate()||t.valueIsDuplicate()){return true}m.assert(i);var a=i.length;if(!(m.check(n)&&n.length===a))return false;for(var s=0;ss){return false}return true}},497:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(38));var u=s.namedTypes;var l=s.builtInTypes.array;var o=s.builtInTypes.number;var c=n(r(715));var h=function FastPath(e){a.default.ok(this instanceof FastPath);this.stack=[e]};var f=h.prototype;h.from=function(e){if(e instanceof h){return e.copy()}if(e instanceof s.NodePath){var t=Object.create(h.prototype);var r=[e.value];for(var i;i=e.parentPath;e=i)r.push(e.name,i.value);t.stack=r.reverse();return t}return new h(e)};f.copy=function copy(){var copy=Object.create(h.prototype);copy.stack=this.stack.slice(0);return copy};f.getName=function getName(){var e=this.stack;var t=e.length;if(t>1){return e[t-2]}return null};f.getValue=function getValue(){var e=this.stack;return e[e.length-1]};f.valueIsDuplicate=function(){var e=this.stack;var t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0};function getNodeHelper(e,t){var r=e.stack;for(var i=r.length-1;i>=0;i-=2){var n=r[i];if(u.Node.check(n)&&--t<0){return n}}return null}f.getNode=function getNode(e){if(e===void 0){e=0}return getNodeHelper(this,~~e)};f.getParentNode=function getParentNode(e){if(e===void 0){e=0}return getNodeHelper(this,~~e+1)};f.getRootValue=function getRootValue(){var e=this.stack;if(e.length%2===0){return e[1]}return e[0]};f.call=function call(e){var t=this.stack;var r=t.length;var i=t[r-1];var n=arguments.length;for(var a=1;a0){var i=r[t.start.token-1];if(i){var n=this.getRootValue().loc;if(c.comparePos(n.start,i.loc.start)<=0){return i}}}return null};f.getNextToken=function(e){e=e||this.getNode();var t=e&&e.loc;var r=t&&t.tokens;if(r&&t.end.tokenc){return true}if(s===c&&i==="right"){a.default.strictEqual(r.right,t);return true}default:return false}case"SequenceExpression":switch(r.type){case"ReturnStatement":return false;case"ForStatement":return false;case"ExpressionStatement":return i!=="expression";default:return true}case"YieldExpression":switch(r.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return true;default:return false}case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return r.type==="NullableTypeAnnotation";case"Literal":return r.type==="MemberExpression"&&o.check(t.value)&&i==="object"&&r.object===t;case"NumericLiteral":return r.type==="MemberExpression"&&i==="object"&&r.object===t;case"AssignmentExpression":case"ConditionalExpression":switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return true;case"CallExpression":case"NewExpression":return i==="callee"&&r.callee===t;case"ConditionalExpression":return i==="test"&&r.test===t;case"MemberExpression":return i==="object"&&r.object===t;default:return false}case"ArrowFunctionExpression":if(u.CallExpression.check(r)&&i==="callee"){return true}if(u.MemberExpression.check(r)&&i==="object"){return true}return isBinary(r);case"ObjectExpression":if(r.type==="ArrowFunctionExpression"&&i==="body"){return true}break;case"TSAsExpression":if(r.type==="ArrowFunctionExpression"&&i==="body"&&t.expression.type==="ObjectExpression"){return true}break;case"CallExpression":if(i==="declaration"&&u.ExportDefaultDeclaration.check(r)&&u.FunctionExpression.check(t.callee)){return true}}if(r.type==="NewExpression"&&i==="callee"&&r.callee===t){return containsCallExpression(t)}if(e!==true&&!this.canBeFirstInStatement()&&this.firstInStatement()){return true}return false};function isBinary(e){return u.BinaryExpression.check(e)||u.LogicalExpression.check(e)}function isUnaryLike(e){return u.UnaryExpression.check(e)||u.SpreadElement&&u.SpreadElement.check(e)||u.SpreadProperty&&u.SpreadProperty.check(e)}var p={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%","**"]].forEach(function(e,t){e.forEach(function(e){p[e]=t})});function containsCallExpression(e){if(u.CallExpression.check(e)){return true}if(l.check(e)){return e.some(containsCallExpression)}if(u.Node.check(e)){return s.someField(e,function(e,t){return containsCallExpression(t)})}return false}f.canBeFirstInStatement=function(){var e=this.getNode();if(u.FunctionExpression.check(e)){return false}if(u.ObjectExpression.check(e)){return false}if(u.ClassExpression.check(e)){return false}return true};f.firstInStatement=function(){var e=this.stack;var t,r;var i,n;for(var s=e.length-1;s>=0;s-=2){if(u.Node.check(e[s])){i=t;n=r;t=e[s-1];r=e[s]}if(!r||!n){continue}if(u.BlockStatement.check(r)&&t==="body"&&i===0){a.default.strictEqual(r.body[0],n);return true}if(u.ExpressionStatement.check(r)&&i==="expression"){a.default.strictEqual(r.expression,n);return true}if(u.AssignmentExpression.check(r)&&i==="left"){a.default.strictEqual(r.left,n);return true}if(u.ArrowFunctionExpression.check(r)&&i==="body"){a.default.strictEqual(r.body,n);return true}if(u.SequenceExpression.check(r)&&t==="expressions"&&i===0){a.default.strictEqual(r.expressions[0],n);continue}if(u.CallExpression.check(r)&&i==="callee"){a.default.strictEqual(r.callee,n);continue}if(u.MemberExpression.check(r)&&i==="object"){a.default.strictEqual(r.object,n);continue}if(u.ConditionalExpression.check(r)&&i==="test"){a.default.strictEqual(r.test,n);continue}if(isBinary(r)&&i==="left"){a.default.strictEqual(r.left,n);continue}if(u.UnaryExpression.check(r)&&!r.prefix&&i==="argument"){a.default.strictEqual(r.argument,n);continue}return false}return true};t.default=h},501:function(e){(function webpackUniversalModuleDefinition(t,r){if(true)e.exports=r();else{}})(this,function(){return function(e){var t={};function __webpack_require__(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:false};e[r].call(i.exports,i,i.exports,__webpack_require__);i.loaded=true;return i.exports}__webpack_require__.m=e;__webpack_require__.c=t;__webpack_require__.p="";return __webpack_require__(0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(1);var n=r(3);var a=r(8);var s=r(15);function parse(e,t,r){var s=null;var u=function(e,t){if(r){r(e,t)}if(s){s.visit(e,t)}};var l=typeof r==="function"?u:null;var o=false;if(t){o=typeof t.comment==="boolean"&&t.comment;var c=typeof t.attachComment==="boolean"&&t.attachComment;if(o||c){s=new i.CommentHandler;s.attach=c;t.comment=true;l=u}}var h=false;if(t&&typeof t.sourceType==="string"){h=t.sourceType==="module"}var f;if(t&&typeof t.jsx==="boolean"&&t.jsx){f=new n.JSXParser(e,t,l)}else{f=new a.Parser(e,t,l)}var p=h?f.parseModule():f.parseScript();var d=p;if(o&&s){d.comments=s.comments}if(f.config.tokens){d.tokens=f.tokens}if(f.config.tolerant){d.errors=f.errorHandler.errors}return d}t.parse=parse;function parseModule(e,t,r){var i=t||{};i.sourceType="module";return parse(e,i,r)}t.parseModule=parseModule;function parseScript(e,t,r){var i=t||{};i.sourceType="script";return parse(e,i,r)}t.parseScript=parseScript;function tokenize(e,t,r){var i=new s.Tokenizer(e,t);var n;n=[];try{while(true){var a=i.getNextToken();if(!a){break}if(r){a=r(a)}n.push(a)}}catch(e){i.errorHandler.tolerate(e)}if(i.errorHandler.tolerant){n.errors=i.errors()}return n}t.tokenize=tokenize;var u=r(2);t.Syntax=u.Syntax;t.version="4.0.1"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(2);var n=function(){function CommentHandler(){this.attach=false;this.comments=[];this.stack=[];this.leading=[];this.trailing=[]}CommentHandler.prototype.insertInnerComments=function(e,t){if(e.type===i.Syntax.BlockStatement&&e.body.length===0){var r=[];for(var n=this.leading.length-1;n>=0;--n){var a=this.leading[n];if(t.end.offset>=a.start){r.unshift(a.comment);this.leading.splice(n,1);this.trailing.splice(n,1)}}if(r.length){e.innerComments=r}}};CommentHandler.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var r=this.trailing.length-1;r>=0;--r){var i=this.trailing[r];if(i.start>=e.end.offset){t.unshift(i.comment)}}this.trailing.length=0;return t}var n=this.stack[this.stack.length-1];if(n&&n.node.trailingComments){var a=n.node.trailingComments[0];if(a&&a.range[0]>=e.end.offset){t=n.node.trailingComments;delete n.node.trailingComments}}return t};CommentHandler.prototype.findLeadingComments=function(e){var t=[];var r;while(this.stack.length>0){var i=this.stack[this.stack.length-1];if(i&&i.start>=e.start.offset){r=i.node;this.stack.pop()}else{break}}if(r){var n=r.leadingComments?r.leadingComments.length:0;for(var a=n-1;a>=0;--a){var s=r.leadingComments[a];if(s.range[1]<=e.start.offset){t.unshift(s);r.leadingComments.splice(a,1)}}if(r.leadingComments&&r.leadingComments.length===0){delete r.leadingComments}return t}for(var a=this.leading.length-1;a>=0;--a){var i=this.leading[a];if(i.start<=e.start.offset){t.unshift(i.comment);this.leading.splice(a,1)}}return t};CommentHandler.prototype.visitNode=function(e,t){if(e.type===i.Syntax.Program&&e.body.length>0){return}this.insertInnerComments(e,t);var r=this.findTrailingComments(t);var n=this.findLeadingComments(t);if(n.length>0){e.leadingComments=n}if(r.length>0){e.trailingComments=r}this.stack.push({node:e,start:t.start.offset})};CommentHandler.prototype.visitComment=function(e,t){var r=e.type[0]==="L"?"Line":"Block";var i={type:r,value:e.value};if(e.range){i.range=e.range}if(e.loc){i.loc=e.loc}this.comments.push(i);if(this.attach){var n={comment:{type:r,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};if(e.loc){n.comment.loc=e.loc}e.type=r;this.leading.push(n);this.trailing.push(n)}};CommentHandler.prototype.visit=function(e,t){if(e.type==="LineComment"){this.visitComment(e,t)}else if(e.type==="BlockComment"){this.visitComment(e,t)}else if(this.attach){this.visitNode(e,t)}};return CommentHandler}();t.CommentHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Syntax={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",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",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"}},function(e,t,r){"use strict";var i=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};return function(t,r){e(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)}}();Object.defineProperty(t,"__esModule",{value:true});var n=r(4);var a=r(5);var s=r(6);var u=r(7);var l=r(8);var o=r(13);var c=r(14);o.TokenName[100]="JSXIdentifier";o.TokenName[101]="JSXText";function getQualifiedElementName(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:var r=e;t=r.name;break;case s.JSXSyntax.JSXNamespacedName:var i=e;t=getQualifiedElementName(i.namespace)+":"+getQualifiedElementName(i.name);break;case s.JSXSyntax.JSXMemberExpression:var n=e;t=getQualifiedElementName(n.object)+"."+getQualifiedElementName(n.property);break;default:break}return t}var h=function(e){i(JSXParser,e);function JSXParser(t,r,i){return e.call(this,t,r,i)||this}JSXParser.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)};JSXParser.prototype.startJSX=function(){this.scanner.index=this.startMarker.index;this.scanner.lineNumber=this.startMarker.line;this.scanner.lineStart=this.startMarker.index-this.startMarker.column};JSXParser.prototype.finishJSX=function(){this.nextToken()};JSXParser.prototype.reenterJSX=function(){this.startJSX();this.expectJSX("}");if(this.config.tokens){this.tokens.pop()}};JSXParser.prototype.createJSXNode=function(){this.collectComments();return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.scanXHTMLEntity=function(e){var t="&";var r=true;var i=false;var a=false;var s=false;while(!this.scanner.eof()&&r&&!i){var u=this.scanner.source[this.scanner.index];if(u===e){break}i=u===";";t+=u;++this.scanner.index;if(!i){switch(t.length){case 2:a=u==="#";break;case 3:if(a){s=u==="x";r=s||n.Character.isDecimalDigit(u.charCodeAt(0));a=a&&!s}break;default:r=r&&!(a&&!n.Character.isDecimalDigit(u.charCodeAt(0)));r=r&&!(s&&!n.Character.isHexDigit(u.charCodeAt(0)));break}}}if(r&&i&&t.length>2){var l=t.substr(1,t.length-2);if(a&&l.length>1){t=String.fromCharCode(parseInt(l.substr(1),10))}else if(s&&l.length>2){t=String.fromCharCode(parseInt("0"+l.substr(1),16))}else if(!a&&!s&&c.XHTMLEntities[l]){t=c.XHTMLEntities[l]}}return t};JSXParser.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(e===60||e===62||e===47||e===58||e===61||e===123||e===125){var t=this.scanner.source[this.scanner.index++];return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(e===34||e===39){var r=this.scanner.index;var i=this.scanner.source[this.scanner.index++];var a="";while(!this.scanner.eof()){var s=this.scanner.source[this.scanner.index++];if(s===i){break}else if(s==="&"){a+=this.scanXHTMLEntity(i)}else{a+=s}}return{type:8,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(e===46){var u=this.scanner.source.charCodeAt(this.scanner.index+1);var l=this.scanner.source.charCodeAt(this.scanner.index+2);var t=u===46&&l===46?"...":".";var r=this.scanner.index;this.scanner.index+=t.length;return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(e===96){return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index}}if(n.Character.isIdentifierStart(e)&&e!==92){var r=this.scanner.index;++this.scanner.index;while(!this.scanner.eof()){var s=this.scanner.source.charCodeAt(this.scanner.index);if(n.Character.isIdentifierPart(s)&&s!==92){++this.scanner.index}else if(s===45){++this.scanner.index}else{break}}var o=this.scanner.source.slice(r,this.scanner.index);return{type:100,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}return this.scanner.lex()};JSXParser.prototype.nextJSXToken=function(){this.collectComments();this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;if(this.config.tokens){this.tokens.push(this.convertToken(e))}return e};JSXParser.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.scanner.index;var t="";while(!this.scanner.eof()){var r=this.scanner.source[this.scanner.index];if(r==="{"||r==="<"){break}++this.scanner.index;t+=r;if(n.Character.isLineTerminator(r.charCodeAt(0))){++this.scanner.lineNumber;if(r==="\r"&&this.scanner.source[this.scanner.index]==="\n"){++this.scanner.index}this.scanner.lineStart=this.scanner.index}}this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var i={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};if(t.length>0&&this.config.tokens){this.tokens.push(this.convertToken(i))}return i};JSXParser.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();this.scanner.restoreState(e);return t};JSXParser.prototype.expectJSX=function(e){var t=this.nextJSXToken();if(t.type!==7||t.value!==e){this.throwUnexpectedToken(t)}};JSXParser.prototype.matchJSX=function(e){var t=this.peekJSXToken();return t.type===7&&t.value===e};JSXParser.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode();var t=this.nextJSXToken();if(t.type!==100){this.throwUnexpectedToken(t)}return this.finalize(e,new a.JSXIdentifier(t.value))};JSXParser.prototype.parseJSXElementName=function(){var e=this.createJSXNode();var t=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=t;this.expectJSX(":");var i=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(r,i))}else if(this.matchJSX(".")){while(this.matchJSX(".")){var n=t;this.expectJSX(".");var s=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(n,s))}}return t};JSXParser.prototype.parseJSXAttributeName=function(){var e=this.createJSXNode();var t;var r=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=r;this.expectJSX(":");var n=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(i,n))}else{t=r}return t};JSXParser.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode();var t=this.nextJSXToken();if(t.type!==8){this.throwUnexpectedToken(t)}var r=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,r))};JSXParser.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{");this.finishJSX();if(this.match("}")){this.tolerateError("JSX attributes must only be assigned a non-empty expression")}var t=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(e,new a.JSXExpressionContainer(t))};JSXParser.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()};JSXParser.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode();var t=this.parseJSXAttributeName();var r=null;if(this.matchJSX("=")){this.expectJSX("=");r=this.parseJSXAttributeValue()}return this.finalize(e,new a.JSXAttribute(t,r))};JSXParser.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{");this.expectJSX("...");this.finishJSX();var t=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(e,new a.JSXSpreadAttribute(t))};JSXParser.prototype.parseJSXAttributes=function(){var e=[];while(!this.matchJSX("/")&&!this.matchJSX(">")){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e};JSXParser.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName();var r=this.parseJSXAttributes();var i=this.matchJSX("/");if(i){this.expectJSX("/")}this.expectJSX(">");return this.finalize(e,new a.JSXOpeningElement(t,i,r))};JSXParser.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();this.expectJSX("<");if(this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();this.expectJSX(">");return this.finalize(e,new a.JSXClosingElement(t))}var r=this.parseJSXElementName();var i=this.parseJSXAttributes();var n=this.matchJSX("/");if(n){this.expectJSX("/")}this.expectJSX(">");return this.finalize(e,new a.JSXOpeningElement(r,n,i))};JSXParser.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();this.collectComments();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;return this.finalize(e,new a.JSXEmptyExpression)};JSXParser.prototype.parseJSXExpressionContainer=function(){var e=this.createJSXNode();this.expectJSX("{");var t;if(this.matchJSX("}")){t=this.parseJSXEmptyExpression();this.expectJSX("}")}else{this.finishJSX();t=this.parseAssignmentExpression();this.reenterJSX()}return this.finalize(e,new a.JSXExpressionContainer(t))};JSXParser.prototype.parseJSXChildren=function(){var e=[];while(!this.scanner.eof()){var t=this.createJSXChildNode();var r=this.nextJSXText();if(r.start0){var u=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing));e=t[t.length-1];e.children.push(u);t.pop()}else{break}}}return e};JSXParser.prototype.parseJSXElement=function(){var e=this.createJSXNode();var t=this.parseJSXOpeningElement();var r=[];var i=null;if(!t.selfClosing){var n=this.parseComplexJSXElement({node:e,opening:t,closing:i,children:r});r=n.children;i=n.closing}return this.finalize(e,new a.JSXElement(t,r,i))};JSXParser.prototype.parseJSXRoot=function(){if(this.config.tokens){this.tokens.pop()}this.startJSX();var e=this.parseJSXElement();this.finishJSX();return e};JSXParser.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")};return JSXParser}(l.Parser);t.JSXParser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return e===32||e===9||e===11||e===12||e===160||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return e===10||e===13||e===8232||e===8233},isIdentifierStart:function(e){return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e===92||e>=128&&r.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===92||e>=128&&r.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(6);var n=function(){function JSXClosingElement(e){this.type=i.JSXSyntax.JSXClosingElement;this.name=e}return JSXClosingElement}();t.JSXClosingElement=n;var a=function(){function JSXElement(e,t,r){this.type=i.JSXSyntax.JSXElement;this.openingElement=e;this.children=t;this.closingElement=r}return JSXElement}();t.JSXElement=a;var s=function(){function JSXEmptyExpression(){this.type=i.JSXSyntax.JSXEmptyExpression}return JSXEmptyExpression}();t.JSXEmptyExpression=s;var u=function(){function JSXExpressionContainer(e){this.type=i.JSXSyntax.JSXExpressionContainer;this.expression=e}return JSXExpressionContainer}();t.JSXExpressionContainer=u;var l=function(){function JSXIdentifier(e){this.type=i.JSXSyntax.JSXIdentifier;this.name=e}return JSXIdentifier}();t.JSXIdentifier=l;var o=function(){function JSXMemberExpression(e,t){this.type=i.JSXSyntax.JSXMemberExpression;this.object=e;this.property=t}return JSXMemberExpression}();t.JSXMemberExpression=o;var c=function(){function JSXAttribute(e,t){this.type=i.JSXSyntax.JSXAttribute;this.name=e;this.value=t}return JSXAttribute}();t.JSXAttribute=c;var h=function(){function JSXNamespacedName(e,t){this.type=i.JSXSyntax.JSXNamespacedName;this.namespace=e;this.name=t}return JSXNamespacedName}();t.JSXNamespacedName=h;var f=function(){function JSXOpeningElement(e,t,r){this.type=i.JSXSyntax.JSXOpeningElement;this.name=e;this.selfClosing=t;this.attributes=r}return JSXOpeningElement}();t.JSXOpeningElement=f;var p=function(){function JSXSpreadAttribute(e){this.type=i.JSXSyntax.JSXSpreadAttribute;this.argument=e}return JSXSpreadAttribute}();t.JSXSpreadAttribute=p;var d=function(){function JSXText(e,t){this.type=i.JSXSyntax.JSXText;this.value=e;this.raw=t}return JSXText}();t.JSXText=d},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(2);var n=function(){function ArrayExpression(e){this.type=i.Syntax.ArrayExpression;this.elements=e}return ArrayExpression}();t.ArrayExpression=n;var a=function(){function ArrayPattern(e){this.type=i.Syntax.ArrayPattern;this.elements=e}return ArrayPattern}();t.ArrayPattern=a;var s=function(){function ArrowFunctionExpression(e,t,r){this.type=i.Syntax.ArrowFunctionExpression;this.id=null;this.params=e;this.body=t;this.generator=false;this.expression=r;this.async=false}return ArrowFunctionExpression}();t.ArrowFunctionExpression=s;var u=function(){function AssignmentExpression(e,t,r){this.type=i.Syntax.AssignmentExpression;this.operator=e;this.left=t;this.right=r}return AssignmentExpression}();t.AssignmentExpression=u;var l=function(){function AssignmentPattern(e,t){this.type=i.Syntax.AssignmentPattern;this.left=e;this.right=t}return AssignmentPattern}();t.AssignmentPattern=l;var o=function(){function AsyncArrowFunctionExpression(e,t,r){this.type=i.Syntax.ArrowFunctionExpression;this.id=null;this.params=e;this.body=t;this.generator=false;this.expression=r;this.async=true}return AsyncArrowFunctionExpression}();t.AsyncArrowFunctionExpression=o;var c=function(){function AsyncFunctionDeclaration(e,t,r){this.type=i.Syntax.FunctionDeclaration;this.id=e;this.params=t;this.body=r;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionDeclaration}();t.AsyncFunctionDeclaration=c;var h=function(){function AsyncFunctionExpression(e,t,r){this.type=i.Syntax.FunctionExpression;this.id=e;this.params=t;this.body=r;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionExpression}();t.AsyncFunctionExpression=h;var f=function(){function AwaitExpression(e){this.type=i.Syntax.AwaitExpression;this.argument=e}return AwaitExpression}();t.AwaitExpression=f;var p=function(){function BinaryExpression(e,t,r){var n=e==="||"||e==="&&";this.type=n?i.Syntax.LogicalExpression:i.Syntax.BinaryExpression;this.operator=e;this.left=t;this.right=r}return BinaryExpression}();t.BinaryExpression=p;var d=function(){function BlockStatement(e){this.type=i.Syntax.BlockStatement;this.body=e}return BlockStatement}();t.BlockStatement=d;var m=function(){function BreakStatement(e){this.type=i.Syntax.BreakStatement;this.label=e}return BreakStatement}();t.BreakStatement=m;var v=function(){function CallExpression(e,t){this.type=i.Syntax.CallExpression;this.callee=e;this.arguments=t}return CallExpression}();t.CallExpression=v;var y=function(){function CatchClause(e,t){this.type=i.Syntax.CatchClause;this.param=e;this.body=t}return CatchClause}();t.CatchClause=y;var x=function(){function ClassBody(e){this.type=i.Syntax.ClassBody;this.body=e}return ClassBody}();t.ClassBody=x;var E=function(){function ClassDeclaration(e,t,r){this.type=i.Syntax.ClassDeclaration;this.id=e;this.superClass=t;this.body=r}return ClassDeclaration}();t.ClassDeclaration=E;var S=function(){function ClassExpression(e,t,r){this.type=i.Syntax.ClassExpression;this.id=e;this.superClass=t;this.body=r}return ClassExpression}();t.ClassExpression=S;var D=function(){function ComputedMemberExpression(e,t){this.type=i.Syntax.MemberExpression;this.computed=true;this.object=e;this.property=t}return ComputedMemberExpression}();t.ComputedMemberExpression=D;var b=function(){function ConditionalExpression(e,t,r){this.type=i.Syntax.ConditionalExpression;this.test=e;this.consequent=t;this.alternate=r}return ConditionalExpression}();t.ConditionalExpression=b;var g=function(){function ContinueStatement(e){this.type=i.Syntax.ContinueStatement;this.label=e}return ContinueStatement}();t.ContinueStatement=g;var C=function(){function DebuggerStatement(){this.type=i.Syntax.DebuggerStatement}return DebuggerStatement}();t.DebuggerStatement=C;var A=function(){function Directive(e,t){this.type=i.Syntax.ExpressionStatement;this.expression=e;this.directive=t}return Directive}();t.Directive=A;var T=function(){function DoWhileStatement(e,t){this.type=i.Syntax.DoWhileStatement;this.body=e;this.test=t}return DoWhileStatement}();t.DoWhileStatement=T;var F=function(){function EmptyStatement(){this.type=i.Syntax.EmptyStatement}return EmptyStatement}();t.EmptyStatement=F;var w=function(){function ExportAllDeclaration(e){this.type=i.Syntax.ExportAllDeclaration;this.source=e}return ExportAllDeclaration}();t.ExportAllDeclaration=w;var P=function(){function ExportDefaultDeclaration(e){this.type=i.Syntax.ExportDefaultDeclaration;this.declaration=e}return ExportDefaultDeclaration}();t.ExportDefaultDeclaration=P;var k=function(){function ExportNamedDeclaration(e,t,r){this.type=i.Syntax.ExportNamedDeclaration;this.declaration=e;this.specifiers=t;this.source=r}return ExportNamedDeclaration}();t.ExportNamedDeclaration=k;var B=function(){function ExportSpecifier(e,t){this.type=i.Syntax.ExportSpecifier;this.exported=t;this.local=e}return ExportSpecifier}();t.ExportSpecifier=B;var M=function(){function ExpressionStatement(e){this.type=i.Syntax.ExpressionStatement;this.expression=e}return ExpressionStatement}();t.ExpressionStatement=M;var I=function(){function ForInStatement(e,t,r){this.type=i.Syntax.ForInStatement;this.left=e;this.right=t;this.body=r;this.each=false}return ForInStatement}();t.ForInStatement=I;var N=function(){function ForOfStatement(e,t,r){this.type=i.Syntax.ForOfStatement;this.left=e;this.right=t;this.body=r}return ForOfStatement}();t.ForOfStatement=N;var O=function(){function ForStatement(e,t,r,n){this.type=i.Syntax.ForStatement;this.init=e;this.test=t;this.update=r;this.body=n}return ForStatement}();t.ForStatement=O;var j=function(){function FunctionDeclaration(e,t,r,n){this.type=i.Syntax.FunctionDeclaration;this.id=e;this.params=t;this.body=r;this.generator=n;this.expression=false;this.async=false}return FunctionDeclaration}();t.FunctionDeclaration=j;var X=function(){function FunctionExpression(e,t,r,n){this.type=i.Syntax.FunctionExpression;this.id=e;this.params=t;this.body=r;this.generator=n;this.expression=false;this.async=false}return FunctionExpression}();t.FunctionExpression=X;var J=function(){function Identifier(e){this.type=i.Syntax.Identifier;this.name=e}return Identifier}();t.Identifier=J;var L=function(){function IfStatement(e,t,r){this.type=i.Syntax.IfStatement;this.test=e;this.consequent=t;this.alternate=r}return IfStatement}();t.IfStatement=L;var z=function(){function ImportDeclaration(e,t){this.type=i.Syntax.ImportDeclaration;this.specifiers=e;this.source=t}return ImportDeclaration}();t.ImportDeclaration=z;var U=function(){function ImportDefaultSpecifier(e){this.type=i.Syntax.ImportDefaultSpecifier;this.local=e}return ImportDefaultSpecifier}();t.ImportDefaultSpecifier=U;var R=function(){function ImportNamespaceSpecifier(e){this.type=i.Syntax.ImportNamespaceSpecifier;this.local=e}return ImportNamespaceSpecifier}();t.ImportNamespaceSpecifier=R;var q=function(){function ImportSpecifier(e,t){this.type=i.Syntax.ImportSpecifier;this.local=e;this.imported=t}return ImportSpecifier}();t.ImportSpecifier=q;var V=function(){function LabeledStatement(e,t){this.type=i.Syntax.LabeledStatement;this.label=e;this.body=t}return LabeledStatement}();t.LabeledStatement=V;var W=function(){function Literal(e,t){this.type=i.Syntax.Literal;this.value=e;this.raw=t}return Literal}();t.Literal=W;var K=function(){function MetaProperty(e,t){this.type=i.Syntax.MetaProperty;this.meta=e;this.property=t}return MetaProperty}();t.MetaProperty=K;var H=function(){function MethodDefinition(e,t,r,n,a){this.type=i.Syntax.MethodDefinition;this.key=e;this.computed=t;this.value=r;this.kind=n;this.static=a}return MethodDefinition}();t.MethodDefinition=H;var Y=function(){function Module(e){this.type=i.Syntax.Program;this.body=e;this.sourceType="module"}return Module}();t.Module=Y;var G=function(){function NewExpression(e,t){this.type=i.Syntax.NewExpression;this.callee=e;this.arguments=t}return NewExpression}();t.NewExpression=G;var Q=function(){function ObjectExpression(e){this.type=i.Syntax.ObjectExpression;this.properties=e}return ObjectExpression}();t.ObjectExpression=Q;var $=function(){function ObjectPattern(e){this.type=i.Syntax.ObjectPattern;this.properties=e}return ObjectPattern}();t.ObjectPattern=$;var Z=function(){function Property(e,t,r,n,a,s){this.type=i.Syntax.Property;this.key=t;this.computed=r;this.value=n;this.kind=e;this.method=a;this.shorthand=s}return Property}();t.Property=Z;var _=function(){function RegexLiteral(e,t,r,n){this.type=i.Syntax.Literal;this.value=e;this.raw=t;this.regex={pattern:r,flags:n}}return RegexLiteral}();t.RegexLiteral=_;var ee=function(){function RestElement(e){this.type=i.Syntax.RestElement;this.argument=e}return RestElement}();t.RestElement=ee;var te=function(){function ReturnStatement(e){this.type=i.Syntax.ReturnStatement;this.argument=e}return ReturnStatement}();t.ReturnStatement=te;var re=function(){function Script(e){this.type=i.Syntax.Program;this.body=e;this.sourceType="script"}return Script}();t.Script=re;var ie=function(){function SequenceExpression(e){this.type=i.Syntax.SequenceExpression;this.expressions=e}return SequenceExpression}();t.SequenceExpression=ie;var ne=function(){function SpreadElement(e){this.type=i.Syntax.SpreadElement;this.argument=e}return SpreadElement}();t.SpreadElement=ne;var ae=function(){function StaticMemberExpression(e,t){this.type=i.Syntax.MemberExpression;this.computed=false;this.object=e;this.property=t}return StaticMemberExpression}();t.StaticMemberExpression=ae;var se=function(){function Super(){this.type=i.Syntax.Super}return Super}();t.Super=se;var ue=function(){function SwitchCase(e,t){this.type=i.Syntax.SwitchCase;this.test=e;this.consequent=t}return SwitchCase}();t.SwitchCase=ue;var le=function(){function SwitchStatement(e,t){this.type=i.Syntax.SwitchStatement;this.discriminant=e;this.cases=t}return SwitchStatement}();t.SwitchStatement=le;var oe=function(){function TaggedTemplateExpression(e,t){this.type=i.Syntax.TaggedTemplateExpression;this.tag=e;this.quasi=t}return TaggedTemplateExpression}();t.TaggedTemplateExpression=oe;var ce=function(){function TemplateElement(e,t){this.type=i.Syntax.TemplateElement;this.value=e;this.tail=t}return TemplateElement}();t.TemplateElement=ce;var he=function(){function TemplateLiteral(e,t){this.type=i.Syntax.TemplateLiteral;this.quasis=e;this.expressions=t}return TemplateLiteral}();t.TemplateLiteral=he;var fe=function(){function ThisExpression(){this.type=i.Syntax.ThisExpression}return ThisExpression}();t.ThisExpression=fe;var pe=function(){function ThrowStatement(e){this.type=i.Syntax.ThrowStatement;this.argument=e}return ThrowStatement}();t.ThrowStatement=pe;var de=function(){function TryStatement(e,t,r){this.type=i.Syntax.TryStatement;this.block=e;this.handler=t;this.finalizer=r}return TryStatement}();t.TryStatement=de;var me=function(){function UnaryExpression(e,t){this.type=i.Syntax.UnaryExpression;this.operator=e;this.argument=t;this.prefix=true}return UnaryExpression}();t.UnaryExpression=me;var ve=function(){function UpdateExpression(e,t,r){this.type=i.Syntax.UpdateExpression;this.operator=e;this.argument=t;this.prefix=r}return UpdateExpression}();t.UpdateExpression=ve;var ye=function(){function VariableDeclaration(e,t){this.type=i.Syntax.VariableDeclaration;this.declarations=e;this.kind=t}return VariableDeclaration}();t.VariableDeclaration=ye;var xe=function(){function VariableDeclarator(e,t){this.type=i.Syntax.VariableDeclarator;this.id=e;this.init=t}return VariableDeclarator}();t.VariableDeclarator=xe;var Ee=function(){function WhileStatement(e,t){this.type=i.Syntax.WhileStatement;this.test=e;this.body=t}return WhileStatement}();t.WhileStatement=Ee;var Se=function(){function WithStatement(e,t){this.type=i.Syntax.WithStatement;this.object=e;this.body=t}return WithStatement}();t.WithStatement=Se;var De=function(){function YieldExpression(e,t){this.type=i.Syntax.YieldExpression;this.argument=e;this.delegate=t}return YieldExpression}();t.YieldExpression=De},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(9);var n=r(10);var a=r(11);var s=r(7);var u=r(12);var l=r(2);var o=r(13);var c="ArrowParameterPlaceHolder";var h=function(){function Parser(e,t,r){if(t===void 0){t={}}this.config={range:typeof t.range==="boolean"&&t.range,loc:typeof t.loc==="boolean"&&t.loc,source:null,tokens:typeof t.tokens==="boolean"&&t.tokens,comment:typeof t.comment==="boolean"&&t.comment,tolerant:typeof t.tolerant==="boolean"&&t.tolerant};if(this.config.loc&&t.source&&t.source!==null){this.config.source=String(t.source)}this.delegate=r;this.errorHandler=new n.ErrorHandler;this.errorHandler.tolerant=this.config.tolerant;this.scanner=new u.Scanner(e,this.errorHandler);this.scanner.trackComment=this.config.comment;this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11};this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0};this.hasLineTerminator=false;this.context={isModule:false,await:false,allowIn:true,allowStrictDirective:true,allowYield:true,firstCoverInitializedNameError:null,isAssignmentTarget:false,isBindingElement:false,inFunctionBody:false,inIteration:false,inSwitch:false,labelSet:{},strict:false};this.tokens=[];this.startMarker={index:0,line:this.scanner.lineNumber,column:0};this.lastMarker={index:0,line:this.scanner.lineNumber,column:0};this.nextToken();this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}Parser.prototype.throwError=function(e){var t=[];for(var r=1;r0&&this.delegate){for(var t=0;t>="||e===">>>="||e==="&="||e==="^="||e==="|="};Parser.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement;var r=this.context.isAssignmentTarget;var i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=e.call(this);if(this.context.firstCoverInitializedNameError!==null){this.throwUnexpectedToken(this.context.firstCoverInitializedNameError)}this.context.isBindingElement=t;this.context.isAssignmentTarget=r;this.context.firstCoverInitializedNameError=i;return n};Parser.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement;var r=this.context.isAssignmentTarget;var i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=e.call(this);this.context.isBindingElement=this.context.isBindingElement&&t;this.context.isAssignmentTarget=this.context.isAssignmentTarget&&r;this.context.firstCoverInitializedNameError=i||this.context.firstCoverInitializedNameError;return n};Parser.prototype.consumeSemicolon=function(){if(this.match(";")){this.nextToken()}else if(!this.hasLineTerminator){if(this.lookahead.type!==2&&!this.match("}")){this.throwUnexpectedToken(this.lookahead)}this.lastMarker.index=this.startMarker.index;this.lastMarker.line=this.startMarker.line;this.lastMarker.column=this.startMarker.column}};Parser.prototype.parsePrimaryExpression=function(){var e=this.createNode();var t;var r,i;switch(this.lookahead.type){case 3:if((this.context.isModule||this.context.await)&&this.lookahead.value==="await"){this.tolerateUnexpectedToken(this.lookahead)}t=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(e,new s.Identifier(this.nextToken().value));break;case 6:case 8:if(this.context.strict&&this.lookahead.octal){this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral)}this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(r.value,i));break;case 1:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(r.value==="true",i));break;case 5:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(null,i));break;case 10:t=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=false;t=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":t=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":t=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.scanner.index=this.startMarker.index;r=this.nextRegexToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.RegexLiteral(r.regex,i,r.pattern,r.flags));break;default:t=this.throwUnexpectedToken(this.nextToken())}break;case 4:if(!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")){t=this.parseIdentifierName()}else if(!this.context.strict&&this.matchKeyword("let")){t=this.finalize(e,new s.Identifier(this.nextToken().value))}else{this.context.isAssignmentTarget=false;this.context.isBindingElement=false;if(this.matchKeyword("function")){t=this.parseFunctionExpression()}else if(this.matchKeyword("this")){this.nextToken();t=this.finalize(e,new s.ThisExpression)}else if(this.matchKeyword("class")){t=this.parseClassExpression()}else{t=this.throwUnexpectedToken(this.nextToken())}}break;default:t=this.throwUnexpectedToken(this.nextToken())}return t};Parser.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new s.SpreadElement(t))};Parser.prototype.parseArrayInitializer=function(){var e=this.createNode();var t=[];this.expect("[");while(!this.match("]")){if(this.match(",")){this.nextToken();t.push(null)}else if(this.match("...")){var r=this.parseSpreadElement();if(!this.match("]")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.expect(",")}t.push(r)}else{t.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(e,new s.ArrayExpression(t))};Parser.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var t=this.context.strict;var r=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var i=this.isolateCoverGrammar(this.parseFunctionSourceElements);if(this.context.strict&&e.firstRestricted){this.tolerateUnexpectedToken(e.firstRestricted,e.message)}if(this.context.strict&&e.stricted){this.tolerateUnexpectedToken(e.stricted,e.message)}this.context.strict=t;this.context.allowStrictDirective=r;return i};Parser.prototype.parsePropertyMethodFunction=function(){var e=false;var t=this.createNode();var r=this.context.allowYield;this.context.allowYield=true;var i=this.parseFormalParameters();var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(t,new s.FunctionExpression(null,i.params,n,e))};Parser.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode();var t=this.context.allowYield;var r=this.context.await;this.context.allowYield=false;this.context.await=true;var i=this.parseFormalParameters();var n=this.parsePropertyMethod(i);this.context.allowYield=t;this.context.await=r;return this.finalize(e,new s.AsyncFunctionExpression(null,i.params,n))};Parser.prototype.parseObjectPropertyKey=function(){var e=this.createNode();var t=this.nextToken();var r;switch(t.type){case 8:case 6:if(this.context.strict&&t.octal){this.tolerateUnexpectedToken(t,a.Messages.StrictOctalLiteral)}var i=this.getTokenRaw(t);r=this.finalize(e,new s.Literal(t.value,i));break;case 3:case 1:case 5:case 4:r=this.finalize(e,new s.Identifier(t.value));break;case 7:if(t.value==="["){r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.expect("]")}else{r=this.throwUnexpectedToken(t)}break;default:r=this.throwUnexpectedToken(t)}return r};Parser.prototype.isPropertyKey=function(e,t){return e.type===l.Syntax.Identifier&&e.name===t||e.type===l.Syntax.Literal&&e.value===t};Parser.prototype.parseObjectProperty=function(e){var t=this.createNode();var r=this.lookahead;var i;var n=null;var u=null;var l=false;var o=false;var c=false;var h=false;if(r.type===3){var f=r.value;this.nextToken();l=this.match("[");h=!this.hasLineTerminator&&f==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(",");n=h?this.parseObjectPropertyKey():this.finalize(t,new s.Identifier(f))}else if(this.match("*")){this.nextToken()}else{l=this.match("[");n=this.parseObjectPropertyKey()}var p=this.qualifiedPropertyName(this.lookahead);if(r.type===3&&!h&&r.value==="get"&&p){i="get";l=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(r.type===3&&!h&&r.value==="set"&&p){i="set";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}else if(r.type===7&&r.value==="*"&&p){i="init";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}else{if(!n){this.throwUnexpectedToken(this.lookahead)}i="init";if(this.match(":")&&!h){if(!l&&this.isPropertyKey(n,"__proto__")){if(e.value){this.tolerateError(a.Messages.DuplicateProtoProperty)}e.value=true}this.nextToken();u=this.inheritCoverGrammar(this.parseAssignmentExpression)}else if(this.match("(")){u=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}else if(r.type===3){var f=this.finalize(t,new s.Identifier(r.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead;this.nextToken();c=true;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);u=this.finalize(t,new s.AssignmentPattern(f,d))}else{c=true;u=f}}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(t,new s.Property(i,n,l,u,o,c))};Parser.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");var t=[];var r={value:false};while(!this.match("}")){t.push(this.parseObjectProperty(r));if(!this.match("}")){this.expectCommaSeparator()}}this.expect("}");return this.finalize(e,new s.ObjectExpression(t))};Parser.prototype.parseTemplateHead=function(){i.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode();var t=this.nextToken();var r=t.value;var n=t.cooked;return this.finalize(e,new s.TemplateElement({raw:r,cooked:n},t.tail))};Parser.prototype.parseTemplateElement=function(){if(this.lookahead.type!==10){this.throwUnexpectedToken()}var e=this.createNode();var t=this.nextToken();var r=t.value;var i=t.cooked;return this.finalize(e,new s.TemplateElement({raw:r,cooked:i},t.tail))};Parser.prototype.parseTemplateLiteral=function(){var e=this.createNode();var t=[];var r=[];var i=this.parseTemplateHead();r.push(i);while(!i.tail){t.push(this.parseExpression());i=this.parseTemplateElement();r.push(i)}return this.finalize(e,new s.TemplateLiteral(r,t))};Parser.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case l.Syntax.Identifier:case l.Syntax.MemberExpression:case l.Syntax.RestElement:case l.Syntax.AssignmentPattern:break;case l.Syntax.SpreadElement:e.type=l.Syntax.RestElement;this.reinterpretExpressionAsPattern(e.argument);break;case l.Syntax.ArrayExpression:e.type=l.Syntax.ArrayPattern;for(var t=0;t")){this.expect("=>")}e={type:c,params:[],async:false}}else{var t=this.lookahead;var r=[];if(this.match("...")){e=this.parseRestElement(r);this.expect(")");if(!this.match("=>")){this.expect("=>")}e={type:c,params:[e],async:false}}else{var i=false;this.context.isBindingElement=true;e=this.inheritCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];this.context.isAssignmentTarget=false;n.push(e);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();if(this.match(")")){this.nextToken();for(var a=0;a")){this.expect("=>")}this.context.isBindingElement=false;for(var a=0;a")){if(e.type===l.Syntax.Identifier&&e.name==="yield"){i=true;e={type:c,params:[e],async:false}}if(!i){if(!this.context.isBindingElement){this.throwUnexpectedToken(this.lookahead)}if(e.type===l.Syntax.SequenceExpression){for(var a=0;a")){for(var l=0;l0){this.nextToken();this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=[e,this.lookahead];var a=t;var u=this.isolateCoverGrammar(this.parseExponentiationExpression);var l=[a,r.value,u];var o=[i];while(true){i=this.binaryPrecedence(this.lookahead);if(i<=0){break}while(l.length>2&&i<=o[o.length-1]){u=l.pop();var c=l.pop();o.pop();a=l.pop();n.pop();var h=this.startNode(n[n.length-1]);l.push(this.finalize(h,new s.BinaryExpression(c,a,u)))}l.push(this.nextToken().value);o.push(i);n.push(this.lookahead);l.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var f=l.length-1;t=l[f];var p=n.pop();while(f>1){var d=n.pop();var m=p&&p.lineStart;var h=this.startNode(d,m);var c=l[f-1];t=this.finalize(h,new s.BinaryExpression(c,l[f-2],t));f-=2;p=d}}return t};Parser.prototype.parseConditionalExpression=function(){var e=this.lookahead;var t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var r=this.context.allowIn;this.context.allowIn=true;var i=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=r;this.expect(":");var n=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new s.ConditionalExpression(t,i,n));this.context.isAssignmentTarget=false;this.context.isBindingElement=false}return t};Parser.prototype.checkPatternParam=function(e,t){switch(t.type){case l.Syntax.Identifier:this.validateParam(e,t,t.name);break;case l.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case l.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case l.Syntax.ArrayPattern:for(var r=0;r")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=e.async;var u=this.reinterpretAsCoverFormalsList(e);if(u){if(this.hasLineTerminator){this.tolerateUnexpectedToken(this.lookahead)}this.context.firstCoverInitializedNameError=null;var o=this.context.strict;var h=this.context.allowStrictDirective;this.context.allowStrictDirective=u.simple;var f=this.context.allowYield;var p=this.context.await;this.context.allowYield=true;this.context.await=n;var d=this.startNode(t);this.expect("=>");var m=void 0;if(this.match("{")){var v=this.context.allowIn;this.context.allowIn=true;m=this.parseFunctionSourceElements();this.context.allowIn=v}else{m=this.isolateCoverGrammar(this.parseAssignmentExpression)}var y=m.type!==l.Syntax.BlockStatement;if(this.context.strict&&u.firstRestricted){this.throwUnexpectedToken(u.firstRestricted,u.message)}if(this.context.strict&&u.stricted){this.tolerateUnexpectedToken(u.stricted,u.message)}e=n?this.finalize(d,new s.AsyncArrowFunctionExpression(u.params,m,y)):this.finalize(d,new s.ArrowFunctionExpression(u.params,m,y));this.context.strict=o;this.context.allowStrictDirective=h;this.context.allowYield=f;this.context.await=p}}else{if(this.matchAssign()){if(!this.context.isAssignmentTarget){this.tolerateError(a.Messages.InvalidLHSInAssignment)}if(this.context.strict&&e.type===l.Syntax.Identifier){var x=e;if(this.scanner.isRestrictedWord(x.name)){this.tolerateUnexpectedToken(r,a.Messages.StrictLHSAssignment)}if(this.scanner.isStrictModeReservedWord(x.name)){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}}if(!this.match("=")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false}else{this.reinterpretExpressionAsPattern(e)}r=this.nextToken();var E=r.value;var S=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new s.AssignmentExpression(E,e,S));this.context.firstCoverInitializedNameError=null}}}return e};Parser.prototype.parseExpression=function(){var e=this.lookahead;var t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var r=[];r.push(t);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();r.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}t=this.finalize(this.startNode(e),new s.SequenceExpression(r))}return t};Parser.prototype.parseStatementListItem=function(){var e;this.context.isAssignmentTarget=true;this.context.isBindingElement=true;if(this.lookahead.type===4){switch(this.lookahead.value){case"export":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration)}e=this.parseExportDeclaration();break;case"import":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration)}e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:false});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:false}):this.parseStatement();break;default:e=this.parseStatement();break}}else{e=this.parseStatement()}return e};Parser.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");var t=[];while(true){if(this.match("}")){break}t.push(this.parseStatementListItem())}this.expect("}");return this.finalize(e,new s.BlockStatement(t))};Parser.prototype.parseLexicalBinding=function(e,t){var r=this.createNode();var i=[];var n=this.parsePattern(i,e);if(this.context.strict&&n.type===l.Syntax.Identifier){if(this.scanner.isRestrictedWord(n.name)){this.tolerateError(a.Messages.StrictVarName)}}var u=null;if(e==="const"){if(!this.matchKeyword("in")&&!this.matchContextualKeyword("of")){if(this.match("=")){this.nextToken();u=this.isolateCoverGrammar(this.parseAssignmentExpression)}else{this.throwError(a.Messages.DeclarationMissingInitializer,"const")}}}else if(!t.inFor&&n.type!==l.Syntax.Identifier||this.match("=")){this.expect("=");u=this.isolateCoverGrammar(this.parseAssignmentExpression)}return this.finalize(r,new s.VariableDeclarator(n,u))};Parser.prototype.parseBindingList=function(e,t){var r=[this.parseLexicalBinding(e,t)];while(this.match(",")){this.nextToken();r.push(this.parseLexicalBinding(e,t))}return r};Parser.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();this.scanner.restoreState(e);return t.type===3||t.type===7&&t.value==="["||t.type===7&&t.value==="{"||t.type===4&&t.value==="let"||t.type===4&&t.value==="yield"};Parser.prototype.parseLexicalDeclaration=function(e){var t=this.createNode();var r=this.nextToken().value;i.assert(r==="let"||r==="const","Lexical declaration must be either let or const");var n=this.parseBindingList(r,e);this.consumeSemicolon();return this.finalize(t,new s.VariableDeclaration(n,r))};Parser.prototype.parseBindingRestElement=function(e,t){var r=this.createNode();this.expect("...");var i=this.parsePattern(e,t);return this.finalize(r,new s.RestElement(i))};Parser.prototype.parseArrayPattern=function(e,t){var r=this.createNode();this.expect("[");var i=[];while(!this.match("]")){if(this.match(",")){this.nextToken();i.push(null)}else{if(this.match("...")){i.push(this.parseBindingRestElement(e,t));break}else{i.push(this.parsePatternWithDefault(e,t))}if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(r,new s.ArrayPattern(i))};Parser.prototype.parsePropertyPattern=function(e,t){var r=this.createNode();var i=false;var n=false;var a=false;var u;var l;if(this.lookahead.type===3){var o=this.lookahead;u=this.parseVariableIdentifier();var c=this.finalize(r,new s.Identifier(o.value));if(this.match("=")){e.push(o);n=true;this.nextToken();var h=this.parseAssignmentExpression();l=this.finalize(this.startNode(o),new s.AssignmentPattern(c,h))}else if(!this.match(":")){e.push(o);n=true;l=c}else{this.expect(":");l=this.parsePatternWithDefault(e,t)}}else{i=this.match("[");u=this.parseObjectPropertyKey();this.expect(":");l=this.parsePatternWithDefault(e,t)}return this.finalize(r,new s.Property("init",u,i,l,a,n))};Parser.prototype.parseObjectPattern=function(e,t){var r=this.createNode();var i=[];this.expect("{");while(!this.match("}")){i.push(this.parsePropertyPattern(e,t));if(!this.match("}")){this.expect(",")}}this.expect("}");return this.finalize(r,new s.ObjectPattern(i))};Parser.prototype.parsePattern=function(e,t){var r;if(this.match("[")){r=this.parseArrayPattern(e,t)}else if(this.match("{")){r=this.parseObjectPattern(e,t)}else{if(this.matchKeyword("let")&&(t==="const"||t==="let")){this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding)}e.push(this.lookahead);r=this.parseVariableIdentifier(t)}return r};Parser.prototype.parsePatternWithDefault=function(e,t){var r=this.lookahead;var i=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var n=this.context.allowYield;this.context.allowYield=true;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=n;i=this.finalize(this.startNode(r),new s.AssignmentPattern(i,a))}return i};Parser.prototype.parseVariableIdentifier=function(e){var t=this.createNode();var r=this.nextToken();if(r.type===4&&r.value==="yield"){if(this.context.strict){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}else if(!this.context.allowYield){this.throwUnexpectedToken(r)}}else if(r.type!==3){if(this.context.strict&&r.type===4&&this.scanner.isStrictModeReservedWord(r.value)){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}else{if(this.context.strict||r.value!=="let"||e!=="var"){this.throwUnexpectedToken(r)}}}else if((this.context.isModule||this.context.await)&&r.type===3&&r.value==="await"){this.tolerateUnexpectedToken(r)}return this.finalize(t,new s.Identifier(r.value))};Parser.prototype.parseVariableDeclaration=function(e){var t=this.createNode();var r=[];var i=this.parsePattern(r,"var");if(this.context.strict&&i.type===l.Syntax.Identifier){if(this.scanner.isRestrictedWord(i.name)){this.tolerateError(a.Messages.StrictVarName)}}var n=null;if(this.match("=")){this.nextToken();n=this.isolateCoverGrammar(this.parseAssignmentExpression)}else if(i.type!==l.Syntax.Identifier&&!e.inFor){this.expect("=")}return this.finalize(t,new s.VariableDeclarator(i,n))};Parser.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor};var r=[];r.push(this.parseVariableDeclaration(t));while(this.match(",")){this.nextToken();r.push(this.parseVariableDeclaration(t))}return r};Parser.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:false});this.consumeSemicolon();return this.finalize(e,new s.VariableDeclaration(t,"var"))};Parser.prototype.parseEmptyStatement=function(){var e=this.createNode();this.expect(";");return this.finalize(e,new s.EmptyStatement)};Parser.prototype.parseExpressionStatement=function(){var e=this.createNode();var t=this.parseExpression();this.consumeSemicolon();return this.finalize(e,new s.ExpressionStatement(t))};Parser.prototype.parseIfClause=function(){if(this.context.strict&&this.matchKeyword("function")){this.tolerateError(a.Messages.StrictFunction)}return this.parseStatement()};Parser.prototype.parseIfStatement=function(){var e=this.createNode();var t;var r=null;this.expectKeyword("if");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");t=this.parseIfClause();if(this.matchKeyword("else")){this.nextToken();r=this.parseIfClause()}}return this.finalize(e,new s.IfStatement(i,t,r))};Parser.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=true;var r=this.parseStatement();this.context.inIteration=t;this.expectKeyword("while");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken())}else{this.expect(")");if(this.match(";")){this.nextToken()}}return this.finalize(e,new s.DoWhileStatement(r,i))};Parser.prototype.parseWhileStatement=function(){var e=this.createNode();var t;this.expectKeyword("while");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");var i=this.context.inIteration;this.context.inIteration=true;t=this.parseStatement();this.context.inIteration=i}return this.finalize(e,new s.WhileStatement(r,t))};Parser.prototype.parseForStatement=function(){var e=null;var t=null;var r=null;var i=true;var n,u;var o=this.createNode();this.expectKeyword("for");this.expect("(");if(this.match(";")){this.nextToken()}else{if(this.matchKeyword("var")){e=this.createNode();this.nextToken();var c=this.context.allowIn;this.context.allowIn=false;var h=this.parseVariableDeclarationList({inFor:true});this.context.allowIn=c;if(h.length===1&&this.matchKeyword("in")){var f=h[0];if(f.init&&(f.id.type===l.Syntax.ArrayPattern||f.id.type===l.Syntax.ObjectPattern||this.context.strict)){this.tolerateError(a.Messages.ForInOfLoopInitializer,"for-in")}e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.nextToken();n=e;u=this.parseExpression();e=null}else if(h.length===1&&h[0].init===null&&this.matchContextualKeyword("of")){e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.nextToken();n=e;u=this.parseAssignmentExpression();e=null;i=false}else{e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.expect(";")}}else if(this.matchKeyword("const")||this.matchKeyword("let")){e=this.createNode();var p=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in"){e=this.finalize(e,new s.Identifier(p));this.nextToken();n=e;u=this.parseExpression();e=null}else{var c=this.context.allowIn;this.context.allowIn=false;var h=this.parseBindingList(p,{inFor:true});this.context.allowIn=c;if(h.length===1&&h[0].init===null&&this.matchKeyword("in")){e=this.finalize(e,new s.VariableDeclaration(h,p));this.nextToken();n=e;u=this.parseExpression();e=null}else if(h.length===1&&h[0].init===null&&this.matchContextualKeyword("of")){e=this.finalize(e,new s.VariableDeclaration(h,p));this.nextToken();n=e;u=this.parseAssignmentExpression();e=null;i=false}else{this.consumeSemicolon();e=this.finalize(e,new s.VariableDeclaration(h,p))}}}else{var d=this.lookahead;var c=this.context.allowIn;this.context.allowIn=false;e=this.inheritCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=c;if(this.matchKeyword("in")){if(!this.context.isAssignmentTarget||e.type===l.Syntax.AssignmentExpression){this.tolerateError(a.Messages.InvalidLHSInForIn)}this.nextToken();this.reinterpretExpressionAsPattern(e);n=e;u=this.parseExpression();e=null}else if(this.matchContextualKeyword("of")){if(!this.context.isAssignmentTarget||e.type===l.Syntax.AssignmentExpression){this.tolerateError(a.Messages.InvalidLHSInForLoop)}this.nextToken();this.reinterpretExpressionAsPattern(e);n=e;u=this.parseAssignmentExpression();e=null;i=false}else{if(this.match(",")){var m=[e];while(this.match(",")){this.nextToken();m.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}e=this.finalize(this.startNode(d),new s.SequenceExpression(m))}this.expect(";")}}}if(typeof n==="undefined"){if(!this.match(";")){t=this.parseExpression()}this.expect(";");if(!this.match(")")){r=this.parseExpression()}}var v;if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());v=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");var y=this.context.inIteration;this.context.inIteration=true;v=this.isolateCoverGrammar(this.parseStatement);this.context.inIteration=y}return typeof n==="undefined"?this.finalize(o,new s.ForStatement(e,t,r,v)):i?this.finalize(o,new s.ForInStatement(n,u,v)):this.finalize(o,new s.ForOfStatement(n,u,v))};Parser.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var r=this.parseVariableIdentifier();t=r;var i="$"+r.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,i)){this.throwError(a.Messages.UnknownLabel,r.name)}}this.consumeSemicolon();if(t===null&&!this.context.inIteration){this.throwError(a.Messages.IllegalContinue)}return this.finalize(e,new s.ContinueStatement(t))};Parser.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var r=this.parseVariableIdentifier();var i="$"+r.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,i)){this.throwError(a.Messages.UnknownLabel,r.name)}t=r}this.consumeSemicolon();if(t===null&&!this.context.inIteration&&!this.context.inSwitch){this.throwError(a.Messages.IllegalBreak)}return this.finalize(e,new s.BreakStatement(t))};Parser.prototype.parseReturnStatement=function(){if(!this.context.inFunctionBody){this.tolerateError(a.Messages.IllegalReturn)}var e=this.createNode();this.expectKeyword("return");var t=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10;var r=t?this.parseExpression():null;this.consumeSemicolon();return this.finalize(e,new s.ReturnStatement(r))};Parser.prototype.parseWithStatement=function(){if(this.context.strict){this.tolerateError(a.Messages.StrictModeWith)}var e=this.createNode();var t;this.expectKeyword("with");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");t=this.parseStatement()}return this.finalize(e,new s.WithStatement(r,t))};Parser.prototype.parseSwitchCase=function(){var e=this.createNode();var t;if(this.matchKeyword("default")){this.nextToken();t=null}else{this.expectKeyword("case");t=this.parseExpression()}this.expect(":");var r=[];while(true){if(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case")){break}r.push(this.parseStatementListItem())}return this.finalize(e,new s.SwitchCase(t,r))};Parser.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch");this.expect("(");var t=this.parseExpression();this.expect(")");var r=this.context.inSwitch;this.context.inSwitch=true;var i=[];var n=false;this.expect("{");while(true){if(this.match("}")){break}var u=this.parseSwitchCase();if(u.test===null){if(n){this.throwError(a.Messages.MultipleDefaultsInSwitch)}n=true}i.push(u)}this.expect("}");this.context.inSwitch=r;return this.finalize(e,new s.SwitchStatement(t,i))};Parser.prototype.parseLabelledStatement=function(){var e=this.createNode();var t=this.parseExpression();var r;if(t.type===l.Syntax.Identifier&&this.match(":")){this.nextToken();var i=t;var n="$"+i.name;if(Object.prototype.hasOwnProperty.call(this.context.labelSet,n)){this.throwError(a.Messages.Redeclaration,"Label",i.name)}this.context.labelSet[n]=true;var u=void 0;if(this.matchKeyword("class")){this.tolerateUnexpectedToken(this.lookahead);u=this.parseClassDeclaration()}else if(this.matchKeyword("function")){var o=this.lookahead;var c=this.parseFunctionDeclaration();if(this.context.strict){this.tolerateUnexpectedToken(o,a.Messages.StrictFunction)}else if(c.generator){this.tolerateUnexpectedToken(o,a.Messages.GeneratorInLegacyContext)}u=c}else{u=this.parseStatement()}delete this.context.labelSet[n];r=new s.LabeledStatement(i,u)}else{this.consumeSemicolon();r=new s.ExpressionStatement(t)}return this.finalize(e,r)};Parser.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw");if(this.hasLineTerminator){this.throwError(a.Messages.NewlineAfterThrow)}var t=this.parseExpression();this.consumeSemicolon();return this.finalize(e,new s.ThrowStatement(t))};Parser.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch");this.expect("(");if(this.match(")")){this.throwUnexpectedToken(this.lookahead)}var t=[];var r=this.parsePattern(t);var i={};for(var n=0;n0){this.tolerateError(a.Messages.BadGetterArity)}var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.parseSetterMethod=function(){var e=this.createNode();var t=false;var r=this.context.allowYield;this.context.allowYield=!t;var i=this.parseFormalParameters();if(i.params.length!==1){this.tolerateError(a.Messages.BadSetterArity)}else if(i.params[0]instanceof s.RestElement){this.tolerateError(a.Messages.BadSetterRestParameter)}var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.parseGeneratorMethod=function(){var e=this.createNode();var t=true;var r=this.context.allowYield;this.context.allowYield=true;var i=this.parseFormalParameters();this.context.allowYield=false;var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.isStartOfExpression=function(){var e=true;var t=this.lookahead.value;switch(this.lookahead.type){case 7:e=t==="["||t==="("||t==="{"||t==="+"||t==="-"||t==="!"||t==="~"||t==="++"||t==="--"||t==="/"||t==="/=";break;case 4:e=t==="class"||t==="delete"||t==="function"||t==="let"||t==="new"||t==="super"||t==="this"||t==="typeof"||t==="void"||t==="yield";break;default:break}return e};Parser.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null;var r=false;if(!this.hasLineTerminator){var i=this.context.allowYield;this.context.allowYield=false;r=this.match("*");if(r){this.nextToken();t=this.parseAssignmentExpression()}else if(this.isStartOfExpression()){t=this.parseAssignmentExpression()}this.context.allowYield=i}return this.finalize(e,new s.YieldExpression(t,r))};Parser.prototype.parseClassElement=function(e){var t=this.lookahead;var r=this.createNode();var i="";var n=null;var u=null;var l=false;var o=false;var c=false;var h=false;if(this.match("*")){this.nextToken()}else{l=this.match("[");n=this.parseObjectPropertyKey();var f=n;if(f.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))){t=this.lookahead;c=true;l=this.match("[");if(this.match("*")){this.nextToken()}else{n=this.parseObjectPropertyKey()}}if(t.type===3&&!this.hasLineTerminator&&t.value==="async"){var p=this.lookahead.value;if(p!==":"&&p!=="("&&p!=="*"){h=true;t=this.lookahead;n=this.parseObjectPropertyKey();if(t.type===3&&t.value==="constructor"){this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync)}}}}var d=this.qualifiedPropertyName(this.lookahead);if(t.type===3){if(t.value==="get"&&d){i="get";l=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(t.value==="set"&&d){i="set";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}}else if(t.type===7&&t.value==="*"&&d){i="init";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}if(!i&&n&&this.match("(")){i="init";u=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}if(!i){this.throwUnexpectedToken(this.lookahead)}if(i==="init"){i="method"}if(!l){if(c&&this.isPropertyKey(n,"prototype")){this.throwUnexpectedToken(t,a.Messages.StaticPrototype)}if(!c&&this.isPropertyKey(n,"constructor")){if(i!=="method"||!o||u&&u.generator){this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod)}if(e.value){this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor)}else{e.value=true}i="constructor"}}return this.finalize(r,new s.MethodDefinition(n,l,u,i,c))};Parser.prototype.parseClassElementList=function(){var e=[];var t={value:false};this.expect("{");while(!this.match("}")){if(this.match(";")){this.nextToken()}else{e.push(this.parseClassElement(t))}}this.expect("}");return e};Parser.prototype.parseClassBody=function(){var e=this.createNode();var t=this.parseClassElementList();return this.finalize(e,new s.ClassBody(t))};Parser.prototype.parseClassDeclaration=function(e){var t=this.createNode();var r=this.context.strict;this.context.strict=true;this.expectKeyword("class");var i=e&&this.lookahead.type!==3?null:this.parseVariableIdentifier();var n=null;if(this.matchKeyword("extends")){this.nextToken();n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var a=this.parseClassBody();this.context.strict=r;return this.finalize(t,new s.ClassDeclaration(i,n,a))};Parser.prototype.parseClassExpression=function(){var e=this.createNode();var t=this.context.strict;this.context.strict=true;this.expectKeyword("class");var r=this.lookahead.type===3?this.parseVariableIdentifier():null;var i=null;if(this.matchKeyword("extends")){this.nextToken();i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var n=this.parseClassBody();this.context.strict=t;return this.finalize(e,new s.ClassExpression(r,i,n))};Parser.prototype.parseModule=function(){this.context.strict=true;this.context.isModule=true;this.scanner.isModule=true;var e=this.createNode();var t=this.parseDirectivePrologues();while(this.lookahead.type!==2){t.push(this.parseStatementListItem())}return this.finalize(e,new s.Module(t))};Parser.prototype.parseScript=function(){var e=this.createNode();var t=this.parseDirectivePrologues();while(this.lookahead.type!==2){t.push(this.parseStatementListItem())}return this.finalize(e,new s.Script(t))};Parser.prototype.parseModuleSpecifier=function(){var e=this.createNode();if(this.lookahead.type!==8){this.throwError(a.Messages.InvalidModuleSpecifier)}var t=this.nextToken();var r=this.getTokenRaw(t);return this.finalize(e,new s.Literal(t.value,r))};Parser.prototype.parseImportSpecifier=function(){var e=this.createNode();var t;var r;if(this.lookahead.type===3){t=this.parseVariableIdentifier();r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseVariableIdentifier()}}else{t=this.parseIdentifierName();r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseVariableIdentifier()}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(e,new s.ImportSpecifier(r,t))};Parser.prototype.parseNamedImports=function(){this.expect("{");var e=[];while(!this.match("}")){e.push(this.parseImportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");return e};Parser.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode();var t=this.parseIdentifierName();return this.finalize(e,new s.ImportDefaultSpecifier(t))};Parser.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*");if(!this.matchContextualKeyword("as")){this.throwError(a.Messages.NoAsAfterImportNamespace)}this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new s.ImportNamespaceSpecifier(t))};Parser.prototype.parseImportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(a.Messages.IllegalImportDeclaration)}var e=this.createNode();this.expectKeyword("import");var t;var r=[];if(this.lookahead.type===8){t=this.parseModuleSpecifier()}else{if(this.match("{")){r=r.concat(this.parseNamedImports())}else if(this.match("*")){r.push(this.parseImportNamespaceSpecifier())}else if(this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")){r.push(this.parseImportDefaultSpecifier());if(this.match(",")){this.nextToken();if(this.match("*")){r.push(this.parseImportNamespaceSpecifier())}else if(this.match("{")){r=r.concat(this.parseNamedImports())}else{this.throwUnexpectedToken(this.lookahead)}}}else{this.throwUnexpectedToken(this.nextToken())}if(!this.matchContextualKeyword("from")){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}this.nextToken();t=this.parseModuleSpecifier()}this.consumeSemicolon();return this.finalize(e,new s.ImportDeclaration(r,t))};Parser.prototype.parseExportSpecifier=function(){var e=this.createNode();var t=this.parseIdentifierName();var r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseIdentifierName()}return this.finalize(e,new s.ExportSpecifier(t,r))};Parser.prototype.parseExportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(a.Messages.IllegalExportDeclaration)}var e=this.createNode();this.expectKeyword("export");var t;if(this.matchKeyword("default")){this.nextToken();if(this.matchKeyword("function")){var r=this.parseFunctionDeclaration(true);t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else if(this.matchKeyword("class")){var r=this.parseClassDeclaration(true);t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else if(this.matchContextualKeyword("async")){var r=this.matchAsyncFunction()?this.parseFunctionDeclaration(true):this.parseAssignmentExpression();t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else{if(this.matchContextualKeyword("from")){this.throwError(a.Messages.UnexpectedToken,this.lookahead.value)}var r=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon();t=this.finalize(e,new s.ExportDefaultDeclaration(r))}}else if(this.match("*")){this.nextToken();if(!this.matchContextualKeyword("from")){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}this.nextToken();var n=this.parseModuleSpecifier();this.consumeSemicolon();t=this.finalize(e,new s.ExportAllDeclaration(n))}else if(this.lookahead.type===4){var r=void 0;switch(this.lookahead.value){case"let":case"const":r=this.parseLexicalDeclaration({inFor:false});break;case"var":case"class":case"function":r=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}t=this.finalize(e,new s.ExportNamedDeclaration(r,[],null))}else if(this.matchAsyncFunction()){var r=this.parseFunctionDeclaration();t=this.finalize(e,new s.ExportNamedDeclaration(r,[],null))}else{var u=[];var l=null;var o=false;this.expect("{");while(!this.match("}")){o=o||this.matchKeyword("default");u.push(this.parseExportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");if(this.matchContextualKeyword("from")){this.nextToken();l=this.parseModuleSpecifier();this.consumeSemicolon()}else if(o){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}else{this.consumeSemicolon()}t=this.finalize(e,new s.ExportNamedDeclaration(null,u,l))}return t};return Parser}();t.Parser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});function assert(e,t){if(!e){throw new Error("ASSERT: "+t)}}t.assert=assert},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function ErrorHandler(){this.errors=[];this.tolerant=false}ErrorHandler.prototype.recordError=function(e){this.errors.push(e)};ErrorHandler.prototype.tolerate=function(e){if(this.tolerant){this.recordError(e)}else{throw e}};ErrorHandler.prototype.constructError=function(e,t){var r=new Error(e);try{throw r}catch(e){if(Object.create&&Object.defineProperty){r=Object.create(e);Object.defineProperty(r,"column",{value:t})}}return r};ErrorHandler.prototype.createError=function(e,t,r,i){var n="Line "+t+": "+i;var a=this.constructError(n,r);a.index=e;a.lineNumber=t;a.description=i;return a};ErrorHandler.prototype.throwError=function(e,t,r,i){throw this.createError(e,t,r,i)};ErrorHandler.prototype.tolerateError=function(e,t,r,i){var n=this.createError(e,t,r,i);if(this.tolerant){this.recordError(n)}else{throw n}};return ErrorHandler}();t.ErrorHandler=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(9);var n=r(4);var a=r(11);function hexValue(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function octalValue(e){return"01234567".indexOf(e)}var s=function(){function Scanner(e,t){this.source=e;this.errorHandler=t;this.trackComment=false;this.isModule=false;this.length=e.length;this.index=0;this.lineNumber=e.length>0?1:0;this.lineStart=0;this.curlyStack=[]}Scanner.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}};Scanner.prototype.restoreState=function(e){this.index=e.index;this.lineNumber=e.lineNumber;this.lineStart=e.lineStart};Scanner.prototype.eof=function(){return this.index>=this.length};Scanner.prototype.throwUnexpectedToken=function(e){if(e===void 0){e=a.Messages.UnexpectedTokenIllegal}return this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)};Scanner.prototype.tolerateUnexpectedToken=function(e){if(e===void 0){e=a.Messages.UnexpectedTokenIllegal}this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)};Scanner.prototype.skipSingleLineComment=function(e){var t=[];var r,i;if(this.trackComment){t=[];r=this.index-e;i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}}}while(!this.eof()){var a=this.source.charCodeAt(this.index);++this.index;if(n.Character.isLineTerminator(a)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var s={multiLine:false,slice:[r+e,this.index-1],range:[r,this.index-1],loc:i};t.push(s)}if(a===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;return t}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:false,slice:[r+e,this.index],range:[r,this.index],loc:i};t.push(s)}return t};Scanner.prototype.skipMultiLineComment=function(){var e=[];var t,r;if(this.trackComment){e=[];t=this.index-2;r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}}}while(!this.eof()){var i=this.source.charCodeAt(this.index);if(n.Character.isLineTerminator(i)){if(i===13&&this.source.charCodeAt(this.index+1)===10){++this.index}++this.lineNumber;++this.index;this.lineStart=this.index}else if(i===42){if(this.source.charCodeAt(this.index+1)===47){this.index+=2;if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:true,slice:[t+2,this.index-2],range:[t,this.index],loc:r};e.push(a)}return e}++this.index}else{++this.index}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:true,slice:[t+2,this.index],range:[t,this.index],loc:r};e.push(a)}this.tolerateUnexpectedToken();return e};Scanner.prototype.scanComments=function(){var e;if(this.trackComment){e=[]}var t=this.index===0;while(!this.eof()){var r=this.source.charCodeAt(this.index);if(n.Character.isWhiteSpace(r)){++this.index}else if(n.Character.isLineTerminator(r)){++this.index;if(r===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;t=true}else if(r===47){r=this.source.charCodeAt(this.index+1);if(r===47){this.index+=2;var i=this.skipSingleLineComment(2);if(this.trackComment){e=e.concat(i)}t=true}else if(r===42){this.index+=2;var i=this.skipMultiLineComment();if(this.trackComment){e=e.concat(i)}}else{break}}else if(t&&r===45){if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var i=this.skipSingleLineComment(3);if(this.trackComment){e=e.concat(i)}}else{break}}else if(r===60&&!this.isModule){if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var i=this.skipSingleLineComment(4);if(this.trackComment){e=e.concat(i)}}else{break}}else{break}}return e};Scanner.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return true;default:return false}};Scanner.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return true;default:return false}};Scanner.prototype.isRestrictedWord=function(e){return e==="eval"||e==="arguments"};Scanner.prototype.isKeyword=function(e){switch(e.length){case 2:return e==="if"||e==="in"||e==="do";case 3:return e==="var"||e==="for"||e==="new"||e==="try"||e==="let";case 4:return e==="this"||e==="else"||e==="case"||e==="void"||e==="with"||e==="enum";case 5:return e==="while"||e==="break"||e==="catch"||e==="throw"||e==="const"||e==="yield"||e==="class"||e==="super";case 6:return e==="return"||e==="typeof"||e==="delete"||e==="switch"||e==="export"||e==="import";case 7:return e==="default"||e==="finally"||e==="extends";case 8:return e==="function"||e==="continue"||e==="debugger";case 10:return e==="instanceof";default:return false}};Scanner.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var r=this.source.charCodeAt(e+1);if(r>=56320&&r<=57343){var i=t;t=(i-55296)*1024+r-56320+65536}}return t};Scanner.prototype.scanHexEscape=function(e){var t=e==="u"?4:2;var r=0;for(var i=0;i1114111||e!=="}"){this.throwUnexpectedToken()}return n.Character.fromCodePoint(t)};Scanner.prototype.getIdentifier=function(){var e=this.index++;while(!this.eof()){var t=this.source.charCodeAt(this.index);if(t===92){this.index=e;return this.getComplexIdentifier()}else if(t>=55296&&t<57343){this.index=e;return this.getComplexIdentifier()}if(n.Character.isIdentifierPart(t)){++this.index}else{break}}return this.source.slice(e,this.index)};Scanner.prototype.getComplexIdentifier=function(){var e=this.codePointAt(this.index);var t=n.Character.fromCodePoint(e);this.index+=t.length;var r;if(e===92){if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;r=this.scanUnicodeCodePointEscape()}else{r=this.scanHexEscape("u");if(r===null||r==="\\"||!n.Character.isIdentifierStart(r.charCodeAt(0))){this.throwUnexpectedToken()}}t=r}while(!this.eof()){e=this.codePointAt(this.index);if(!n.Character.isIdentifierPart(e)){break}r=n.Character.fromCodePoint(e);t+=r;this.index+=r.length;if(e===92){t=t.substr(0,t.length-1);if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;r=this.scanUnicodeCodePointEscape()}else{r=this.scanHexEscape("u");if(r===null||r==="\\"||!n.Character.isIdentifierPart(r.charCodeAt(0))){this.throwUnexpectedToken()}}t+=r}}return t};Scanner.prototype.octalToDecimal=function(e){var t=e!=="0";var r=octalValue(e);if(!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){t=true;r=r*8+octalValue(this.source[this.index++]);if("0123".indexOf(e)>=0&&!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){r=r*8+octalValue(this.source[this.index++])}}return{code:r,octal:t}};Scanner.prototype.scanIdentifier=function(){var e;var t=this.index;var r=this.source.charCodeAt(t)===92?this.getComplexIdentifier():this.getIdentifier();if(r.length===1){e=3}else if(this.isKeyword(r)){e=4}else if(r==="null"){e=5}else if(r==="true"||r==="false"){e=1}else{e=3}if(e!==3&&t+r.length!==this.index){var i=this.index;this.index=t;this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord);this.index=i}return{type:e,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanPunctuator=function(){var e=this.index;var t=this.source[this.index];switch(t){case"(":case"{":if(t==="{"){this.curlyStack.push("{")}++this.index;break;case".":++this.index;if(this.source[this.index]==="."&&this.source[this.index+1]==="."){this.index+=2;t="..."}break;case"}":++this.index;this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:t=this.source.substr(this.index,4);if(t===">>>="){this.index+=4}else{t=t.substr(0,3);if(t==="==="||t==="!=="||t===">>>"||t==="<<="||t===">>="||t==="**="){this.index+=3}else{t=t.substr(0,2);if(t==="&&"||t==="||"||t==="=="||t==="!="||t==="+="||t==="-="||t==="*="||t==="/="||t==="++"||t==="--"||t==="<<"||t===">>"||t==="&="||t==="|="||t==="^="||t==="%="||t==="<="||t===">="||t==="=>"||t==="**"){this.index+=2}else{t=this.source[this.index];if("<>=!+-*%&|^/".indexOf(t)>=0){++this.index}}}}}if(this.index===e){this.throwUnexpectedToken()}return{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanHexLiteral=function(e){var t="";while(!this.eof()){if(!n.Character.isHexDigit(this.source.charCodeAt(this.index))){break}t+=this.source[this.index++]}if(t.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanBinaryLiteral=function(e){var t="";var r;while(!this.eof()){r=this.source[this.index];if(r!=="0"&&r!=="1"){break}t+=this.source[this.index++]}if(t.length===0){this.throwUnexpectedToken()}if(!this.eof()){r=this.source.charCodeAt(this.index);if(n.Character.isIdentifierStart(r)||n.Character.isDecimalDigit(r)){this.throwUnexpectedToken()}}return{type:6,value:parseInt(t,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanOctalLiteral=function(e,t){var r="";var i=false;if(n.Character.isOctalDigit(e.charCodeAt(0))){i=true;r="0"+this.source[this.index++]}else{++this.index}while(!this.eof()){if(!n.Character.isOctalDigit(this.source.charCodeAt(this.index))){break}r+=this.source[this.index++]}if(!i&&r.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))||n.Character.isDecimalDigit(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt(r,8),octal:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0){i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,i){var s=parseInt(t||i,16);if(s>1114111){n.throwUnexpectedToken(a.Messages.InvalidRegExp)}if(s<=65535){return String.fromCharCode(s)}return r}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r)}try{RegExp(i)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}};Scanner.prototype.scanRegExpBody=function(){var e=this.source[this.index];i.assert(e==="/","Regular expression literal must start with a slash");var t=this.source[this.index++];var r=false;var s=false;while(!this.eof()){e=this.source[this.index++];t+=e;if(e==="\\"){e=this.source[this.index++];if(n.Character.isLineTerminator(e.charCodeAt(0))){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}t+=e}else if(n.Character.isLineTerminator(e.charCodeAt(0))){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}else if(r){if(e==="]"){r=false}}else{if(e==="/"){s=true;break}else if(e==="["){r=true}}}if(!s){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}return t.substr(1,t.length-2)};Scanner.prototype.scanRegExpFlags=function(){var e="";var t="";while(!this.eof()){var r=this.source[this.index];if(!n.Character.isIdentifierPart(r.charCodeAt(0))){break}++this.index;if(r==="\\"&&!this.eof()){r=this.source[this.index];if(r==="u"){++this.index;var i=this.index;var a=this.scanHexEscape("u");if(a!==null){t+=a;for(e+="\\u";i=55296&&e<57343){if(n.Character.isIdentifierStart(this.codePointAt(this.index))){return this.scanIdentifier()}}return this.scanPunctuator()};return Scanner}();t.Scanner=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenName={};t.TokenName[1]="Boolean";t.TokenName[2]="";t.TokenName[3]="Identifier";t.TokenName[4]="Keyword";t.TokenName[5]="Null";t.TokenName[6]="Numeric";t.TokenName[7]="Punctuator";t.TokenName[8]="String";t.TokenName[9]="RegularExpression";t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(10);var n=r(12);var a=r(13);var s=function(){function Reader(){this.values=[];this.curly=this.paren=-1}Reader.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0};Reader.prototype.isRegexStart=function(){var e=this.values[this.values.length-1];var t=e!==null;switch(e){case"this":case"]":t=false;break;case")":var r=this.values[this.paren-1];t=r==="if"||r==="while"||r==="for"||r==="with";break;case"}":t=false;if(this.values[this.curly-3]==="function"){var i=this.values[this.curly-4];t=i?!this.beforeFunctionExpression(i):false}else if(this.values[this.curly-4]==="function"){var i=this.values[this.curly-5];t=i?!this.beforeFunctionExpression(i):true}break;default:break}return t};Reader.prototype.push=function(e){if(e.type===7||e.type===4){if(e.value==="{"){this.curly=this.values.length}else if(e.value==="("){this.paren=this.values.length}this.values.push(e.value)}else{this.values.push(null)}};return Reader}();var u=function(){function Tokenizer(e,t){this.errorHandler=new i.ErrorHandler;this.errorHandler.tolerant=t?typeof t.tolerant==="boolean"&&t.tolerant:false;this.scanner=new n.Scanner(e,this.errorHandler);this.scanner.trackComment=t?typeof t.comment==="boolean"&&t.comment:false;this.trackRange=t?typeof t.range==="boolean"&&t.range:false;this.trackLoc=t?typeof t.loc==="boolean"&&t.loc:false;this.buffer=[];this.reader=new s}Tokenizer.prototype.errors=function(){return this.errorHandler.errors};Tokenizer.prototype.getNextToken=function(){if(this.buffer.length===0){var e=this.scanner.scanComments();if(this.scanner.trackComment){for(var t=0;t",">=","<<",">>",">>>","+","-","*","/","%","**","&","|","^","in","instanceof");i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",i("Expression")).field("right",i("Expression"));var f=s("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");i("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",s(i("Pattern"),i("MemberExpression"))).field("right",i("Expression"));var p=s("++","--");i("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",p).field("argument",i("Expression")).field("prefix",Boolean);var d=s("||","&&");i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",i("Expression")).field("right",i("Expression"));i("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Expression")).field("alternate",i("Expression"));i("NewExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]);i("CallExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]);i("MemberExpression").bases("Expression").build("object","property","computed").field("object",i("Expression")).field("property",s(i("Identifier"),i("Expression"))).field("computed",Boolean,function(){var e=this.property.type;if(e==="Literal"||e==="MemberExpression"||e==="BinaryExpression"){return true}return false});i("Pattern").bases("Node");i("SwitchCase").bases("Node").build("test","consequent").field("test",s(i("Expression"),null)).field("consequent",[i("Statement")]);i("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,l["false"]);i("Literal").bases("Expression").build("value").field("value",s(String,Boolean,null,Number,RegExp)).field("regex",s({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e="";if(this.value.ignoreCase)e+="i";if(this.value.multiline)e+="m";if(this.value.global)e+="g";return{pattern:this.value.source,flags:e}}return null});i("Comment").bases("Printable").field("value",String).field("leading",Boolean,l["true"]).field("trailing",Boolean,l["false"])}t.default=default_1;e.exports=t["default"]},715:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(38));var u=s.namedTypes;var l=i(r(241));var o=l.default.SourceMapConsumer;var c=l.default.SourceMapGenerator;var h=Object.prototype.hasOwnProperty;function getOption(e,t,r){if(e&&h.call(e,t)){return e[t]}return r}t.getOption=getOption;function getUnionOfKeys(){var e=[];for(var t=0;t1){var s=i.start.column+e;i.start={line:n,column:r?Math.max(0,s):s}}if(!t||a>1){var u=i.end.column+e;i.end={line:a,column:r?Math.max(0,u):u}}return new Mapping(this.sourceLines,this.sourceLoc,i)};return Mapping}();t.default=s;function addPos(e,t,r){return{line:e.line+t-1,column:e.line===1?e.column+r:e.column}}function subtractPos(e,t,r){return{line:e.line-t+1,column:e.line===t?e.column-r:e.column}}function skipChars(e,t,r,i,s){var u=a.comparePos(i,s);if(u===0){return t}if(u<0){var l=e.skipSpaces(t)||e.lastPos();var o=r.skipSpaces(i)||r.lastPos();var c=s.line-o.line;l.line+=c;o.line+=c;if(c>0){l.column=0;o.column=0}else{n.default.strictEqual(c,0)}while(a.comparePos(o,s)<0&&r.nextPos(o,true)){n.default.ok(e.nextPos(l,true));n.default.strictEqual(e.charAt(l),r.charAt(o))}}else{var l=e.skipSpaces(t,true)||e.firstPos();var o=r.skipSpaces(i,true)||r.firstPos();var c=s.line-o.line;l.line+=c;o.line+=c;if(c<0){l.column=e.getLineLength(l.line);o.column=r.getLineLength(o.line)}else{n.default.strictEqual(c,0)}while(a.comparePos(s,o)<0&&r.prevPos(o,true)){n.default.ok(e.prevPos(l,true));n.default.strictEqual(e.charAt(l),r.charAt(o))}}return l}},764:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i={parser:r(960),tabWidth:4,useTabs:false,reuseWhitespace:true,lineTerminator:r(87).EOL||"\n",wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:false,tolerant:true,quote:null,trailingComma:false,arrayBracketSpacing:false,objectCurlySpacing:true,arrowParensAlways:false,flowObjectCommas:true,tokens:true},n=i.hasOwnProperty;function normalize(e){var t=e||i;function get(e){return n.call(t,e)?t[e]:i[e]}return{tabWidth:+get("tabWidth"),useTabs:!!get("useTabs"),reuseWhitespace:!!get("reuseWhitespace"),lineTerminator:get("lineTerminator"),wrapColumn:Math.max(get("wrapColumn"),0),sourceFileName:get("sourceFileName"),sourceMapName:get("sourceMapName"),sourceRoot:get("sourceRoot"),inputSourceMap:get("inputSourceMap"),parser:get("esprima")||get("parser"),range:get("range"),tolerant:get("tolerant"),quote:get("quote"),trailingComma:get("trailingComma"),arrayBracketSpacing:get("arrayBracketSpacing"),objectCurlySpacing:get("objectCurlySpacing"),arrowParensAlways:get("arrowParensAlways"),flowObjectCommas:get("flowObjectCommas"),tokens:!!get("tokens")}}t.normalize=normalize},791:function(e,t,r){"use strict";var i=this&&this.__assign||function(){i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0);this.length=e.length;this.name=t||null;if(this.name){this.mappings.push(new o.default(this,{start:this.firstPos(),end:this.lastPos()}))}}Lines.prototype.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)};Lines.prototype.getSourceMap=function(e,t){if(!e){return null}var r=this;function updateJSON(r){r=r||{};r.file=e;if(t){r.sourceRoot=t}return r}if(r.cachedSourceMap){return updateJSON(r.cachedSourceMap.toJSON())}var i=new s.default.SourceMapGenerator(updateJSON());var n={};r.mappings.forEach(function(e){var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos();var s=r.skipSpaces(e.targetLoc.start)||r.lastPos();while(l.comparePos(t,e.sourceLoc.end)<0&&l.comparePos(s,e.targetLoc.end)<0){var u=e.sourceLines.charAt(t);var o=r.charAt(s);a.default.strictEqual(u,o);var c=e.sourceLines.name;i.addMapping({source:c,original:{line:t.line,column:t.column},generated:{line:s.line,column:s.column}});if(!f.call(n,c)){var h=e.sourceLines.toString();i.setSourceContent(c,h);n[c]=h}r.nextPos(s,true);e.sourceLines.nextPos(t,true)}});r.cachedSourceMap=i;return i.toJSON()};Lines.prototype.bootstrapCharAt=function(e){a.default.strictEqual(typeof e,"object");a.default.strictEqual(typeof e.line,"number");a.default.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,i=this.toString().split(m),n=i[t-1];if(typeof n==="undefined")return"";if(r===n.length&&t=n.length)return"";return n.charAt(r)};Lines.prototype.charAt=function(e){a.default.strictEqual(typeof e,"object");a.default.strictEqual(typeof e.line,"number");a.default.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,i=this,n=i.infos,s=n[t-1],u=r;if(typeof s==="undefined"||u<0)return"";var l=this.getIndentAt(t);if(u=s.sliceEnd)return"";return s.line.charAt(u)};Lines.prototype.stripMargin=function(e,t){if(e===0)return this;a.default.ok(e>0,"negative margin: "+e);if(t&&this.length===1)return this;var r=new Lines(this.infos.map(function(r,n){if(r.line&&(n>0||!t)){r=i({},r,{indent:Math.max(0,r.indent-e)})}return r}));if(this.mappings.length>0){var n=r.mappings;a.default.strictEqual(n.length,0);this.mappings.forEach(function(r){n.push(r.indent(e,t,true))})}return r};Lines.prototype.indent=function(e){if(e===0){return this}var t=new Lines(this.infos.map(function(t){if(t.line&&!t.locked){t=i({},t,{indent:t.indent+e})}return t}));if(this.mappings.length>0){var r=t.mappings;a.default.strictEqual(r.length,0);this.mappings.forEach(function(t){r.push(t.indent(e))})}return t};Lines.prototype.indentTail=function(e){if(e===0){return this}if(this.length<2){return this}var t=new Lines(this.infos.map(function(t,r){if(r>0&&t.line&&!t.locked){t=i({},t,{indent:t.indent+e})}return t}));if(this.mappings.length>0){var r=t.mappings;a.default.strictEqual(r.length,0);this.mappings.forEach(function(t){r.push(t.indent(e,true))})}return t};Lines.prototype.lockIndentTail=function(){if(this.length<2){return this}return new Lines(this.infos.map(function(e,t){return i({},e,{locked:t>0})}))};Lines.prototype.getIndentAt=function(e){a.default.ok(e>=1,"no line "+e+" (line numbers start from 1)");return Math.max(this.infos[e-1].indent,0)};Lines.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth==="number"){return this.cachedTabWidth}var e=[];var t=0;for(var r=1,i=this.length;r<=i;++r){var n=this.infos[r-1];var a=n.line.slice(n.sliceStart,n.sliceEnd);if(isOnlyWhitespace(a)){continue}var s=Math.abs(n.indent-t);e[s]=~~e[s]+1;t=n.indent}var u=-1;var l=2;for(var o=1;ou){u=e[o];l=o}}return this.cachedTabWidth=l};Lines.prototype.startsWithComment=function(){if(this.infos.length===0){return false}var e=this.infos[0],t=e.sliceStart,r=e.sliceEnd,i=e.line.slice(t,r).trim();return i.length===0||i.slice(0,2)==="//"||i.slice(0,2)==="/*"};Lines.prototype.isOnlyWhitespace=function(){return isOnlyWhitespace(this.toString())};Lines.prototype.isPrecededOnlyByWhitespace=function(e){var t=this.infos[e.line-1];var r=Math.max(t.indent,0);var i=e.column-r;if(i<=0){return true}var n=t.sliceStart;var a=Math.min(n+i,t.sliceEnd);var s=t.line.slice(n,a);return isOnlyWhitespace(s)};Lines.prototype.getLineLength=function(e){var t=this.infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart};Lines.prototype.nextPos=function(e,t){if(t===void 0){t=false}var r=Math.max(e.line,0),i=Math.max(e.column,0);if(i0){r.push(r.pop().slice(0,t.column));r[0]=r[0].slice(e.column)}return fromString(r.join("\n"))};Lines.prototype.slice=function(e,t){if(!t){if(!e){return this}t=this.lastPos()}if(!e){throw new Error("cannot slice with end but not start")}var r=this.infos.slice(e.line-1,t.line);if(e.line===t.line){r[0]=sliceInfo(r[0],e.column,t.column)}else{a.default.ok(e.line0){var n=i.mappings;a.default.strictEqual(n.length,0);this.mappings.forEach(function(r){var i=r.slice(this,e,t);if(i){n.push(i)}},this)}return i};Lines.prototype.bootstrapSliceString=function(e,t,r){return this.slice(e,t).toString(r)};Lines.prototype.sliceString=function(e,t,r){if(e===void 0){e=this.firstPos()}if(t===void 0){t=this.lastPos()}r=u.normalize(r);var i=[];var n=r.tabWidth,a=n===void 0?2:n;for(var s=e.line;s<=t.line;++s){var l=this.infos[s-1];if(s===e.line){if(s===t.line){l=sliceInfo(l,e.column,t.column)}else{l=sliceInfo(l,e.column)}}else if(s===t.line){l=sliceInfo(l,0,t.column)}var o=Math.max(l.indent,0);var c=l.line.slice(0,l.sliceStart);if(r.reuseWhitespace&&isOnlyWhitespace(c)&&countSpaces(c,r.tabWidth)===o){i.push(l.line.slice(0,l.sliceEnd));continue}var h=0;var f=o;if(r.useTabs){h=Math.floor(o/a);f-=h*a}var p="";if(h>0){p+=new Array(h+1).join("\t")}if(f>0){p+=new Array(f+1).join(" ")}p+=l.line.slice(l.sliceStart,l.sliceEnd);i.push(p)}return i.join(r.lineTerminator)};Lines.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1};Lines.prototype.join=function(e){var t=this;var r=[];var n=[];var a;function appendLines(e){if(e===null){return}if(a){var t=e.infos[0];var s=new Array(t.indent+1).join(" ");var u=r.length;var l=Math.max(a.indent,0)+a.sliceEnd-a.sliceStart;a.line=a.line.slice(0,a.sliceEnd)+s+t.line.slice(t.sliceStart,t.sliceEnd);a.locked=a.locked||t.locked;a.sliceEnd=a.line.length;if(e.mappings.length>0){e.mappings.forEach(function(e){n.push(e.add(u,l))})}}else if(e.mappings.length>0){n.push.apply(n,e.mappings)}e.infos.forEach(function(e,t){if(!a||t>0){a=i({},e);r.push(a)}})}function appendWithSeparator(e,r){if(r>0)appendLines(t);appendLines(e)}e.map(function(e){var t=fromString(e);if(t.isEmpty())return null;return t}).forEach(function(e,r){if(t.isEmpty()){appendLines(e)}else{appendWithSeparator(e,r)}});if(r.length<1)return v;var s=new Lines(r);s.mappings=n;return s};Lines.prototype.concat=function(){var e=[];for(var t=0;t0);var s=Math.ceil(r/t)*t;if(s===r){r+=t}else{r=s}break;case 11:case 12:case 13:case 65279:break;case 32:default:r+=1;break}}return r}t.countSpaces=countSpaces;var d=/^\s*/;var m=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function fromString(e,t){if(e instanceof c)return e;e+="";var r=t&&t.tabWidth;var i=e.indexOf("\t")<0;var n=!t&&i&&e.length<=p;a.default.ok(r||i,"No tab width specified but encountered tabs in string\n"+e);if(n&&f.call(h,e))return h[e];var s=new c(e.split(m).map(function(e){var t=d.exec(e)[0];return{line:e,indent:countSpaces(t,r),locked:false,sliceStart:t.length,sliceEnd:e.length}}),u.normalize(t).sourceFileName);if(n)h[e]=s;return s}t.fromString=fromString;function isOnlyWhitespace(e){return!/\S/.test(e)}function sliceInfo(e,t,r){var i=e.sliceStart;var n=e.sliceEnd;var s=Math.max(e.indent,0);var u=s+n-i;if(typeof r==="undefined"){r=u}t=Math.max(t,0);r=Math.min(r,u);r=Math.max(r,t);if(r=0);a.default.ok(i<=n);a.default.strictEqual(u,s+n-i);if(e.indent===s&&e.sliceStart===i&&e.sliceEnd===n){return e}return{line:e.line,indent:s,locked:false,sliceStart:i,sliceEnd:n}}function concat(e){return v.join(e)}t.concat=concat;var v=fromString("")},831:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(910));var a=i(r(202));var s=i(r(937));var u=i(r(93));function default_1(e){e.use(n.default);e.use(a.default);var t=e.use(s.default);var r=t.Type.def;var i=t.Type.or;var l=e.use(u.default).defaults;r("Flow").bases("Node");r("FlowType").bases("Flow");r("AnyTypeAnnotation").bases("FlowType").build();r("EmptyTypeAnnotation").bases("FlowType").build();r("MixedTypeAnnotation").bases("FlowType").build();r("VoidTypeAnnotation").bases("FlowType").build();r("NumberTypeAnnotation").bases("FlowType").build();r("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("StringTypeAnnotation").bases("FlowType").build();r("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String);r("BooleanTypeAnnotation").bases("FlowType").build();r("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String);r("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullLiteralTypeAnnotation").bases("FlowType").build();r("NullTypeAnnotation").bases("FlowType").build();r("ThisTypeAnnotation").bases("FlowType").build();r("ExistsTypeAnnotation").bases("FlowType").build();r("ExistentialTypeParam").bases("FlowType").build();r("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[r("FunctionTypeParam")]).field("returnType",r("FlowType")).field("rest",i(r("FunctionTypeParam"),null)).field("typeParameters",i(r("TypeParameterDeclaration"),null));r("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",r("Identifier")).field("typeAnnotation",r("FlowType")).field("optional",Boolean);r("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",r("FlowType"));r("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[i(r("ObjectTypeProperty"),r("ObjectTypeSpreadProperty"))]).field("indexers",[r("ObjectTypeIndexer")],l.emptyArray).field("callProperties",[r("ObjectTypeCallProperty")],l.emptyArray).field("inexact",i(Boolean,void 0),l["undefined"]).field("exact",Boolean,l["false"]).field("internalSlots",[r("ObjectTypeInternalSlot")],l.emptyArray);r("Variance").bases("Node").build("kind").field("kind",i("plus","minus"));var o=i(r("Variance"),"plus","minus",null);r("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",i(r("Literal"),r("Identifier"))).field("value",r("FlowType")).field("optional",Boolean).field("variance",o,l["null"]);r("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",r("Identifier")).field("key",r("FlowType")).field("value",r("FlowType")).field("variance",o,l["null"]);r("ObjectTypeCallProperty").bases("Node").build("value").field("value",r("FunctionTypeAnnotation")).field("static",Boolean,l["false"]);r("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",i(r("Identifier"),r("QualifiedTypeIdentifier"))).field("id",r("Identifier"));r("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",i(r("Identifier"),r("QualifiedTypeIdentifier"))).field("typeParameters",i(r("TypeParameterInstantiation"),null));r("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",r("Identifier")).field("property",i(r("MemberTypeAnnotation"),r("GenericTypeAnnotation")));r("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",r("FlowType"));r("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",r("FlowType"));r("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",r("Identifier")).field("value",r("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean);r("TypeParameterDeclaration").bases("Node").build("params").field("params",[r("TypeParameter")]);r("TypeParameterInstantiation").bases("Node").build("params").field("params",[r("FlowType")]);r("TypeParameter").bases("FlowType").build("name","variance","bound").field("name",String).field("variance",o,l["null"]).field("bound",i(r("TypeAnnotation"),null),l["null"]);r("ClassProperty").field("variance",o,l["null"]);r("ClassImplements").bases("Node").build("id").field("id",r("Identifier")).field("superClass",i(r("Expression"),null),l["null"]).field("typeParameters",i(r("TypeParameterInstantiation"),null),l["null"]);r("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",r("ObjectTypeAnnotation")).field("extends",i([r("InterfaceExtends")],null),l["null"]);r("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null),l["null"]).field("body",r("ObjectTypeAnnotation")).field("extends",[r("InterfaceExtends")]);r("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends");r("InterfaceExtends").bases("Node").build("id").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterInstantiation"),null),l["null"]);r("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null)).field("right",r("FlowType"));r("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null)).field("impltype",r("FlowType")).field("supertype",r("FlowType"));r("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right");r("DeclareOpaqueType").bases("TypeAlias").build("id","typeParameters","supertype");r("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",r("Expression")).field("typeAnnotation",r("TypeAnnotation"));r("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("DeclareVariable").bases("Statement").build("id").field("id",r("Identifier"));r("DeclareFunction").bases("Statement").build("id").field("id",r("Identifier"));r("DeclareClass").bases("InterfaceDeclaration").build("id");r("DeclareModule").bases("Statement").build("id","body").field("id",i(r("Identifier"),r("Literal"))).field("body",r("BlockStatement"));r("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",r("TypeAnnotation"));r("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",i(r("DeclareVariable"),r("DeclareFunction"),r("DeclareClass"),r("FlowType"),null)).field("specifiers",[i(r("ExportSpecifier"),r("ExportBatchSpecifier"))],l.emptyArray).field("source",i(r("Literal"),null),l["null"]);r("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",i(r("Literal"),null),l["null"]);r("FlowPredicate").bases("Flow");r("InferredPredicate").bases("FlowPredicate").build();r("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",r("Expression"));r("CallExpression").field("typeArguments",i(null,r("TypeParameterInstantiation")),l["null"]);r("NewExpression").field("typeArguments",i(null,r("TypeParameterInstantiation")),l["null"])}t.default=default_1;e.exports=t["default"]},850:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(64));var a=i(r(202));var s=i(r(937));var u=i(r(93));function default_1(e){e.use(n.default);e.use(a.default);var t=e.use(s.default);var r=t.namedTypes;var i=t.Type.def;var l=t.Type.or;var o=e.use(u.default).defaults;var c=t.Type.from(function(e,t){if(r.StringLiteral&&r.StringLiteral.check(e,t)){return true}if(r.Literal&&r.Literal.check(e,t)&&typeof e.value==="string"){return true}return false},"StringLiteral");i("TSType").bases("Node");var h=l(i("Identifier"),i("TSQualifiedName"));i("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",h);i("TSHasOptionalTypeParameterInstantiation").field("typeParameters",l(i("TSTypeParameterInstantiation"),null),o["null"]);i("TSHasOptionalTypeParameters").field("typeParameters",l(i("TSTypeParameterDeclaration"),null,void 0),o["null"]);i("TSHasOptionalTypeAnnotation").field("typeAnnotation",l(i("TSTypeAnnotation"),null),o["null"]);i("TSQualifiedName").bases("Node").build("left","right").field("left",h).field("right",h);i("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TSType")).field("extra",l({parenthesized:Boolean},null),o["null"]);i("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",i("Expression"));["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(e){i(e).bases("TSType").build()});i("TSArrayType").bases("TSType").build("elementType").field("elementType",i("TSType"));i("TSLiteralType").bases("TSType").build("literal").field("literal",l(i("NumericLiteral"),i("StringLiteral"),i("BooleanLiteral"),i("TemplateLiteral"),i("UnaryExpression")));["TSUnionType","TSIntersectionType"].forEach(function(e){i(e).bases("TSType").build("types").field("types",[i("TSType")])});i("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",i("TSType")).field("extendsType",i("TSType")).field("trueType",i("TSType")).field("falseType",i("TSType"));i("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",i("TSTypeParameter"));i("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));var f=[l(i("Identifier"),i("RestElement"),i("ArrayPattern"),i("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(e){i(e).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",f)});i("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,o["false"]).field("async",Boolean,o["false"]).field("generator",Boolean,o["false"]).field("id",l(i("Identifier"),null),o["null"]).field("params",[i("Pattern")]).field("returnType",l(i("TSTypeAnnotation"),i("Noop"),null),o["null"]);i("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,o["false"]).field("generator",Boolean,o["false"]).field("params",[i("Pattern")]).field("abstract",Boolean,o["false"]).field("accessibility",l("public","private","protected",void 0),o["undefined"]).field("static",Boolean,o["false"]).field("computed",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("key",l(i("Identifier"),i("StringLiteral"),i("NumericLiteral"),i("Expression"))).field("kind",l("get","set","method","constructor"),function getDefault(){return"method"}).field("access",l("public","private","protected",void 0),o["undefined"]).field("decorators",l([i("Decorator")],null),o["null"]).field("returnType",l(i("TSTypeAnnotation"),i("Noop"),null),o["null"]);i("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",l(Boolean,"+","-"),o["false"]).field("typeParameter",i("TSTypeParameter")).field("optional",l(Boolean,"+","-"),o["false"]).field("typeAnnotation",l(i("TSType"),null),o["null"]);i("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[i("TSType")]);i("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));i("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));i("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",i("TSType")).field("indexType",i("TSType"));i("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",i("TSType"));i("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",l(i("TSType"),i("TSTypeAnnotation")));i("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[i("Identifier")]).field("readonly",Boolean,o["false"]);i("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",i("Expression")).field("computed",Boolean,o["false"]).field("readonly",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("initializer",l(i("Expression"),null),o["null"]);i("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",i("Expression")).field("computed",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("parameters",f);i("TSTypePredicate").bases("TSTypeAnnotation").build("parameterName","typeAnnotation").field("parameterName",l(i("Identifier"),i("TSThisType"))).field("typeAnnotation",i("TSTypeAnnotation"));["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(e){i(e).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",f)});i("TSEnumMember").bases("Node").build("id","initializer").field("id",l(i("Identifier"),c)).field("initializer",l(i("Expression"),null),o["null"]);i("TSTypeQuery").bases("TSType").build("exprName").field("exprName",l(h,i("TSImportType")));var p=l(i("TSCallSignatureDeclaration"),i("TSConstructSignatureDeclaration"),i("TSIndexSignature"),i("TSMethodSignature"),i("TSPropertySignature"));i("TSTypeLiteral").bases("TSType").build("members").field("members",[p]);i("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",l(i("TSType"),void 0),o["undefined"]).field("default",l(i("TSType"),void 0),o["undefined"]);i("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",i("TSType")).field("expression",i("Expression")).field("extra",l({parenthesized:Boolean},null),o["null"]);i("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[i("TSTypeParameter")]);i("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[i("TSType")]);i("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",i("Identifier")).field("const",Boolean,o["false"]).field("declare",Boolean,o["false"]).field("members",[i("TSEnumMember")]).field("initializer",l(i("Expression"),null),o["null"]);i("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",i("Identifier")).field("declare",Boolean,o["false"]).field("typeAnnotation",i("TSType"));i("TSModuleBlock").bases("Node").build("body").field("body",[i("Statement")]);i("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",l(c,h)).field("declare",Boolean,o["false"]).field("global",Boolean,o["false"]).field("body",l(i("TSModuleBlock"),i("TSModuleDeclaration"),null),o["null"]);i("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",c).field("qualifier",l(h,void 0),o["undefined"]);i("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",i("Identifier")).field("isExport",Boolean,o["false"]).field("moduleReference",l(h,i("TSExternalModuleReference")));i("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",c);i("TSExportAssignment").bases("Statement").build("expression").field("expression",i("Expression"));i("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",i("Identifier"));i("TSInterfaceBody").bases("Node").build("body").field("body",[p]);i("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",h);i("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",h).field("declare",Boolean,o["false"]).field("extends",l([i("TSExpressionWithTypeArguments")],null),o["null"]).field("body",i("TSInterfaceBody"));i("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",l("public","private","protected",void 0),o["undefined"]).field("readonly",Boolean,o["false"]).field("parameter",l(i("Identifier"),i("AssignmentPattern")));i("ClassProperty").field("access",l("public","private","protected",void 0),o["undefined"]);i("ClassBody").field("body",[l(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"),i("TSDeclareMethod"),p)])}t.default=default_1;e.exports=t["default"]},875:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(937));function default_1(e){var t=e.use(n.default);var r=t.getFieldNames;var i=t.getFieldValue;var a=t.builtInTypes.array;var s=t.builtInTypes.object;var u=t.builtInTypes.Date;var l=t.builtInTypes.RegExp;var o=Object.prototype.hasOwnProperty;function astNodesAreEquivalent(e,t,r){if(a.check(r)){r.length=0}else{r=null}return areEquivalent(e,t,r)}astNodesAreEquivalent.assert=function(e,t){var r=[];if(!astNodesAreEquivalent(e,t,r)){if(r.length===0){if(e!==t){throw new Error("Nodes must be equal")}}else{throw new Error("Nodes differ in the following path: "+r.map(subscriptForProperty).join(""))}}};function subscriptForProperty(e){if(/[_$a-z][_$a-z0-9]*/i.test(e)){return"."+e}return"["+JSON.stringify(e)+"]"}function areEquivalent(e,t,r){if(e===t){return true}if(a.check(e)){return arraysAreEquivalent(e,t,r)}if(s.check(e)){return objectsAreEquivalent(e,t,r)}if(u.check(e)){return u.check(t)&&+e===+t}if(l.check(e)){return l.check(t)&&(e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase)}return e==t}function arraysAreEquivalent(e,t,r){a.assert(e);var i=e.length;if(!a.check(t)||t.length!==i){if(r){r.push("length")}return false}for(var n=0;n=0){return s[n]}if(typeof r!=="string"){throw new Error("missing name")}return new h(r,e)}return new l(e)},def:function(e){return a.call(A,e)?A[e]:A[e]=new T(e)},hasDef:function(e){return a.call(A,e)}};var i=[];var s=[];var d={};function defBuiltInType(e,t){var r=n.call(e);var a=new h(t,function(e){return n.call(e)===r});d[t]=a;if(e&&typeof e.constructor==="function"){i.push(e.constructor);s.push(a)}return a}var m=defBuiltInType("truthy","string");var v=defBuiltInType(function(){},"function");var y=defBuiltInType([],"array");var x=defBuiltInType({},"object");var E=defBuiltInType(/./,"RegExp");var S=defBuiltInType(new Date,"Date");var D=defBuiltInType(3,"number");var b=defBuiltInType(true,"boolean");var g=defBuiltInType(null,"null");var C=defBuiltInType(void 0,"undefined");var A=Object.create(null);function defFromValue(e){if(e&&typeof e==="object"){var t=e.type;if(typeof t==="string"&&a.call(A,t)){var r=A[t];if(r.finalized){return r}}}return null}var T=function(e){r(DefImpl,e);function DefImpl(t){var r=e.call(this,new h(t,function(e,t){return r.check(e,t)}),t)||this;return r}DefImpl.prototype.check=function(e,t){if(this.finalized!==true){throw new Error("prematurely checking unfinalized type "+this.typeName)}if(e===null||typeof e!=="object"){return false}var r=defFromValue(e);if(!r){if(this.typeName==="SourceLocation"||this.typeName==="Position"){return this.checkAllFields(e,t)}return false}if(t&&r===this){return this.checkAllFields(e,t)}if(!this.isSupertypeOf(r)){return false}if(!t){return true}return r.checkAllFields(e,t)&&this.checkAllFields(e,false)};DefImpl.prototype.build=function(){var e=this;var t=[];for(var r=0;r=0){wrapExpressionBuilderWithStatement(this.typeName)}}};return DefImpl}(f);function getSupertypeNames(e){if(!a.call(A,e)){throw new Error("")}var t=A[e];if(t.finalized!==true){throw new Error("")}return t.supertypeList.slice(1)}function computeSupertypeLookupTable(e){var t={};var r=Object.keys(A);var i=r.length;for(var n=0;n1){var s=i.start.column+e;i.start={line:n,column:r?Math.max(0,s):s}}if(!t||a>1){var u=i.end.column+e;i.end={line:a,column:r?Math.max(0,u):u}}return new Mapping(this.sourceLines,this.sourceLoc,i)};return Mapping}();t.default=s;function addPos(e,t,r){return{line:e.line+t-1,column:e.line===1?e.column+r:e.column}}function subtractPos(e,t,r){return{line:e.line-t+1,column:e.line===t?e.column-r:e.column}}function skipChars(e,t,r,i,s){var u=a.comparePos(i,s);if(u===0){return t}if(u<0){var l=e.skipSpaces(t)||e.lastPos();var o=r.skipSpaces(i)||r.lastPos();var c=s.line-o.line;l.line+=c;o.line+=c;if(c>0){l.column=0;o.column=0}else{n.default.strictEqual(c,0)}while(a.comparePos(o,s)<0&&r.nextPos(o,true)){n.default.ok(e.nextPos(l,true));n.default.strictEqual(e.charAt(l),r.charAt(o))}}else{var l=e.skipSpaces(t,true)||e.firstPos();var o=r.skipSpaces(i,true)||r.firstPos();var c=s.line-o.line;l.line+=c;o.line+=c;if(c<0){l.column=e.getLineLength(l.line);o.column=r.getLineLength(o.line)}else{n.default.strictEqual(c,0)}while(a.comparePos(s,o)<0&&r.prevPos(o,true)){n.default.ok(e.prevPos(l,true));n.default.strictEqual(e.charAt(l),r.charAt(o))}}return l}},25:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));function default_1(e){var t=e.use(n.default);var r=t.getFieldNames;var i=t.getFieldValue;var a=t.builtInTypes.array;var s=t.builtInTypes.object;var u=t.builtInTypes.Date;var l=t.builtInTypes.RegExp;var o=Object.prototype.hasOwnProperty;function astNodesAreEquivalent(e,t,r){if(a.check(r)){r.length=0}else{r=null}return areEquivalent(e,t,r)}astNodesAreEquivalent.assert=function(e,t){var r=[];if(!astNodesAreEquivalent(e,t,r)){if(r.length===0){if(e!==t){throw new Error("Nodes must be equal")}}else{throw new Error("Nodes differ in the following path: "+r.map(subscriptForProperty).join(""))}}};function subscriptForProperty(e){if(/[_$a-z][_$a-z0-9]*/i.test(e)){return"."+e}return"["+JSON.stringify(e)+"]"}function areEquivalent(e,t,r){if(e===t){return true}if(a.check(e)){return arraysAreEquivalent(e,t,r)}if(s.check(e)){return objectsAreEquivalent(e,t,r)}if(u.check(e)){return u.check(t)&&+e===+t}if(l.check(e)){return l.check(t)&&(e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase)}return e==t}function arraysAreEquivalent(e,t,r){a.assert(e);var i=e.length;if(!a.check(t)||t.length!==i){if(r){r.push("length")}return false}for(var n=0;n1){return e[t-2]}return null};f.getValue=function getValue(){var e=this.stack;return e[e.length-1]};f.valueIsDuplicate=function(){var e=this.stack;var t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0};function getNodeHelper(e,t){var r=e.stack;for(var i=r.length-1;i>=0;i-=2){var n=r[i];if(u.Node.check(n)&&--t<0){return n}}return null}f.getNode=function getNode(e){if(e===void 0){e=0}return getNodeHelper(this,~~e)};f.getParentNode=function getParentNode(e){if(e===void 0){e=0}return getNodeHelper(this,~~e+1)};f.getRootValue=function getRootValue(){var e=this.stack;if(e.length%2===0){return e[1]}return e[0]};f.call=function call(e){var t=this.stack;var r=t.length;var i=t[r-1];var n=arguments.length;for(var a=1;a0){var i=r[t.start.token-1];if(i){var n=this.getRootValue().loc;if(c.comparePos(n.start,i.loc.start)<=0){return i}}}return null};f.getNextToken=function(e){e=e||this.getNode();var t=e&&e.loc;var r=t&&t.tokens;if(r&&t.end.tokenc){return true}if(s===c&&i==="right"){a.default.strictEqual(r.right,t);return true}default:return false}case"SequenceExpression":switch(r.type){case"ReturnStatement":return false;case"ForStatement":return false;case"ExpressionStatement":return i!=="expression";default:return true}case"YieldExpression":switch(r.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return true;default:return false}case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return r.type==="NullableTypeAnnotation";case"Literal":return r.type==="MemberExpression"&&o.check(t.value)&&i==="object"&&r.object===t;case"NumericLiteral":return r.type==="MemberExpression"&&i==="object"&&r.object===t;case"AssignmentExpression":case"ConditionalExpression":switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return true;case"CallExpression":case"NewExpression":return i==="callee"&&r.callee===t;case"ConditionalExpression":return i==="test"&&r.test===t;case"MemberExpression":return i==="object"&&r.object===t;default:return false}case"ArrowFunctionExpression":if(u.CallExpression.check(r)&&i==="callee"){return true}if(u.MemberExpression.check(r)&&i==="object"){return true}return isBinary(r);case"ObjectExpression":if(r.type==="ArrowFunctionExpression"&&i==="body"){return true}break;case"TSAsExpression":if(r.type==="ArrowFunctionExpression"&&i==="body"&&t.expression.type==="ObjectExpression"){return true}break;case"CallExpression":if(i==="declaration"&&u.ExportDefaultDeclaration.check(r)&&u.FunctionExpression.check(t.callee)){return true}}if(r.type==="NewExpression"&&i==="callee"&&r.callee===t){return containsCallExpression(t)}if(e!==true&&!this.canBeFirstInStatement()&&this.firstInStatement()){return true}return false};function isBinary(e){return u.BinaryExpression.check(e)||u.LogicalExpression.check(e)}function isUnaryLike(e){return u.UnaryExpression.check(e)||u.SpreadElement&&u.SpreadElement.check(e)||u.SpreadProperty&&u.SpreadProperty.check(e)}var p={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%","**"]].forEach(function(e,t){e.forEach(function(e){p[e]=t})});function containsCallExpression(e){if(u.CallExpression.check(e)){return true}if(l.check(e)){return e.some(containsCallExpression)}if(u.Node.check(e)){return s.someField(e,function(e,t){return containsCallExpression(t)})}return false}f.canBeFirstInStatement=function(){var e=this.getNode();if(u.FunctionExpression.check(e)){return false}if(u.ObjectExpression.check(e)){return false}if(u.ClassExpression.check(e)){return false}return true};f.firstInStatement=function(){var e=this.stack;var t,r;var i,n;for(var s=e.length-1;s>=0;s-=2){if(u.Node.check(e[s])){i=t;n=r;t=e[s-1];r=e[s]}if(!r||!n){continue}if(u.BlockStatement.check(r)&&t==="body"&&i===0){a.default.strictEqual(r.body[0],n);return true}if(u.ExpressionStatement.check(r)&&i==="expression"){a.default.strictEqual(r.expression,n);return true}if(u.AssignmentExpression.check(r)&&i==="left"){a.default.strictEqual(r.left,n);return true}if(u.ArrowFunctionExpression.check(r)&&i==="body"){a.default.strictEqual(r.body,n);return true}if(u.SequenceExpression.check(r)&&t==="expressions"&&i===0){a.default.strictEqual(r.expressions[0],n);continue}if(u.CallExpression.check(r)&&i==="callee"){a.default.strictEqual(r.callee,n);continue}if(u.MemberExpression.check(r)&&i==="object"){a.default.strictEqual(r.object,n);continue}if(u.ConditionalExpression.check(r)&&i==="test"){a.default.strictEqual(r.test,n);continue}if(isBinary(r)&&i==="left"){a.default.strictEqual(r.left,n);continue}if(u.UnaryExpression.check(r)&&!r.prefix&&i==="argument"){a.default.strictEqual(r.argument,n);continue}return false}return true};t.default=h},87:function(e){e.exports=require("os")},91:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=Object.prototype.hasOwnProperty;function scopePlugin(e){var t=e.use(n.default);var r=t.Type;var i=t.namedTypes;var s=i.Node;var u=i.Expression;var l=t.builtInTypes.array;var o=t.builders;var c=function Scope(e,t){if(!(this instanceof Scope)){throw new Error("Scope constructor cannot be invoked without 'new'")}f.assert(e.value);var r;if(t){if(!(t instanceof Scope)){throw new Error("")}r=t.depth+1}else{t=null;r=0}Object.defineProperties(this,{path:{value:e},node:{value:e.value},isGlobal:{value:!t,enumerable:true},depth:{value:r},parent:{value:t},bindings:{value:{}},types:{value:{}}})};var h=[i.Program,i.Function,i.CatchClause];var f=r.or.apply(r,h);c.isEstablishedBy=function(e){return f.check(e)};var p=c.prototype;p.didScan=false;p.declares=function(e){this.scan();return a.call(this.bindings,e)};p.declaresType=function(e){this.scan();return a.call(this.types,e)};p.declareTemporary=function(e){if(e){if(!/^[a-z$_]/i.test(e)){throw new Error("")}}else{e="t$"}e+=this.depth.toString(36)+"$";this.scan();var r=0;while(this.declares(e+r)){++r}var i=e+r;return this.bindings[i]=t.builders.identifier(i)};p.injectTemporary=function(e,t){e||(e=this.declareTemporary());var r=this.path.get("body");if(i.BlockStatement.check(r.value)){r=r.get("body")}r.unshift(o.variableDeclaration("var",[o.variableDeclarator(e,t||null)]));return e};p.scan=function(e){if(e||!this.didScan){for(var t in this.bindings){delete this.bindings[t]}scanScope(this.path,this.bindings,this.types);this.didScan=true}};p.getBindings=function(){this.scan();return this.bindings};p.getTypes=function(){this.scan();return this.types};function scanScope(e,t,r){var n=e.value;f.assert(n);if(i.CatchClause.check(n)){addPattern(e.get("param"),t)}else{recursiveScanScope(e,t,r)}}function recursiveScanScope(e,r,n){var a=e.value;if(e.parent&&i.FunctionExpression.check(e.parent.node)&&e.parent.node.id){addPattern(e.parent.get("id"),r)}if(!a){}else if(l.check(a)){e.each(function(e){recursiveScanChild(e,r,n)})}else if(i.Function.check(a)){e.get("params").each(function(e){addPattern(e,r)});recursiveScanChild(e.get("body"),r,n)}else if(i.TypeAlias&&i.TypeAlias.check(a)||i.InterfaceDeclaration&&i.InterfaceDeclaration.check(a)||i.TSTypeAliasDeclaration&&i.TSTypeAliasDeclaration.check(a)||i.TSInterfaceDeclaration&&i.TSInterfaceDeclaration.check(a)){addTypePattern(e.get("id"),n)}else if(i.VariableDeclarator.check(a)){addPattern(e.get("id"),r);recursiveScanChild(e.get("init"),r,n)}else if(a.type==="ImportSpecifier"||a.type==="ImportNamespaceSpecifier"||a.type==="ImportDefaultSpecifier"){addPattern(e.get(a.local?"local":a.name?"name":"id"),r)}else if(s.check(a)&&!u.check(a)){t.eachField(a,function(t,i){var a=e.get(t);if(!pathHasValue(a,i)){throw new Error("")}recursiveScanChild(a,r,n)})}}function pathHasValue(e,t){if(e.value===t){return true}if(Array.isArray(e.value)&&e.value.length===0&&Array.isArray(t)&&t.length===0){return true}return false}function recursiveScanChild(e,t,r){var n=e.value;if(!n||u.check(n)){}else if(i.FunctionDeclaration.check(n)&&n.id!==null){addPattern(e.get("id"),t)}else if(i.ClassDeclaration&&i.ClassDeclaration.check(n)){addPattern(e.get("id"),t)}else if(f.check(n)){if(i.CatchClause.check(n)&&i.Identifier.check(n.param)){var s=n.param.name;var l=a.call(t,s);recursiveScanScope(e.get("body"),t,r);if(!l){delete t[s]}}}else{recursiveScanScope(e,t,r)}}function addPattern(e,t){var r=e.value;i.Pattern.assert(r);if(i.Identifier.check(r)){if(a.call(t,r.name)){t[r.name].push(e)}else{t[r.name]=[e]}}else if(i.AssignmentPattern&&i.AssignmentPattern.check(r)){addPattern(e.get("left"),t)}else if(i.ObjectPattern&&i.ObjectPattern.check(r)){e.get("properties").each(function(e){var r=e.value;if(i.Pattern.check(r)){addPattern(e,t)}else if(i.Property.check(r)){addPattern(e.get("value"),t)}else if(i.SpreadProperty&&i.SpreadProperty.check(r)){addPattern(e.get("argument"),t)}})}else if(i.ArrayPattern&&i.ArrayPattern.check(r)){e.get("elements").each(function(e){var r=e.value;if(i.Pattern.check(r)){addPattern(e,t)}else if(i.SpreadElement&&i.SpreadElement.check(r)){addPattern(e.get("argument"),t)}})}else if(i.PropertyPattern&&i.PropertyPattern.check(r)){addPattern(e.get("pattern"),t)}else if(i.SpreadElementPattern&&i.SpreadElementPattern.check(r)||i.SpreadPropertyPattern&&i.SpreadPropertyPattern.check(r)){addPattern(e.get("argument"),t)}}function addTypePattern(e,t){var r=e.value;i.Pattern.assert(r);if(i.Identifier.check(r)){if(a.call(t,r.name)){t[r.name].push(e)}else{t[r.name]=[e]}}}p.lookup=function(e){for(var t=this;t;t=t.parent)if(t.declares(e))break;return t};p.lookupType=function(e){for(var t=this;t;t=t.parent)if(t.declaresType(e))break;return t};p.getGlobalScope=function(){var e=this;while(!e.isGlobal)e=e.parent;return e};return c}t.default=scopePlugin;e.exports=t["default"]},108:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(634));var a=i(r(746));var s=i(r(988));var u=i(r(502));function default_1(e){e.use(n.default);e.use(a.default);var t=e.use(s.default);var r=t.Type.def;var i=t.Type.or;var l=e.use(u.default).defaults;r("Flow").bases("Node");r("FlowType").bases("Flow");r("AnyTypeAnnotation").bases("FlowType").build();r("EmptyTypeAnnotation").bases("FlowType").build();r("MixedTypeAnnotation").bases("FlowType").build();r("VoidTypeAnnotation").bases("FlowType").build();r("NumberTypeAnnotation").bases("FlowType").build();r("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("StringTypeAnnotation").bases("FlowType").build();r("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String);r("BooleanTypeAnnotation").bases("FlowType").build();r("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String);r("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullLiteralTypeAnnotation").bases("FlowType").build();r("NullTypeAnnotation").bases("FlowType").build();r("ThisTypeAnnotation").bases("FlowType").build();r("ExistsTypeAnnotation").bases("FlowType").build();r("ExistentialTypeParam").bases("FlowType").build();r("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[r("FunctionTypeParam")]).field("returnType",r("FlowType")).field("rest",i(r("FunctionTypeParam"),null)).field("typeParameters",i(r("TypeParameterDeclaration"),null));r("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",r("Identifier")).field("typeAnnotation",r("FlowType")).field("optional",Boolean);r("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",r("FlowType"));r("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[i(r("ObjectTypeProperty"),r("ObjectTypeSpreadProperty"))]).field("indexers",[r("ObjectTypeIndexer")],l.emptyArray).field("callProperties",[r("ObjectTypeCallProperty")],l.emptyArray).field("inexact",i(Boolean,void 0),l["undefined"]).field("exact",Boolean,l["false"]).field("internalSlots",[r("ObjectTypeInternalSlot")],l.emptyArray);r("Variance").bases("Node").build("kind").field("kind",i("plus","minus"));var o=i(r("Variance"),"plus","minus",null);r("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",i(r("Literal"),r("Identifier"))).field("value",r("FlowType")).field("optional",Boolean).field("variance",o,l["null"]);r("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",r("Identifier")).field("key",r("FlowType")).field("value",r("FlowType")).field("variance",o,l["null"]);r("ObjectTypeCallProperty").bases("Node").build("value").field("value",r("FunctionTypeAnnotation")).field("static",Boolean,l["false"]);r("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",i(r("Identifier"),r("QualifiedTypeIdentifier"))).field("id",r("Identifier"));r("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",i(r("Identifier"),r("QualifiedTypeIdentifier"))).field("typeParameters",i(r("TypeParameterInstantiation"),null));r("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",r("Identifier")).field("property",i(r("MemberTypeAnnotation"),r("GenericTypeAnnotation")));r("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",r("FlowType"));r("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",r("FlowType"));r("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",r("Identifier")).field("value",r("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean);r("TypeParameterDeclaration").bases("Node").build("params").field("params",[r("TypeParameter")]);r("TypeParameterInstantiation").bases("Node").build("params").field("params",[r("FlowType")]);r("TypeParameter").bases("FlowType").build("name","variance","bound").field("name",String).field("variance",o,l["null"]).field("bound",i(r("TypeAnnotation"),null),l["null"]);r("ClassProperty").field("variance",o,l["null"]);r("ClassImplements").bases("Node").build("id").field("id",r("Identifier")).field("superClass",i(r("Expression"),null),l["null"]).field("typeParameters",i(r("TypeParameterInstantiation"),null),l["null"]);r("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",r("ObjectTypeAnnotation")).field("extends",i([r("InterfaceExtends")],null),l["null"]);r("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null),l["null"]).field("body",r("ObjectTypeAnnotation")).field("extends",[r("InterfaceExtends")]);r("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends");r("InterfaceExtends").bases("Node").build("id").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterInstantiation"),null),l["null"]);r("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null)).field("right",r("FlowType"));r("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",r("Identifier")).field("typeParameters",i(r("TypeParameterDeclaration"),null)).field("impltype",r("FlowType")).field("supertype",r("FlowType"));r("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right");r("DeclareOpaqueType").bases("TypeAlias").build("id","typeParameters","supertype");r("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",r("Expression")).field("typeAnnotation",r("TypeAnnotation"));r("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("DeclareVariable").bases("Statement").build("id").field("id",r("Identifier"));r("DeclareFunction").bases("Statement").build("id").field("id",r("Identifier"));r("DeclareClass").bases("InterfaceDeclaration").build("id");r("DeclareModule").bases("Statement").build("id","body").field("id",i(r("Identifier"),r("Literal"))).field("body",r("BlockStatement"));r("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",r("TypeAnnotation"));r("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",i(r("DeclareVariable"),r("DeclareFunction"),r("DeclareClass"),r("FlowType"),null)).field("specifiers",[i(r("ExportSpecifier"),r("ExportBatchSpecifier"))],l.emptyArray).field("source",i(r("Literal"),null),l["null"]);r("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",i(r("Literal"),null),l["null"]);r("FlowPredicate").bases("Flow");r("InferredPredicate").bases("FlowPredicate").build();r("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",r("Expression"));r("CallExpression").field("typeArguments",i(null,r("TypeParameterInstantiation")),l["null"]);r("NewExpression").field("typeArguments",i(null,r("TypeParameterInstantiation")),l["null"])}t.default=default_1;e.exports=t["default"]},115:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(969));var a=i(r(988));var s=i(r(502));function default_1(e){e.use(n.default);var t=e.use(a.default);var r=t.Type.def;var i=t.Type.or;var u=e.use(s.default).defaults;r("Function").field("generator",Boolean,u["false"]).field("expression",Boolean,u["false"]).field("defaults",[i(r("Expression"),null)],u.emptyArray).field("rest",i(r("Identifier"),null),u["null"]);r("RestElement").bases("Pattern").build("argument").field("argument",r("Pattern")).field("typeAnnotation",i(r("TypeAnnotation"),r("TSTypeAnnotation"),null),u["null"]);r("SpreadElementPattern").bases("Pattern").build("argument").field("argument",r("Pattern"));r("FunctionDeclaration").build("id","params","body","generator","expression");r("FunctionExpression").build("id","params","body","generator","expression");r("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,u["null"]).field("body",i(r("BlockStatement"),r("Expression"))).field("generator",false,u["false"]);r("ForOfStatement").bases("Statement").build("left","right","body").field("left",i(r("VariableDeclaration"),r("Pattern"))).field("right",r("Expression")).field("body",r("Statement"));r("YieldExpression").bases("Expression").build("argument","delegate").field("argument",i(r("Expression"),null)).field("delegate",Boolean,u["false"]);r("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",i(r("Expression"),null));r("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",i(r("Expression"),null));r("ComprehensionBlock").bases("Node").build("left","right","each").field("left",r("Pattern")).field("right",r("Expression")).field("each",Boolean);r("Property").field("key",i(r("Literal"),r("Identifier"),r("Expression"))).field("value",i(r("Expression"),r("Pattern"))).field("method",Boolean,u["false"]).field("shorthand",Boolean,u["false"]).field("computed",Boolean,u["false"]);r("ObjectProperty").field("shorthand",Boolean,u["false"]);r("PropertyPattern").bases("Pattern").build("key","pattern").field("key",i(r("Literal"),r("Identifier"),r("Expression"))).field("pattern",r("Pattern")).field("computed",Boolean,u["false"]);r("ObjectPattern").bases("Pattern").build("properties").field("properties",[i(r("PropertyPattern"),r("Property"))]);r("ArrayPattern").bases("Pattern").build("elements").field("elements",[i(r("Pattern"),null)]);r("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",i("constructor","method","get","set")).field("key",r("Expression")).field("value",r("Function")).field("computed",Boolean,u["false"]).field("static",Boolean,u["false"]);r("SpreadElement").bases("Node").build("argument").field("argument",r("Expression"));r("ArrayExpression").field("elements",[i(r("Expression"),r("SpreadElement"),r("RestElement"),null)]);r("NewExpression").field("arguments",[i(r("Expression"),r("SpreadElement"))]);r("CallExpression").field("arguments",[i(r("Expression"),r("SpreadElement"))]);r("AssignmentPattern").bases("Pattern").build("left","right").field("left",r("Pattern")).field("right",r("Expression"));var l=i(r("MethodDefinition"),r("VariableDeclarator"),r("ClassPropertyDefinition"),r("ClassProperty"));r("ClassProperty").bases("Declaration").build("key").field("key",i(r("Literal"),r("Identifier"),r("Expression"))).field("computed",Boolean,u["false"]);r("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",l);r("ClassBody").bases("Declaration").build("body").field("body",[l]);r("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",i(r("Identifier"),null)).field("body",r("ClassBody")).field("superClass",i(r("Expression"),null),u["null"]);r("ClassExpression").bases("Expression").build("id","body","superClass").field("id",i(r("Identifier"),null),u["null"]).field("body",r("ClassBody")).field("superClass",i(r("Expression"),null),u["null"]);r("Specifier").bases("Node");r("ModuleSpecifier").bases("Specifier").field("local",i(r("Identifier"),null),u["null"]).field("id",i(r("Identifier"),null),u["null"]).field("name",i(r("Identifier"),null),u["null"]);r("ImportSpecifier").bases("ModuleSpecifier").build("id","name");r("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("id");r("ImportDefaultSpecifier").bases("ModuleSpecifier").build("id");r("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[i(r("ImportSpecifier"),r("ImportNamespaceSpecifier"),r("ImportDefaultSpecifier"))],u.emptyArray).field("source",r("Literal")).field("importKind",i("value","type"),function(){return"value"});r("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",r("Expression")).field("quasi",r("TemplateLiteral"));r("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[r("TemplateElement")]).field("expressions",[r("Expression")]);r("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean)}t.default=default_1;e.exports=t["default"]},125:function(e,t){"use strict";var r=Object;var i=Object.defineProperty;var n=Object.create;function defProp(e,t,n){if(i)try{i.call(r,e,t,{value:n})}catch(r){e[t]=n}else{e[t]=n}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(i);makeSafeToCall(n);var a=makeSafeToCall(Object.prototype.hasOwnProperty);var s=makeSafeToCall(Number.prototype.toString);var u=makeSafeToCall(String.prototype.slice);var l=function(){};function create(e){if(n){return n.call(r,e)}l.prototype=e||null;return new l}var o=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(u.call(s.call(o(),36),2))}while(a.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var h=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=h(e),r=0,i=0,n=t.length;ri){t[i]=t[r]}++i}}t.length=i;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(i){var n;function vault(t,a){if(t===r){return a?n=null:n||(n=e(i))}}defProp(i,t,vault)}function accessor(e){if(!a.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(a.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},191:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(634));var a=i(r(988));var s=i(r(502));function default_1(e){e.use(n.default);var t=e.use(a.default);var r=e.use(s.default).defaults;var i=t.Type.def;var u=t.Type.or;i("VariableDeclaration").field("declarations",[u(i("VariableDeclarator"),i("Identifier"))]);i("Property").field("value",u(i("Expression"),i("Pattern")));i("ArrayPattern").field("elements",[u(i("Pattern"),i("SpreadElement"),null)]);i("ObjectPattern").field("properties",[u(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"),i("SpreadProperty"))]);i("ExportSpecifier").bases("ModuleSpecifier").build("id","name");i("ExportBatchSpecifier").bases("Specifier").build();i("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",u(i("Declaration"),i("Expression"),null)).field("specifiers",[u(i("ExportSpecifier"),i("ExportBatchSpecifier"))],r.emptyArray).field("source",u(i("Literal"),null),r["null"]);i("Block").bases("Comment").build("value","leading","trailing");i("Line").bases("Comment").build("value","leading","trailing")}t.default=default_1;e.exports=t["default"]},210:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(853));var s=i(r(25));var u=i(r(725));var l=i(r(759));function default_1(e){var t=createFork();var r=t.use(n.default);e.forEach(t.use);r.finalize();var i=t.use(a.default);return{Type:r.Type,builtInTypes:r.builtInTypes,namedTypes:r.namedTypes,builders:r.builders,defineMethod:r.defineMethod,getFieldNames:r.getFieldNames,getFieldValue:r.getFieldValue,eachField:r.eachField,someField:r.someField,getSupertypeNames:r.getSupertypeNames,getBuilderName:r.getBuilderName,astNodesAreEquivalent:t.use(s.default),finalize:r.finalize,Path:t.use(u.default),NodePath:t.use(l.default),PathVisitor:i,use:t.use,visit:i.visit}}t.default=default_1;function createFork(){var e=[];var t=[];function use(i){var n=e.indexOf(i);if(n===-1){n=e.length;e.push(i);t[n]=i(r)}return t[n]}var r={use:use};return r}e.exports=t["default"]},232:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(958));var u=s.builders;var l=s.builtInTypes.object;var o=s.builtInTypes.array;var c=r(7);var h=r(895);var f=r(360);var p=n(r(711));function parse(e,t){t=c.normalize(t);var i=h.fromString(e,t);var n=i.toString({tabWidth:t.tabWidth,reuseWhitespace:false,useTabs:false});var a=[];var s=t.parser.parse(n,{jsx:true,loc:true,locations:true,range:t.range,comment:true,onComment:a,tolerant:p.getOption(t,"tolerant",true),ecmaVersion:6,sourceType:p.getOption(t,"sourceType","module")});var l=Array.isArray(s.tokens)?s.tokens:r(395).tokenize(n,{loc:true});delete s.tokens;l.forEach(function(e){if(typeof e.value!=="string"){e.value=i.sliceString(e.loc.start,e.loc.end)}});if(Array.isArray(s.comments)){a=s.comments;delete s.comments}if(s.loc){p.fixFaultyLocations(s,i)}else{s.loc={start:i.firstPos(),end:i.lastPos()}}s.loc.lines=i;s.loc.indent=0;var o;var m;if(s.type==="Program"){m=s;o=u.file(s,t.sourceFileName||null);o.loc={start:i.firstPos(),end:i.lastPos(),lines:i,indent:0}}else if(s.type==="File"){o=s;m=o.program}if(t.tokens){o.tokens=l}var v=p.getTrueLoc({type:m.type,loc:m.loc,body:[],comments:a},i);m.loc.start=v.start;m.loc.end=v.end;f.attach(a,m.body.length?o.program:o,i);return new d(i,l).copy(o)}t.parse=parse;var d=function TreeCopier(e,t){a.default.ok(this instanceof TreeCopier);this.lines=e;this.tokens=t;this.startTokenIndex=0;this.endTokenIndex=t.length;this.indent=0;this.seen=new Map};var m=d.prototype;m.copy=function(e){if(this.seen.has(e)){return this.seen.get(e)}if(o.check(e)){var t=new Array(e.length);this.seen.set(e,t);e.forEach(function(e,r){t[r]=this.copy(e)},this);return t}if(!l.check(e)){return e}p.fixFaultyLocations(e,this.lines);var t=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:false,enumerable:false,writable:true}});this.seen.set(e,t);var r=e.loc;var i=this.indent;var n=i;var a=this.startTokenIndex;var s=this.endTokenIndex;if(r){if(e.type==="Block"||e.type==="Line"||e.type==="CommentBlock"||e.type==="CommentLine"||this.lines.isPrecededOnlyByWhitespace(r.start)){n=this.indent=r.start.column}r.lines=this.lines;r.tokens=this.tokens;r.indent=n;this.findTokenRange(r)}var u=Object.keys(e);var c=u.length;for(var h=0;h0){var t=e.tokens[this.startTokenIndex];if(p.comparePos(e.start,t.loc.start)<0){--this.startTokenIndex}else break}while(this.endTokenIndexthis.startTokenIndex){var t=e.tokens[this.endTokenIndex-1];if(p.comparePos(e.end,t.loc.end)<0){--this.endTokenIndex}else break}e.end.token=this.endTokenIndex}},241:function(e){e.exports=require("next/dist/compiled/source-map")},269:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(684));var a=i(r(746));var s=i(r(988));var u=i(r(502));function default_1(e){e.use(n.default);e.use(a.default);var t=e.use(s.default);var r=t.namedTypes;var i=t.Type.def;var l=t.Type.or;var o=e.use(u.default).defaults;var c=t.Type.from(function(e,t){if(r.StringLiteral&&r.StringLiteral.check(e,t)){return true}if(r.Literal&&r.Literal.check(e,t)&&typeof e.value==="string"){return true}return false},"StringLiteral");i("TSType").bases("Node");var h=l(i("Identifier"),i("TSQualifiedName"));i("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",h);i("TSHasOptionalTypeParameterInstantiation").field("typeParameters",l(i("TSTypeParameterInstantiation"),null),o["null"]);i("TSHasOptionalTypeParameters").field("typeParameters",l(i("TSTypeParameterDeclaration"),null,void 0),o["null"]);i("TSHasOptionalTypeAnnotation").field("typeAnnotation",l(i("TSTypeAnnotation"),null),o["null"]);i("TSQualifiedName").bases("Node").build("left","right").field("left",h).field("right",h);i("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TSType")).field("extra",l({parenthesized:Boolean},null),o["null"]);i("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",i("Expression"));["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(e){i(e).bases("TSType").build()});i("TSArrayType").bases("TSType").build("elementType").field("elementType",i("TSType"));i("TSLiteralType").bases("TSType").build("literal").field("literal",l(i("NumericLiteral"),i("StringLiteral"),i("BooleanLiteral"),i("TemplateLiteral"),i("UnaryExpression")));["TSUnionType","TSIntersectionType"].forEach(function(e){i(e).bases("TSType").build("types").field("types",[i("TSType")])});i("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",i("TSType")).field("extendsType",i("TSType")).field("trueType",i("TSType")).field("falseType",i("TSType"));i("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",i("TSTypeParameter"));i("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));var f=[l(i("Identifier"),i("RestElement"),i("ArrayPattern"),i("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(e){i(e).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",f)});i("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,o["false"]).field("async",Boolean,o["false"]).field("generator",Boolean,o["false"]).field("id",l(i("Identifier"),null),o["null"]).field("params",[i("Pattern")]).field("returnType",l(i("TSTypeAnnotation"),i("Noop"),null),o["null"]);i("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,o["false"]).field("generator",Boolean,o["false"]).field("params",[i("Pattern")]).field("abstract",Boolean,o["false"]).field("accessibility",l("public","private","protected",void 0),o["undefined"]).field("static",Boolean,o["false"]).field("computed",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("key",l(i("Identifier"),i("StringLiteral"),i("NumericLiteral"),i("Expression"))).field("kind",l("get","set","method","constructor"),function getDefault(){return"method"}).field("access",l("public","private","protected",void 0),o["undefined"]).field("decorators",l([i("Decorator")],null),o["null"]).field("returnType",l(i("TSTypeAnnotation"),i("Noop"),null),o["null"]);i("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",l(Boolean,"+","-"),o["false"]).field("typeParameter",i("TSTypeParameter")).field("optional",l(Boolean,"+","-"),o["false"]).field("typeAnnotation",l(i("TSType"),null),o["null"]);i("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[i("TSType")]);i("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));i("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",i("TSType"));i("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",i("TSType")).field("indexType",i("TSType"));i("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",i("TSType"));i("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",l(i("TSType"),i("TSTypeAnnotation")));i("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[i("Identifier")]).field("readonly",Boolean,o["false"]);i("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",i("Expression")).field("computed",Boolean,o["false"]).field("readonly",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("initializer",l(i("Expression"),null),o["null"]);i("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",i("Expression")).field("computed",Boolean,o["false"]).field("optional",Boolean,o["false"]).field("parameters",f);i("TSTypePredicate").bases("TSTypeAnnotation").build("parameterName","typeAnnotation").field("parameterName",l(i("Identifier"),i("TSThisType"))).field("typeAnnotation",i("TSTypeAnnotation"));["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(e){i(e).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",f)});i("TSEnumMember").bases("Node").build("id","initializer").field("id",l(i("Identifier"),c)).field("initializer",l(i("Expression"),null),o["null"]);i("TSTypeQuery").bases("TSType").build("exprName").field("exprName",l(h,i("TSImportType")));var p=l(i("TSCallSignatureDeclaration"),i("TSConstructSignatureDeclaration"),i("TSIndexSignature"),i("TSMethodSignature"),i("TSPropertySignature"));i("TSTypeLiteral").bases("TSType").build("members").field("members",[p]);i("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",l(i("TSType"),void 0),o["undefined"]).field("default",l(i("TSType"),void 0),o["undefined"]);i("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",i("TSType")).field("expression",i("Expression")).field("extra",l({parenthesized:Boolean},null),o["null"]);i("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[i("TSTypeParameter")]);i("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[i("TSType")]);i("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",i("Identifier")).field("const",Boolean,o["false"]).field("declare",Boolean,o["false"]).field("members",[i("TSEnumMember")]).field("initializer",l(i("Expression"),null),o["null"]);i("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",i("Identifier")).field("declare",Boolean,o["false"]).field("typeAnnotation",i("TSType"));i("TSModuleBlock").bases("Node").build("body").field("body",[i("Statement")]);i("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",l(c,h)).field("declare",Boolean,o["false"]).field("global",Boolean,o["false"]).field("body",l(i("TSModuleBlock"),i("TSModuleDeclaration"),null),o["null"]);i("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",c).field("qualifier",l(h,void 0),o["undefined"]);i("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",i("Identifier")).field("isExport",Boolean,o["false"]).field("moduleReference",l(h,i("TSExternalModuleReference")));i("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",c);i("TSExportAssignment").bases("Statement").build("expression").field("expression",i("Expression"));i("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",i("Identifier"));i("TSInterfaceBody").bases("Node").build("body").field("body",[p]);i("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",h);i("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",h).field("declare",Boolean,o["false"]).field("extends",l([i("TSExpressionWithTypeArguments")],null),o["null"]).field("body",i("TSInterfaceBody"));i("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",l("public","private","protected",void 0),o["undefined"]).field("readonly",Boolean,o["false"]).field("parameter",l(i("Identifier"),i("AssignmentPattern")));i("ClassProperty").field("access",l("public","private","protected",void 0),o["undefined"]);i("ClassBody").field("body",[l(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"),i("TSDeclareMethod"),p)])}t.default=default_1;e.exports=t["default"]},357:function(e){e.exports=require("assert")},360:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(958));var u=s.namedTypes;var l=s.builtInTypes.array;var o=s.builtInTypes.object;var c=r(895);var h=r(711);var f=r(125);var p=f.makeUniqueKey();function getSortedChildNodes(e,t,r){if(!e){return}h.fixFaultyLocations(e,t);if(r){if(u.Node.check(e)&&u.SourceLocation.check(e.loc)){for(var i=r.length-1;i>=0;--i){if(h.comparePos(r[i].loc.end,e.loc.start)<=0){break}}r.splice(i+1,0,e);return}}else if(e[p]){return e[p]}var n;if(l.check(e)){n=Object.keys(e)}else if(o.check(e)){n=s.getFieldNames(e)}else{return}if(!r){Object.defineProperty(e,p,{value:r=[],enumerable:false})}for(var i=0,a=n.length;i>1;var u=i[s];if(h.comparePos(u.loc.start,t.loc.start)<=0&&h.comparePos(t.loc.end,u.loc.end)<=0){decorateComment(t.enclosingNode=u,t,r);return}if(h.comparePos(u.loc.end,t.loc.start)<=0){var l=u;n=s+1;continue}if(h.comparePos(t.loc.end,u.loc.start)<=0){var o=u;a=s;continue}throw new Error("Comment location overlaps with node location")}if(l){t.precedingNode=l}if(o){t.followingNode=o}}function attach(e,t,r){if(!l.check(e)){return}var i=[];e.forEach(function(e){e.loc.lines=r;decorateComment(t,e,r);var n=e.precedingNode;var s=e.enclosingNode;var u=e.followingNode;if(n&&u){var l=i.length;if(l>0){var o=i[l-1];a.default.strictEqual(o.precedingNode===e.precedingNode,o.followingNode===e.followingNode);if(o.followingNode!==e.followingNode){breakTies(i,r)}}i.push(e)}else if(n){breakTies(i,r);addTrailingComment(n,e)}else if(u){breakTies(i,r);addLeadingComment(u,e)}else if(s){breakTies(i,r);addDanglingComment(s,e)}else{throw new Error("AST contains no nodes at all?")}});breakTies(i,r);e.forEach(function(e){delete e.precedingNode;delete e.enclosingNode;delete e.followingNode})}t.attach=attach;function breakTies(e,t){var r=e.length;if(r===0){return}var i=e[0].precedingNode;var n=e[0].followingNode;var s=n.loc.start;for(var u=r;u>0;--u){var l=e[u-1];a.default.strictEqual(l.precedingNode,i);a.default.strictEqual(l.followingNode,n);var o=t.sliceString(l.loc.end,s);if(/\S/.test(o)){break}s=l.loc.start}while(u<=r&&(l=e[u])&&(l.type==="Line"||l.type==="CommentLine")&&l.loc.start.column>n.loc.start.column){++u}e.forEach(function(e,t){if(t=0;--n){var a=this.leading[n];if(t.end.offset>=a.start){r.unshift(a.comment);this.leading.splice(n,1);this.trailing.splice(n,1)}}if(r.length){e.innerComments=r}}};CommentHandler.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var r=this.trailing.length-1;r>=0;--r){var i=this.trailing[r];if(i.start>=e.end.offset){t.unshift(i.comment)}}this.trailing.length=0;return t}var n=this.stack[this.stack.length-1];if(n&&n.node.trailingComments){var a=n.node.trailingComments[0];if(a&&a.range[0]>=e.end.offset){t=n.node.trailingComments;delete n.node.trailingComments}}return t};CommentHandler.prototype.findLeadingComments=function(e){var t=[];var r;while(this.stack.length>0){var i=this.stack[this.stack.length-1];if(i&&i.start>=e.start.offset){r=i.node;this.stack.pop()}else{break}}if(r){var n=r.leadingComments?r.leadingComments.length:0;for(var a=n-1;a>=0;--a){var s=r.leadingComments[a];if(s.range[1]<=e.start.offset){t.unshift(s);r.leadingComments.splice(a,1)}}if(r.leadingComments&&r.leadingComments.length===0){delete r.leadingComments}return t}for(var a=this.leading.length-1;a>=0;--a){var i=this.leading[a];if(i.start<=e.start.offset){t.unshift(i.comment);this.leading.splice(a,1)}}return t};CommentHandler.prototype.visitNode=function(e,t){if(e.type===i.Syntax.Program&&e.body.length>0){return}this.insertInnerComments(e,t);var r=this.findTrailingComments(t);var n=this.findLeadingComments(t);if(n.length>0){e.leadingComments=n}if(r.length>0){e.trailingComments=r}this.stack.push({node:e,start:t.start.offset})};CommentHandler.prototype.visitComment=function(e,t){var r=e.type[0]==="L"?"Line":"Block";var i={type:r,value:e.value};if(e.range){i.range=e.range}if(e.loc){i.loc=e.loc}this.comments.push(i);if(this.attach){var n={comment:{type:r,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};if(e.loc){n.comment.loc=e.loc}e.type=r;this.leading.push(n);this.trailing.push(n)}};CommentHandler.prototype.visit=function(e,t){if(e.type==="LineComment"){this.visitComment(e,t)}else if(e.type==="BlockComment"){this.visitComment(e,t)}else if(this.attach){this.visitNode(e,t)}};return CommentHandler}();t.CommentHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Syntax={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",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",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"}},function(e,t,r){"use strict";var i=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};return function(t,r){e(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)}}();Object.defineProperty(t,"__esModule",{value:true});var n=r(4);var a=r(5);var s=r(6);var u=r(7);var l=r(8);var o=r(13);var c=r(14);o.TokenName[100]="JSXIdentifier";o.TokenName[101]="JSXText";function getQualifiedElementName(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:var r=e;t=r.name;break;case s.JSXSyntax.JSXNamespacedName:var i=e;t=getQualifiedElementName(i.namespace)+":"+getQualifiedElementName(i.name);break;case s.JSXSyntax.JSXMemberExpression:var n=e;t=getQualifiedElementName(n.object)+"."+getQualifiedElementName(n.property);break;default:break}return t}var h=function(e){i(JSXParser,e);function JSXParser(t,r,i){return e.call(this,t,r,i)||this}JSXParser.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)};JSXParser.prototype.startJSX=function(){this.scanner.index=this.startMarker.index;this.scanner.lineNumber=this.startMarker.line;this.scanner.lineStart=this.startMarker.index-this.startMarker.column};JSXParser.prototype.finishJSX=function(){this.nextToken()};JSXParser.prototype.reenterJSX=function(){this.startJSX();this.expectJSX("}");if(this.config.tokens){this.tokens.pop()}};JSXParser.prototype.createJSXNode=function(){this.collectComments();return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}};JSXParser.prototype.scanXHTMLEntity=function(e){var t="&";var r=true;var i=false;var a=false;var s=false;while(!this.scanner.eof()&&r&&!i){var u=this.scanner.source[this.scanner.index];if(u===e){break}i=u===";";t+=u;++this.scanner.index;if(!i){switch(t.length){case 2:a=u==="#";break;case 3:if(a){s=u==="x";r=s||n.Character.isDecimalDigit(u.charCodeAt(0));a=a&&!s}break;default:r=r&&!(a&&!n.Character.isDecimalDigit(u.charCodeAt(0)));r=r&&!(s&&!n.Character.isHexDigit(u.charCodeAt(0)));break}}}if(r&&i&&t.length>2){var l=t.substr(1,t.length-2);if(a&&l.length>1){t=String.fromCharCode(parseInt(l.substr(1),10))}else if(s&&l.length>2){t=String.fromCharCode(parseInt("0"+l.substr(1),16))}else if(!a&&!s&&c.XHTMLEntities[l]){t=c.XHTMLEntities[l]}}return t};JSXParser.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(e===60||e===62||e===47||e===58||e===61||e===123||e===125){var t=this.scanner.source[this.scanner.index++];return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(e===34||e===39){var r=this.scanner.index;var i=this.scanner.source[this.scanner.index++];var a="";while(!this.scanner.eof()){var s=this.scanner.source[this.scanner.index++];if(s===i){break}else if(s==="&"){a+=this.scanXHTMLEntity(i)}else{a+=s}}return{type:8,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(e===46){var u=this.scanner.source.charCodeAt(this.scanner.index+1);var l=this.scanner.source.charCodeAt(this.scanner.index+2);var t=u===46&&l===46?"...":".";var r=this.scanner.index;this.scanner.index+=t.length;return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(e===96){return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index}}if(n.Character.isIdentifierStart(e)&&e!==92){var r=this.scanner.index;++this.scanner.index;while(!this.scanner.eof()){var s=this.scanner.source.charCodeAt(this.scanner.index);if(n.Character.isIdentifierPart(s)&&s!==92){++this.scanner.index}else if(s===45){++this.scanner.index}else{break}}var o=this.scanner.source.slice(r,this.scanner.index);return{type:100,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}return this.scanner.lex()};JSXParser.prototype.nextJSXToken=function(){this.collectComments();this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;if(this.config.tokens){this.tokens.push(this.convertToken(e))}return e};JSXParser.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index;this.startMarker.line=this.scanner.lineNumber;this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.scanner.index;var t="";while(!this.scanner.eof()){var r=this.scanner.source[this.scanner.index];if(r==="{"||r==="<"){break}++this.scanner.index;t+=r;if(n.Character.isLineTerminator(r.charCodeAt(0))){++this.scanner.lineNumber;if(r==="\r"&&this.scanner.source[this.scanner.index]==="\n"){++this.scanner.index}this.scanner.lineStart=this.scanner.index}}this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var i={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};if(t.length>0&&this.config.tokens){this.tokens.push(this.convertToken(i))}return i};JSXParser.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();this.scanner.restoreState(e);return t};JSXParser.prototype.expectJSX=function(e){var t=this.nextJSXToken();if(t.type!==7||t.value!==e){this.throwUnexpectedToken(t)}};JSXParser.prototype.matchJSX=function(e){var t=this.peekJSXToken();return t.type===7&&t.value===e};JSXParser.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode();var t=this.nextJSXToken();if(t.type!==100){this.throwUnexpectedToken(t)}return this.finalize(e,new a.JSXIdentifier(t.value))};JSXParser.prototype.parseJSXElementName=function(){var e=this.createJSXNode();var t=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=t;this.expectJSX(":");var i=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(r,i))}else if(this.matchJSX(".")){while(this.matchJSX(".")){var n=t;this.expectJSX(".");var s=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(n,s))}}return t};JSXParser.prototype.parseJSXAttributeName=function(){var e=this.createJSXNode();var t;var r=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=r;this.expectJSX(":");var n=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(i,n))}else{t=r}return t};JSXParser.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode();var t=this.nextJSXToken();if(t.type!==8){this.throwUnexpectedToken(t)}var r=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,r))};JSXParser.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{");this.finishJSX();if(this.match("}")){this.tolerateError("JSX attributes must only be assigned a non-empty expression")}var t=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(e,new a.JSXExpressionContainer(t))};JSXParser.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()};JSXParser.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode();var t=this.parseJSXAttributeName();var r=null;if(this.matchJSX("=")){this.expectJSX("=");r=this.parseJSXAttributeValue()}return this.finalize(e,new a.JSXAttribute(t,r))};JSXParser.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{");this.expectJSX("...");this.finishJSX();var t=this.parseAssignmentExpression();this.reenterJSX();return this.finalize(e,new a.JSXSpreadAttribute(t))};JSXParser.prototype.parseJSXAttributes=function(){var e=[];while(!this.matchJSX("/")&&!this.matchJSX(">")){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e};JSXParser.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName();var r=this.parseJSXAttributes();var i=this.matchJSX("/");if(i){this.expectJSX("/")}this.expectJSX(">");return this.finalize(e,new a.JSXOpeningElement(t,i,r))};JSXParser.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();this.expectJSX("<");if(this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();this.expectJSX(">");return this.finalize(e,new a.JSXClosingElement(t))}var r=this.parseJSXElementName();var i=this.parseJSXAttributes();var n=this.matchJSX("/");if(n){this.expectJSX("/")}this.expectJSX(">");return this.finalize(e,new a.JSXOpeningElement(r,n,i))};JSXParser.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();this.collectComments();this.lastMarker.index=this.scanner.index;this.lastMarker.line=this.scanner.lineNumber;this.lastMarker.column=this.scanner.index-this.scanner.lineStart;return this.finalize(e,new a.JSXEmptyExpression)};JSXParser.prototype.parseJSXExpressionContainer=function(){var e=this.createJSXNode();this.expectJSX("{");var t;if(this.matchJSX("}")){t=this.parseJSXEmptyExpression();this.expectJSX("}")}else{this.finishJSX();t=this.parseAssignmentExpression();this.reenterJSX()}return this.finalize(e,new a.JSXExpressionContainer(t))};JSXParser.prototype.parseJSXChildren=function(){var e=[];while(!this.scanner.eof()){var t=this.createJSXChildNode();var r=this.nextJSXText();if(r.start0){var u=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing));e=t[t.length-1];e.children.push(u);t.pop()}else{break}}}return e};JSXParser.prototype.parseJSXElement=function(){var e=this.createJSXNode();var t=this.parseJSXOpeningElement();var r=[];var i=null;if(!t.selfClosing){var n=this.parseComplexJSXElement({node:e,opening:t,closing:i,children:r});r=n.children;i=n.closing}return this.finalize(e,new a.JSXElement(t,r,i))};JSXParser.prototype.parseJSXRoot=function(){if(this.config.tokens){this.tokens.pop()}this.startJSX();var e=this.parseJSXElement();this.finishJSX();return e};JSXParser.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")};return JSXParser}(l.Parser);t.JSXParser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return e===32||e===9||e===11||e===12||e===160||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return e===10||e===13||e===8232||e===8233},isIdentifierStart:function(e){return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e===92||e>=128&&r.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===92||e>=128&&r.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(6);var n=function(){function JSXClosingElement(e){this.type=i.JSXSyntax.JSXClosingElement;this.name=e}return JSXClosingElement}();t.JSXClosingElement=n;var a=function(){function JSXElement(e,t,r){this.type=i.JSXSyntax.JSXElement;this.openingElement=e;this.children=t;this.closingElement=r}return JSXElement}();t.JSXElement=a;var s=function(){function JSXEmptyExpression(){this.type=i.JSXSyntax.JSXEmptyExpression}return JSXEmptyExpression}();t.JSXEmptyExpression=s;var u=function(){function JSXExpressionContainer(e){this.type=i.JSXSyntax.JSXExpressionContainer;this.expression=e}return JSXExpressionContainer}();t.JSXExpressionContainer=u;var l=function(){function JSXIdentifier(e){this.type=i.JSXSyntax.JSXIdentifier;this.name=e}return JSXIdentifier}();t.JSXIdentifier=l;var o=function(){function JSXMemberExpression(e,t){this.type=i.JSXSyntax.JSXMemberExpression;this.object=e;this.property=t}return JSXMemberExpression}();t.JSXMemberExpression=o;var c=function(){function JSXAttribute(e,t){this.type=i.JSXSyntax.JSXAttribute;this.name=e;this.value=t}return JSXAttribute}();t.JSXAttribute=c;var h=function(){function JSXNamespacedName(e,t){this.type=i.JSXSyntax.JSXNamespacedName;this.namespace=e;this.name=t}return JSXNamespacedName}();t.JSXNamespacedName=h;var f=function(){function JSXOpeningElement(e,t,r){this.type=i.JSXSyntax.JSXOpeningElement;this.name=e;this.selfClosing=t;this.attributes=r}return JSXOpeningElement}();t.JSXOpeningElement=f;var p=function(){function JSXSpreadAttribute(e){this.type=i.JSXSyntax.JSXSpreadAttribute;this.argument=e}return JSXSpreadAttribute}();t.JSXSpreadAttribute=p;var d=function(){function JSXText(e,t){this.type=i.JSXSyntax.JSXText;this.value=e;this.raw=t}return JSXText}();t.JSXText=d},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(2);var n=function(){function ArrayExpression(e){this.type=i.Syntax.ArrayExpression;this.elements=e}return ArrayExpression}();t.ArrayExpression=n;var a=function(){function ArrayPattern(e){this.type=i.Syntax.ArrayPattern;this.elements=e}return ArrayPattern}();t.ArrayPattern=a;var s=function(){function ArrowFunctionExpression(e,t,r){this.type=i.Syntax.ArrowFunctionExpression;this.id=null;this.params=e;this.body=t;this.generator=false;this.expression=r;this.async=false}return ArrowFunctionExpression}();t.ArrowFunctionExpression=s;var u=function(){function AssignmentExpression(e,t,r){this.type=i.Syntax.AssignmentExpression;this.operator=e;this.left=t;this.right=r}return AssignmentExpression}();t.AssignmentExpression=u;var l=function(){function AssignmentPattern(e,t){this.type=i.Syntax.AssignmentPattern;this.left=e;this.right=t}return AssignmentPattern}();t.AssignmentPattern=l;var o=function(){function AsyncArrowFunctionExpression(e,t,r){this.type=i.Syntax.ArrowFunctionExpression;this.id=null;this.params=e;this.body=t;this.generator=false;this.expression=r;this.async=true}return AsyncArrowFunctionExpression}();t.AsyncArrowFunctionExpression=o;var c=function(){function AsyncFunctionDeclaration(e,t,r){this.type=i.Syntax.FunctionDeclaration;this.id=e;this.params=t;this.body=r;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionDeclaration}();t.AsyncFunctionDeclaration=c;var h=function(){function AsyncFunctionExpression(e,t,r){this.type=i.Syntax.FunctionExpression;this.id=e;this.params=t;this.body=r;this.generator=false;this.expression=false;this.async=true}return AsyncFunctionExpression}();t.AsyncFunctionExpression=h;var f=function(){function AwaitExpression(e){this.type=i.Syntax.AwaitExpression;this.argument=e}return AwaitExpression}();t.AwaitExpression=f;var p=function(){function BinaryExpression(e,t,r){var n=e==="||"||e==="&&";this.type=n?i.Syntax.LogicalExpression:i.Syntax.BinaryExpression;this.operator=e;this.left=t;this.right=r}return BinaryExpression}();t.BinaryExpression=p;var d=function(){function BlockStatement(e){this.type=i.Syntax.BlockStatement;this.body=e}return BlockStatement}();t.BlockStatement=d;var m=function(){function BreakStatement(e){this.type=i.Syntax.BreakStatement;this.label=e}return BreakStatement}();t.BreakStatement=m;var v=function(){function CallExpression(e,t){this.type=i.Syntax.CallExpression;this.callee=e;this.arguments=t}return CallExpression}();t.CallExpression=v;var y=function(){function CatchClause(e,t){this.type=i.Syntax.CatchClause;this.param=e;this.body=t}return CatchClause}();t.CatchClause=y;var x=function(){function ClassBody(e){this.type=i.Syntax.ClassBody;this.body=e}return ClassBody}();t.ClassBody=x;var E=function(){function ClassDeclaration(e,t,r){this.type=i.Syntax.ClassDeclaration;this.id=e;this.superClass=t;this.body=r}return ClassDeclaration}();t.ClassDeclaration=E;var S=function(){function ClassExpression(e,t,r){this.type=i.Syntax.ClassExpression;this.id=e;this.superClass=t;this.body=r}return ClassExpression}();t.ClassExpression=S;var D=function(){function ComputedMemberExpression(e,t){this.type=i.Syntax.MemberExpression;this.computed=true;this.object=e;this.property=t}return ComputedMemberExpression}();t.ComputedMemberExpression=D;var b=function(){function ConditionalExpression(e,t,r){this.type=i.Syntax.ConditionalExpression;this.test=e;this.consequent=t;this.alternate=r}return ConditionalExpression}();t.ConditionalExpression=b;var g=function(){function ContinueStatement(e){this.type=i.Syntax.ContinueStatement;this.label=e}return ContinueStatement}();t.ContinueStatement=g;var C=function(){function DebuggerStatement(){this.type=i.Syntax.DebuggerStatement}return DebuggerStatement}();t.DebuggerStatement=C;var A=function(){function Directive(e,t){this.type=i.Syntax.ExpressionStatement;this.expression=e;this.directive=t}return Directive}();t.Directive=A;var T=function(){function DoWhileStatement(e,t){this.type=i.Syntax.DoWhileStatement;this.body=e;this.test=t}return DoWhileStatement}();t.DoWhileStatement=T;var F=function(){function EmptyStatement(){this.type=i.Syntax.EmptyStatement}return EmptyStatement}();t.EmptyStatement=F;var w=function(){function ExportAllDeclaration(e){this.type=i.Syntax.ExportAllDeclaration;this.source=e}return ExportAllDeclaration}();t.ExportAllDeclaration=w;var P=function(){function ExportDefaultDeclaration(e){this.type=i.Syntax.ExportDefaultDeclaration;this.declaration=e}return ExportDefaultDeclaration}();t.ExportDefaultDeclaration=P;var k=function(){function ExportNamedDeclaration(e,t,r){this.type=i.Syntax.ExportNamedDeclaration;this.declaration=e;this.specifiers=t;this.source=r}return ExportNamedDeclaration}();t.ExportNamedDeclaration=k;var B=function(){function ExportSpecifier(e,t){this.type=i.Syntax.ExportSpecifier;this.exported=t;this.local=e}return ExportSpecifier}();t.ExportSpecifier=B;var M=function(){function ExpressionStatement(e){this.type=i.Syntax.ExpressionStatement;this.expression=e}return ExpressionStatement}();t.ExpressionStatement=M;var I=function(){function ForInStatement(e,t,r){this.type=i.Syntax.ForInStatement;this.left=e;this.right=t;this.body=r;this.each=false}return ForInStatement}();t.ForInStatement=I;var N=function(){function ForOfStatement(e,t,r){this.type=i.Syntax.ForOfStatement;this.left=e;this.right=t;this.body=r}return ForOfStatement}();t.ForOfStatement=N;var O=function(){function ForStatement(e,t,r,n){this.type=i.Syntax.ForStatement;this.init=e;this.test=t;this.update=r;this.body=n}return ForStatement}();t.ForStatement=O;var j=function(){function FunctionDeclaration(e,t,r,n){this.type=i.Syntax.FunctionDeclaration;this.id=e;this.params=t;this.body=r;this.generator=n;this.expression=false;this.async=false}return FunctionDeclaration}();t.FunctionDeclaration=j;var X=function(){function FunctionExpression(e,t,r,n){this.type=i.Syntax.FunctionExpression;this.id=e;this.params=t;this.body=r;this.generator=n;this.expression=false;this.async=false}return FunctionExpression}();t.FunctionExpression=X;var J=function(){function Identifier(e){this.type=i.Syntax.Identifier;this.name=e}return Identifier}();t.Identifier=J;var L=function(){function IfStatement(e,t,r){this.type=i.Syntax.IfStatement;this.test=e;this.consequent=t;this.alternate=r}return IfStatement}();t.IfStatement=L;var z=function(){function ImportDeclaration(e,t){this.type=i.Syntax.ImportDeclaration;this.specifiers=e;this.source=t}return ImportDeclaration}();t.ImportDeclaration=z;var U=function(){function ImportDefaultSpecifier(e){this.type=i.Syntax.ImportDefaultSpecifier;this.local=e}return ImportDefaultSpecifier}();t.ImportDefaultSpecifier=U;var R=function(){function ImportNamespaceSpecifier(e){this.type=i.Syntax.ImportNamespaceSpecifier;this.local=e}return ImportNamespaceSpecifier}();t.ImportNamespaceSpecifier=R;var q=function(){function ImportSpecifier(e,t){this.type=i.Syntax.ImportSpecifier;this.local=e;this.imported=t}return ImportSpecifier}();t.ImportSpecifier=q;var V=function(){function LabeledStatement(e,t){this.type=i.Syntax.LabeledStatement;this.label=e;this.body=t}return LabeledStatement}();t.LabeledStatement=V;var W=function(){function Literal(e,t){this.type=i.Syntax.Literal;this.value=e;this.raw=t}return Literal}();t.Literal=W;var K=function(){function MetaProperty(e,t){this.type=i.Syntax.MetaProperty;this.meta=e;this.property=t}return MetaProperty}();t.MetaProperty=K;var H=function(){function MethodDefinition(e,t,r,n,a){this.type=i.Syntax.MethodDefinition;this.key=e;this.computed=t;this.value=r;this.kind=n;this.static=a}return MethodDefinition}();t.MethodDefinition=H;var Y=function(){function Module(e){this.type=i.Syntax.Program;this.body=e;this.sourceType="module"}return Module}();t.Module=Y;var G=function(){function NewExpression(e,t){this.type=i.Syntax.NewExpression;this.callee=e;this.arguments=t}return NewExpression}();t.NewExpression=G;var Q=function(){function ObjectExpression(e){this.type=i.Syntax.ObjectExpression;this.properties=e}return ObjectExpression}();t.ObjectExpression=Q;var $=function(){function ObjectPattern(e){this.type=i.Syntax.ObjectPattern;this.properties=e}return ObjectPattern}();t.ObjectPattern=$;var Z=function(){function Property(e,t,r,n,a,s){this.type=i.Syntax.Property;this.key=t;this.computed=r;this.value=n;this.kind=e;this.method=a;this.shorthand=s}return Property}();t.Property=Z;var _=function(){function RegexLiteral(e,t,r,n){this.type=i.Syntax.Literal;this.value=e;this.raw=t;this.regex={pattern:r,flags:n}}return RegexLiteral}();t.RegexLiteral=_;var ee=function(){function RestElement(e){this.type=i.Syntax.RestElement;this.argument=e}return RestElement}();t.RestElement=ee;var te=function(){function ReturnStatement(e){this.type=i.Syntax.ReturnStatement;this.argument=e}return ReturnStatement}();t.ReturnStatement=te;var re=function(){function Script(e){this.type=i.Syntax.Program;this.body=e;this.sourceType="script"}return Script}();t.Script=re;var ie=function(){function SequenceExpression(e){this.type=i.Syntax.SequenceExpression;this.expressions=e}return SequenceExpression}();t.SequenceExpression=ie;var ne=function(){function SpreadElement(e){this.type=i.Syntax.SpreadElement;this.argument=e}return SpreadElement}();t.SpreadElement=ne;var ae=function(){function StaticMemberExpression(e,t){this.type=i.Syntax.MemberExpression;this.computed=false;this.object=e;this.property=t}return StaticMemberExpression}();t.StaticMemberExpression=ae;var se=function(){function Super(){this.type=i.Syntax.Super}return Super}();t.Super=se;var ue=function(){function SwitchCase(e,t){this.type=i.Syntax.SwitchCase;this.test=e;this.consequent=t}return SwitchCase}();t.SwitchCase=ue;var le=function(){function SwitchStatement(e,t){this.type=i.Syntax.SwitchStatement;this.discriminant=e;this.cases=t}return SwitchStatement}();t.SwitchStatement=le;var oe=function(){function TaggedTemplateExpression(e,t){this.type=i.Syntax.TaggedTemplateExpression;this.tag=e;this.quasi=t}return TaggedTemplateExpression}();t.TaggedTemplateExpression=oe;var ce=function(){function TemplateElement(e,t){this.type=i.Syntax.TemplateElement;this.value=e;this.tail=t}return TemplateElement}();t.TemplateElement=ce;var he=function(){function TemplateLiteral(e,t){this.type=i.Syntax.TemplateLiteral;this.quasis=e;this.expressions=t}return TemplateLiteral}();t.TemplateLiteral=he;var fe=function(){function ThisExpression(){this.type=i.Syntax.ThisExpression}return ThisExpression}();t.ThisExpression=fe;var pe=function(){function ThrowStatement(e){this.type=i.Syntax.ThrowStatement;this.argument=e}return ThrowStatement}();t.ThrowStatement=pe;var de=function(){function TryStatement(e,t,r){this.type=i.Syntax.TryStatement;this.block=e;this.handler=t;this.finalizer=r}return TryStatement}();t.TryStatement=de;var me=function(){function UnaryExpression(e,t){this.type=i.Syntax.UnaryExpression;this.operator=e;this.argument=t;this.prefix=true}return UnaryExpression}();t.UnaryExpression=me;var ve=function(){function UpdateExpression(e,t,r){this.type=i.Syntax.UpdateExpression;this.operator=e;this.argument=t;this.prefix=r}return UpdateExpression}();t.UpdateExpression=ve;var ye=function(){function VariableDeclaration(e,t){this.type=i.Syntax.VariableDeclaration;this.declarations=e;this.kind=t}return VariableDeclaration}();t.VariableDeclaration=ye;var xe=function(){function VariableDeclarator(e,t){this.type=i.Syntax.VariableDeclarator;this.id=e;this.init=t}return VariableDeclarator}();t.VariableDeclarator=xe;var Ee=function(){function WhileStatement(e,t){this.type=i.Syntax.WhileStatement;this.test=e;this.body=t}return WhileStatement}();t.WhileStatement=Ee;var Se=function(){function WithStatement(e,t){this.type=i.Syntax.WithStatement;this.object=e;this.body=t}return WithStatement}();t.WithStatement=Se;var De=function(){function YieldExpression(e,t){this.type=i.Syntax.YieldExpression;this.argument=e;this.delegate=t}return YieldExpression}();t.YieldExpression=De},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(9);var n=r(10);var a=r(11);var s=r(7);var u=r(12);var l=r(2);var o=r(13);var c="ArrowParameterPlaceHolder";var h=function(){function Parser(e,t,r){if(t===void 0){t={}}this.config={range:typeof t.range==="boolean"&&t.range,loc:typeof t.loc==="boolean"&&t.loc,source:null,tokens:typeof t.tokens==="boolean"&&t.tokens,comment:typeof t.comment==="boolean"&&t.comment,tolerant:typeof t.tolerant==="boolean"&&t.tolerant};if(this.config.loc&&t.source&&t.source!==null){this.config.source=String(t.source)}this.delegate=r;this.errorHandler=new n.ErrorHandler;this.errorHandler.tolerant=this.config.tolerant;this.scanner=new u.Scanner(e,this.errorHandler);this.scanner.trackComment=this.config.comment;this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11};this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0};this.hasLineTerminator=false;this.context={isModule:false,await:false,allowIn:true,allowStrictDirective:true,allowYield:true,firstCoverInitializedNameError:null,isAssignmentTarget:false,isBindingElement:false,inFunctionBody:false,inIteration:false,inSwitch:false,labelSet:{},strict:false};this.tokens=[];this.startMarker={index:0,line:this.scanner.lineNumber,column:0};this.lastMarker={index:0,line:this.scanner.lineNumber,column:0};this.nextToken();this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}Parser.prototype.throwError=function(e){var t=[];for(var r=1;r0&&this.delegate){for(var t=0;t>="||e===">>>="||e==="&="||e==="^="||e==="|="};Parser.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement;var r=this.context.isAssignmentTarget;var i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=e.call(this);if(this.context.firstCoverInitializedNameError!==null){this.throwUnexpectedToken(this.context.firstCoverInitializedNameError)}this.context.isBindingElement=t;this.context.isAssignmentTarget=r;this.context.firstCoverInitializedNameError=i;return n};Parser.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement;var r=this.context.isAssignmentTarget;var i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=true;this.context.isAssignmentTarget=true;this.context.firstCoverInitializedNameError=null;var n=e.call(this);this.context.isBindingElement=this.context.isBindingElement&&t;this.context.isAssignmentTarget=this.context.isAssignmentTarget&&r;this.context.firstCoverInitializedNameError=i||this.context.firstCoverInitializedNameError;return n};Parser.prototype.consumeSemicolon=function(){if(this.match(";")){this.nextToken()}else if(!this.hasLineTerminator){if(this.lookahead.type!==2&&!this.match("}")){this.throwUnexpectedToken(this.lookahead)}this.lastMarker.index=this.startMarker.index;this.lastMarker.line=this.startMarker.line;this.lastMarker.column=this.startMarker.column}};Parser.prototype.parsePrimaryExpression=function(){var e=this.createNode();var t;var r,i;switch(this.lookahead.type){case 3:if((this.context.isModule||this.context.await)&&this.lookahead.value==="await"){this.tolerateUnexpectedToken(this.lookahead)}t=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(e,new s.Identifier(this.nextToken().value));break;case 6:case 8:if(this.context.strict&&this.lookahead.octal){this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral)}this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(r.value,i));break;case 1:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(r.value==="true",i));break;case 5:this.context.isAssignmentTarget=false;this.context.isBindingElement=false;r=this.nextToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.Literal(null,i));break;case 10:t=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=false;t=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":t=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":t=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.scanner.index=this.startMarker.index;r=this.nextRegexToken();i=this.getTokenRaw(r);t=this.finalize(e,new s.RegexLiteral(r.regex,i,r.pattern,r.flags));break;default:t=this.throwUnexpectedToken(this.nextToken())}break;case 4:if(!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")){t=this.parseIdentifierName()}else if(!this.context.strict&&this.matchKeyword("let")){t=this.finalize(e,new s.Identifier(this.nextToken().value))}else{this.context.isAssignmentTarget=false;this.context.isBindingElement=false;if(this.matchKeyword("function")){t=this.parseFunctionExpression()}else if(this.matchKeyword("this")){this.nextToken();t=this.finalize(e,new s.ThisExpression)}else if(this.matchKeyword("class")){t=this.parseClassExpression()}else{t=this.throwUnexpectedToken(this.nextToken())}}break;default:t=this.throwUnexpectedToken(this.nextToken())}return t};Parser.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new s.SpreadElement(t))};Parser.prototype.parseArrayInitializer=function(){var e=this.createNode();var t=[];this.expect("[");while(!this.match("]")){if(this.match(",")){this.nextToken();t.push(null)}else if(this.match("...")){var r=this.parseSpreadElement();if(!this.match("]")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;this.expect(",")}t.push(r)}else{t.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(e,new s.ArrayExpression(t))};Parser.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var t=this.context.strict;var r=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var i=this.isolateCoverGrammar(this.parseFunctionSourceElements);if(this.context.strict&&e.firstRestricted){this.tolerateUnexpectedToken(e.firstRestricted,e.message)}if(this.context.strict&&e.stricted){this.tolerateUnexpectedToken(e.stricted,e.message)}this.context.strict=t;this.context.allowStrictDirective=r;return i};Parser.prototype.parsePropertyMethodFunction=function(){var e=false;var t=this.createNode();var r=this.context.allowYield;this.context.allowYield=true;var i=this.parseFormalParameters();var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(t,new s.FunctionExpression(null,i.params,n,e))};Parser.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode();var t=this.context.allowYield;var r=this.context.await;this.context.allowYield=false;this.context.await=true;var i=this.parseFormalParameters();var n=this.parsePropertyMethod(i);this.context.allowYield=t;this.context.await=r;return this.finalize(e,new s.AsyncFunctionExpression(null,i.params,n))};Parser.prototype.parseObjectPropertyKey=function(){var e=this.createNode();var t=this.nextToken();var r;switch(t.type){case 8:case 6:if(this.context.strict&&t.octal){this.tolerateUnexpectedToken(t,a.Messages.StrictOctalLiteral)}var i=this.getTokenRaw(t);r=this.finalize(e,new s.Literal(t.value,i));break;case 3:case 1:case 5:case 4:r=this.finalize(e,new s.Identifier(t.value));break;case 7:if(t.value==="["){r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.expect("]")}else{r=this.throwUnexpectedToken(t)}break;default:r=this.throwUnexpectedToken(t)}return r};Parser.prototype.isPropertyKey=function(e,t){return e.type===l.Syntax.Identifier&&e.name===t||e.type===l.Syntax.Literal&&e.value===t};Parser.prototype.parseObjectProperty=function(e){var t=this.createNode();var r=this.lookahead;var i;var n=null;var u=null;var l=false;var o=false;var c=false;var h=false;if(r.type===3){var f=r.value;this.nextToken();l=this.match("[");h=!this.hasLineTerminator&&f==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(",");n=h?this.parseObjectPropertyKey():this.finalize(t,new s.Identifier(f))}else if(this.match("*")){this.nextToken()}else{l=this.match("[");n=this.parseObjectPropertyKey()}var p=this.qualifiedPropertyName(this.lookahead);if(r.type===3&&!h&&r.value==="get"&&p){i="get";l=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(r.type===3&&!h&&r.value==="set"&&p){i="set";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}else if(r.type===7&&r.value==="*"&&p){i="init";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}else{if(!n){this.throwUnexpectedToken(this.lookahead)}i="init";if(this.match(":")&&!h){if(!l&&this.isPropertyKey(n,"__proto__")){if(e.value){this.tolerateError(a.Messages.DuplicateProtoProperty)}e.value=true}this.nextToken();u=this.inheritCoverGrammar(this.parseAssignmentExpression)}else if(this.match("(")){u=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}else if(r.type===3){var f=this.finalize(t,new s.Identifier(r.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead;this.nextToken();c=true;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);u=this.finalize(t,new s.AssignmentPattern(f,d))}else{c=true;u=f}}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(t,new s.Property(i,n,l,u,o,c))};Parser.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");var t=[];var r={value:false};while(!this.match("}")){t.push(this.parseObjectProperty(r));if(!this.match("}")){this.expectCommaSeparator()}}this.expect("}");return this.finalize(e,new s.ObjectExpression(t))};Parser.prototype.parseTemplateHead=function(){i.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode();var t=this.nextToken();var r=t.value;var n=t.cooked;return this.finalize(e,new s.TemplateElement({raw:r,cooked:n},t.tail))};Parser.prototype.parseTemplateElement=function(){if(this.lookahead.type!==10){this.throwUnexpectedToken()}var e=this.createNode();var t=this.nextToken();var r=t.value;var i=t.cooked;return this.finalize(e,new s.TemplateElement({raw:r,cooked:i},t.tail))};Parser.prototype.parseTemplateLiteral=function(){var e=this.createNode();var t=[];var r=[];var i=this.parseTemplateHead();r.push(i);while(!i.tail){t.push(this.parseExpression());i=this.parseTemplateElement();r.push(i)}return this.finalize(e,new s.TemplateLiteral(r,t))};Parser.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case l.Syntax.Identifier:case l.Syntax.MemberExpression:case l.Syntax.RestElement:case l.Syntax.AssignmentPattern:break;case l.Syntax.SpreadElement:e.type=l.Syntax.RestElement;this.reinterpretExpressionAsPattern(e.argument);break;case l.Syntax.ArrayExpression:e.type=l.Syntax.ArrayPattern;for(var t=0;t")){this.expect("=>")}e={type:c,params:[],async:false}}else{var t=this.lookahead;var r=[];if(this.match("...")){e=this.parseRestElement(r);this.expect(")");if(!this.match("=>")){this.expect("=>")}e={type:c,params:[e],async:false}}else{var i=false;this.context.isBindingElement=true;e=this.inheritCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];this.context.isAssignmentTarget=false;n.push(e);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();if(this.match(")")){this.nextToken();for(var a=0;a")){this.expect("=>")}this.context.isBindingElement=false;for(var a=0;a")){if(e.type===l.Syntax.Identifier&&e.name==="yield"){i=true;e={type:c,params:[e],async:false}}if(!i){if(!this.context.isBindingElement){this.throwUnexpectedToken(this.lookahead)}if(e.type===l.Syntax.SequenceExpression){for(var a=0;a")){for(var l=0;l0){this.nextToken();this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=[e,this.lookahead];var a=t;var u=this.isolateCoverGrammar(this.parseExponentiationExpression);var l=[a,r.value,u];var o=[i];while(true){i=this.binaryPrecedence(this.lookahead);if(i<=0){break}while(l.length>2&&i<=o[o.length-1]){u=l.pop();var c=l.pop();o.pop();a=l.pop();n.pop();var h=this.startNode(n[n.length-1]);l.push(this.finalize(h,new s.BinaryExpression(c,a,u)))}l.push(this.nextToken().value);o.push(i);n.push(this.lookahead);l.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var f=l.length-1;t=l[f];var p=n.pop();while(f>1){var d=n.pop();var m=p&&p.lineStart;var h=this.startNode(d,m);var c=l[f-1];t=this.finalize(h,new s.BinaryExpression(c,l[f-2],t));f-=2;p=d}}return t};Parser.prototype.parseConditionalExpression=function(){var e=this.lookahead;var t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var r=this.context.allowIn;this.context.allowIn=true;var i=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=r;this.expect(":");var n=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new s.ConditionalExpression(t,i,n));this.context.isAssignmentTarget=false;this.context.isBindingElement=false}return t};Parser.prototype.checkPatternParam=function(e,t){switch(t.type){case l.Syntax.Identifier:this.validateParam(e,t,t.name);break;case l.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case l.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case l.Syntax.ArrayPattern:for(var r=0;r")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false;var n=e.async;var u=this.reinterpretAsCoverFormalsList(e);if(u){if(this.hasLineTerminator){this.tolerateUnexpectedToken(this.lookahead)}this.context.firstCoverInitializedNameError=null;var o=this.context.strict;var h=this.context.allowStrictDirective;this.context.allowStrictDirective=u.simple;var f=this.context.allowYield;var p=this.context.await;this.context.allowYield=true;this.context.await=n;var d=this.startNode(t);this.expect("=>");var m=void 0;if(this.match("{")){var v=this.context.allowIn;this.context.allowIn=true;m=this.parseFunctionSourceElements();this.context.allowIn=v}else{m=this.isolateCoverGrammar(this.parseAssignmentExpression)}var y=m.type!==l.Syntax.BlockStatement;if(this.context.strict&&u.firstRestricted){this.throwUnexpectedToken(u.firstRestricted,u.message)}if(this.context.strict&&u.stricted){this.tolerateUnexpectedToken(u.stricted,u.message)}e=n?this.finalize(d,new s.AsyncArrowFunctionExpression(u.params,m,y)):this.finalize(d,new s.ArrowFunctionExpression(u.params,m,y));this.context.strict=o;this.context.allowStrictDirective=h;this.context.allowYield=f;this.context.await=p}}else{if(this.matchAssign()){if(!this.context.isAssignmentTarget){this.tolerateError(a.Messages.InvalidLHSInAssignment)}if(this.context.strict&&e.type===l.Syntax.Identifier){var x=e;if(this.scanner.isRestrictedWord(x.name)){this.tolerateUnexpectedToken(r,a.Messages.StrictLHSAssignment)}if(this.scanner.isStrictModeReservedWord(x.name)){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}}if(!this.match("=")){this.context.isAssignmentTarget=false;this.context.isBindingElement=false}else{this.reinterpretExpressionAsPattern(e)}r=this.nextToken();var E=r.value;var S=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new s.AssignmentExpression(E,e,S));this.context.firstCoverInitializedNameError=null}}}return e};Parser.prototype.parseExpression=function(){var e=this.lookahead;var t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var r=[];r.push(t);while(this.lookahead.type!==2){if(!this.match(",")){break}this.nextToken();r.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}t=this.finalize(this.startNode(e),new s.SequenceExpression(r))}return t};Parser.prototype.parseStatementListItem=function(){var e;this.context.isAssignmentTarget=true;this.context.isBindingElement=true;if(this.lookahead.type===4){switch(this.lookahead.value){case"export":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration)}e=this.parseExportDeclaration();break;case"import":if(!this.context.isModule){this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration)}e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:false});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:false}):this.parseStatement();break;default:e=this.parseStatement();break}}else{e=this.parseStatement()}return e};Parser.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");var t=[];while(true){if(this.match("}")){break}t.push(this.parseStatementListItem())}this.expect("}");return this.finalize(e,new s.BlockStatement(t))};Parser.prototype.parseLexicalBinding=function(e,t){var r=this.createNode();var i=[];var n=this.parsePattern(i,e);if(this.context.strict&&n.type===l.Syntax.Identifier){if(this.scanner.isRestrictedWord(n.name)){this.tolerateError(a.Messages.StrictVarName)}}var u=null;if(e==="const"){if(!this.matchKeyword("in")&&!this.matchContextualKeyword("of")){if(this.match("=")){this.nextToken();u=this.isolateCoverGrammar(this.parseAssignmentExpression)}else{this.throwError(a.Messages.DeclarationMissingInitializer,"const")}}}else if(!t.inFor&&n.type!==l.Syntax.Identifier||this.match("=")){this.expect("=");u=this.isolateCoverGrammar(this.parseAssignmentExpression)}return this.finalize(r,new s.VariableDeclarator(n,u))};Parser.prototype.parseBindingList=function(e,t){var r=[this.parseLexicalBinding(e,t)];while(this.match(",")){this.nextToken();r.push(this.parseLexicalBinding(e,t))}return r};Parser.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();this.scanner.restoreState(e);return t.type===3||t.type===7&&t.value==="["||t.type===7&&t.value==="{"||t.type===4&&t.value==="let"||t.type===4&&t.value==="yield"};Parser.prototype.parseLexicalDeclaration=function(e){var t=this.createNode();var r=this.nextToken().value;i.assert(r==="let"||r==="const","Lexical declaration must be either let or const");var n=this.parseBindingList(r,e);this.consumeSemicolon();return this.finalize(t,new s.VariableDeclaration(n,r))};Parser.prototype.parseBindingRestElement=function(e,t){var r=this.createNode();this.expect("...");var i=this.parsePattern(e,t);return this.finalize(r,new s.RestElement(i))};Parser.prototype.parseArrayPattern=function(e,t){var r=this.createNode();this.expect("[");var i=[];while(!this.match("]")){if(this.match(",")){this.nextToken();i.push(null)}else{if(this.match("...")){i.push(this.parseBindingRestElement(e,t));break}else{i.push(this.parsePatternWithDefault(e,t))}if(!this.match("]")){this.expect(",")}}}this.expect("]");return this.finalize(r,new s.ArrayPattern(i))};Parser.prototype.parsePropertyPattern=function(e,t){var r=this.createNode();var i=false;var n=false;var a=false;var u;var l;if(this.lookahead.type===3){var o=this.lookahead;u=this.parseVariableIdentifier();var c=this.finalize(r,new s.Identifier(o.value));if(this.match("=")){e.push(o);n=true;this.nextToken();var h=this.parseAssignmentExpression();l=this.finalize(this.startNode(o),new s.AssignmentPattern(c,h))}else if(!this.match(":")){e.push(o);n=true;l=c}else{this.expect(":");l=this.parsePatternWithDefault(e,t)}}else{i=this.match("[");u=this.parseObjectPropertyKey();this.expect(":");l=this.parsePatternWithDefault(e,t)}return this.finalize(r,new s.Property("init",u,i,l,a,n))};Parser.prototype.parseObjectPattern=function(e,t){var r=this.createNode();var i=[];this.expect("{");while(!this.match("}")){i.push(this.parsePropertyPattern(e,t));if(!this.match("}")){this.expect(",")}}this.expect("}");return this.finalize(r,new s.ObjectPattern(i))};Parser.prototype.parsePattern=function(e,t){var r;if(this.match("[")){r=this.parseArrayPattern(e,t)}else if(this.match("{")){r=this.parseObjectPattern(e,t)}else{if(this.matchKeyword("let")&&(t==="const"||t==="let")){this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding)}e.push(this.lookahead);r=this.parseVariableIdentifier(t)}return r};Parser.prototype.parsePatternWithDefault=function(e,t){var r=this.lookahead;var i=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var n=this.context.allowYield;this.context.allowYield=true;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=n;i=this.finalize(this.startNode(r),new s.AssignmentPattern(i,a))}return i};Parser.prototype.parseVariableIdentifier=function(e){var t=this.createNode();var r=this.nextToken();if(r.type===4&&r.value==="yield"){if(this.context.strict){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}else if(!this.context.allowYield){this.throwUnexpectedToken(r)}}else if(r.type!==3){if(this.context.strict&&r.type===4&&this.scanner.isStrictModeReservedWord(r.value)){this.tolerateUnexpectedToken(r,a.Messages.StrictReservedWord)}else{if(this.context.strict||r.value!=="let"||e!=="var"){this.throwUnexpectedToken(r)}}}else if((this.context.isModule||this.context.await)&&r.type===3&&r.value==="await"){this.tolerateUnexpectedToken(r)}return this.finalize(t,new s.Identifier(r.value))};Parser.prototype.parseVariableDeclaration=function(e){var t=this.createNode();var r=[];var i=this.parsePattern(r,"var");if(this.context.strict&&i.type===l.Syntax.Identifier){if(this.scanner.isRestrictedWord(i.name)){this.tolerateError(a.Messages.StrictVarName)}}var n=null;if(this.match("=")){this.nextToken();n=this.isolateCoverGrammar(this.parseAssignmentExpression)}else if(i.type!==l.Syntax.Identifier&&!e.inFor){this.expect("=")}return this.finalize(t,new s.VariableDeclarator(i,n))};Parser.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor};var r=[];r.push(this.parseVariableDeclaration(t));while(this.match(",")){this.nextToken();r.push(this.parseVariableDeclaration(t))}return r};Parser.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:false});this.consumeSemicolon();return this.finalize(e,new s.VariableDeclaration(t,"var"))};Parser.prototype.parseEmptyStatement=function(){var e=this.createNode();this.expect(";");return this.finalize(e,new s.EmptyStatement)};Parser.prototype.parseExpressionStatement=function(){var e=this.createNode();var t=this.parseExpression();this.consumeSemicolon();return this.finalize(e,new s.ExpressionStatement(t))};Parser.prototype.parseIfClause=function(){if(this.context.strict&&this.matchKeyword("function")){this.tolerateError(a.Messages.StrictFunction)}return this.parseStatement()};Parser.prototype.parseIfStatement=function(){var e=this.createNode();var t;var r=null;this.expectKeyword("if");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");t=this.parseIfClause();if(this.matchKeyword("else")){this.nextToken();r=this.parseIfClause()}}return this.finalize(e,new s.IfStatement(i,t,r))};Parser.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=true;var r=this.parseStatement();this.context.inIteration=t;this.expectKeyword("while");this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken())}else{this.expect(")");if(this.match(";")){this.nextToken()}}return this.finalize(e,new s.DoWhileStatement(r,i))};Parser.prototype.parseWhileStatement=function(){var e=this.createNode();var t;this.expectKeyword("while");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");var i=this.context.inIteration;this.context.inIteration=true;t=this.parseStatement();this.context.inIteration=i}return this.finalize(e,new s.WhileStatement(r,t))};Parser.prototype.parseForStatement=function(){var e=null;var t=null;var r=null;var i=true;var n,u;var o=this.createNode();this.expectKeyword("for");this.expect("(");if(this.match(";")){this.nextToken()}else{if(this.matchKeyword("var")){e=this.createNode();this.nextToken();var c=this.context.allowIn;this.context.allowIn=false;var h=this.parseVariableDeclarationList({inFor:true});this.context.allowIn=c;if(h.length===1&&this.matchKeyword("in")){var f=h[0];if(f.init&&(f.id.type===l.Syntax.ArrayPattern||f.id.type===l.Syntax.ObjectPattern||this.context.strict)){this.tolerateError(a.Messages.ForInOfLoopInitializer,"for-in")}e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.nextToken();n=e;u=this.parseExpression();e=null}else if(h.length===1&&h[0].init===null&&this.matchContextualKeyword("of")){e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.nextToken();n=e;u=this.parseAssignmentExpression();e=null;i=false}else{e=this.finalize(e,new s.VariableDeclaration(h,"var"));this.expect(";")}}else if(this.matchKeyword("const")||this.matchKeyword("let")){e=this.createNode();var p=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in"){e=this.finalize(e,new s.Identifier(p));this.nextToken();n=e;u=this.parseExpression();e=null}else{var c=this.context.allowIn;this.context.allowIn=false;var h=this.parseBindingList(p,{inFor:true});this.context.allowIn=c;if(h.length===1&&h[0].init===null&&this.matchKeyword("in")){e=this.finalize(e,new s.VariableDeclaration(h,p));this.nextToken();n=e;u=this.parseExpression();e=null}else if(h.length===1&&h[0].init===null&&this.matchContextualKeyword("of")){e=this.finalize(e,new s.VariableDeclaration(h,p));this.nextToken();n=e;u=this.parseAssignmentExpression();e=null;i=false}else{this.consumeSemicolon();e=this.finalize(e,new s.VariableDeclaration(h,p))}}}else{var d=this.lookahead;var c=this.context.allowIn;this.context.allowIn=false;e=this.inheritCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=c;if(this.matchKeyword("in")){if(!this.context.isAssignmentTarget||e.type===l.Syntax.AssignmentExpression){this.tolerateError(a.Messages.InvalidLHSInForIn)}this.nextToken();this.reinterpretExpressionAsPattern(e);n=e;u=this.parseExpression();e=null}else if(this.matchContextualKeyword("of")){if(!this.context.isAssignmentTarget||e.type===l.Syntax.AssignmentExpression){this.tolerateError(a.Messages.InvalidLHSInForLoop)}this.nextToken();this.reinterpretExpressionAsPattern(e);n=e;u=this.parseAssignmentExpression();e=null;i=false}else{if(this.match(",")){var m=[e];while(this.match(",")){this.nextToken();m.push(this.isolateCoverGrammar(this.parseAssignmentExpression))}e=this.finalize(this.startNode(d),new s.SequenceExpression(m))}this.expect(";")}}}if(typeof n==="undefined"){if(!this.match(";")){t=this.parseExpression()}this.expect(";");if(!this.match(")")){r=this.parseExpression()}}var v;if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());v=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");var y=this.context.inIteration;this.context.inIteration=true;v=this.isolateCoverGrammar(this.parseStatement);this.context.inIteration=y}return typeof n==="undefined"?this.finalize(o,new s.ForStatement(e,t,r,v)):i?this.finalize(o,new s.ForInStatement(n,u,v)):this.finalize(o,new s.ForOfStatement(n,u,v))};Parser.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var r=this.parseVariableIdentifier();t=r;var i="$"+r.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,i)){this.throwError(a.Messages.UnknownLabel,r.name)}}this.consumeSemicolon();if(t===null&&!this.context.inIteration){this.throwError(a.Messages.IllegalContinue)}return this.finalize(e,new s.ContinueStatement(t))};Parser.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var r=this.parseVariableIdentifier();var i="$"+r.name;if(!Object.prototype.hasOwnProperty.call(this.context.labelSet,i)){this.throwError(a.Messages.UnknownLabel,r.name)}t=r}this.consumeSemicolon();if(t===null&&!this.context.inIteration&&!this.context.inSwitch){this.throwError(a.Messages.IllegalBreak)}return this.finalize(e,new s.BreakStatement(t))};Parser.prototype.parseReturnStatement=function(){if(!this.context.inFunctionBody){this.tolerateError(a.Messages.IllegalReturn)}var e=this.createNode();this.expectKeyword("return");var t=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10;var r=t?this.parseExpression():null;this.consumeSemicolon();return this.finalize(e,new s.ReturnStatement(r))};Parser.prototype.parseWithStatement=function(){if(this.context.strict){this.tolerateError(a.Messages.StrictModeWith)}var e=this.createNode();var t;this.expectKeyword("with");this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant){this.tolerateUnexpectedToken(this.nextToken());t=this.finalize(this.createNode(),new s.EmptyStatement)}else{this.expect(")");t=this.parseStatement()}return this.finalize(e,new s.WithStatement(r,t))};Parser.prototype.parseSwitchCase=function(){var e=this.createNode();var t;if(this.matchKeyword("default")){this.nextToken();t=null}else{this.expectKeyword("case");t=this.parseExpression()}this.expect(":");var r=[];while(true){if(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case")){break}r.push(this.parseStatementListItem())}return this.finalize(e,new s.SwitchCase(t,r))};Parser.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch");this.expect("(");var t=this.parseExpression();this.expect(")");var r=this.context.inSwitch;this.context.inSwitch=true;var i=[];var n=false;this.expect("{");while(true){if(this.match("}")){break}var u=this.parseSwitchCase();if(u.test===null){if(n){this.throwError(a.Messages.MultipleDefaultsInSwitch)}n=true}i.push(u)}this.expect("}");this.context.inSwitch=r;return this.finalize(e,new s.SwitchStatement(t,i))};Parser.prototype.parseLabelledStatement=function(){var e=this.createNode();var t=this.parseExpression();var r;if(t.type===l.Syntax.Identifier&&this.match(":")){this.nextToken();var i=t;var n="$"+i.name;if(Object.prototype.hasOwnProperty.call(this.context.labelSet,n)){this.throwError(a.Messages.Redeclaration,"Label",i.name)}this.context.labelSet[n]=true;var u=void 0;if(this.matchKeyword("class")){this.tolerateUnexpectedToken(this.lookahead);u=this.parseClassDeclaration()}else if(this.matchKeyword("function")){var o=this.lookahead;var c=this.parseFunctionDeclaration();if(this.context.strict){this.tolerateUnexpectedToken(o,a.Messages.StrictFunction)}else if(c.generator){this.tolerateUnexpectedToken(o,a.Messages.GeneratorInLegacyContext)}u=c}else{u=this.parseStatement()}delete this.context.labelSet[n];r=new s.LabeledStatement(i,u)}else{this.consumeSemicolon();r=new s.ExpressionStatement(t)}return this.finalize(e,r)};Parser.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw");if(this.hasLineTerminator){this.throwError(a.Messages.NewlineAfterThrow)}var t=this.parseExpression();this.consumeSemicolon();return this.finalize(e,new s.ThrowStatement(t))};Parser.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch");this.expect("(");if(this.match(")")){this.throwUnexpectedToken(this.lookahead)}var t=[];var r=this.parsePattern(t);var i={};for(var n=0;n0){this.tolerateError(a.Messages.BadGetterArity)}var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.parseSetterMethod=function(){var e=this.createNode();var t=false;var r=this.context.allowYield;this.context.allowYield=!t;var i=this.parseFormalParameters();if(i.params.length!==1){this.tolerateError(a.Messages.BadSetterArity)}else if(i.params[0]instanceof s.RestElement){this.tolerateError(a.Messages.BadSetterRestParameter)}var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.parseGeneratorMethod=function(){var e=this.createNode();var t=true;var r=this.context.allowYield;this.context.allowYield=true;var i=this.parseFormalParameters();this.context.allowYield=false;var n=this.parsePropertyMethod(i);this.context.allowYield=r;return this.finalize(e,new s.FunctionExpression(null,i.params,n,t))};Parser.prototype.isStartOfExpression=function(){var e=true;var t=this.lookahead.value;switch(this.lookahead.type){case 7:e=t==="["||t==="("||t==="{"||t==="+"||t==="-"||t==="!"||t==="~"||t==="++"||t==="--"||t==="/"||t==="/=";break;case 4:e=t==="class"||t==="delete"||t==="function"||t==="let"||t==="new"||t==="super"||t==="this"||t==="typeof"||t==="void"||t==="yield";break;default:break}return e};Parser.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null;var r=false;if(!this.hasLineTerminator){var i=this.context.allowYield;this.context.allowYield=false;r=this.match("*");if(r){this.nextToken();t=this.parseAssignmentExpression()}else if(this.isStartOfExpression()){t=this.parseAssignmentExpression()}this.context.allowYield=i}return this.finalize(e,new s.YieldExpression(t,r))};Parser.prototype.parseClassElement=function(e){var t=this.lookahead;var r=this.createNode();var i="";var n=null;var u=null;var l=false;var o=false;var c=false;var h=false;if(this.match("*")){this.nextToken()}else{l=this.match("[");n=this.parseObjectPropertyKey();var f=n;if(f.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))){t=this.lookahead;c=true;l=this.match("[");if(this.match("*")){this.nextToken()}else{n=this.parseObjectPropertyKey()}}if(t.type===3&&!this.hasLineTerminator&&t.value==="async"){var p=this.lookahead.value;if(p!==":"&&p!=="("&&p!=="*"){h=true;t=this.lookahead;n=this.parseObjectPropertyKey();if(t.type===3&&t.value==="constructor"){this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync)}}}}var d=this.qualifiedPropertyName(this.lookahead);if(t.type===3){if(t.value==="get"&&d){i="get";l=this.match("[");n=this.parseObjectPropertyKey();this.context.allowYield=false;u=this.parseGetterMethod()}else if(t.value==="set"&&d){i="set";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseSetterMethod()}}else if(t.type===7&&t.value==="*"&&d){i="init";l=this.match("[");n=this.parseObjectPropertyKey();u=this.parseGeneratorMethod();o=true}if(!i&&n&&this.match("(")){i="init";u=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction();o=true}if(!i){this.throwUnexpectedToken(this.lookahead)}if(i==="init"){i="method"}if(!l){if(c&&this.isPropertyKey(n,"prototype")){this.throwUnexpectedToken(t,a.Messages.StaticPrototype)}if(!c&&this.isPropertyKey(n,"constructor")){if(i!=="method"||!o||u&&u.generator){this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod)}if(e.value){this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor)}else{e.value=true}i="constructor"}}return this.finalize(r,new s.MethodDefinition(n,l,u,i,c))};Parser.prototype.parseClassElementList=function(){var e=[];var t={value:false};this.expect("{");while(!this.match("}")){if(this.match(";")){this.nextToken()}else{e.push(this.parseClassElement(t))}}this.expect("}");return e};Parser.prototype.parseClassBody=function(){var e=this.createNode();var t=this.parseClassElementList();return this.finalize(e,new s.ClassBody(t))};Parser.prototype.parseClassDeclaration=function(e){var t=this.createNode();var r=this.context.strict;this.context.strict=true;this.expectKeyword("class");var i=e&&this.lookahead.type!==3?null:this.parseVariableIdentifier();var n=null;if(this.matchKeyword("extends")){this.nextToken();n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var a=this.parseClassBody();this.context.strict=r;return this.finalize(t,new s.ClassDeclaration(i,n,a))};Parser.prototype.parseClassExpression=function(){var e=this.createNode();var t=this.context.strict;this.context.strict=true;this.expectKeyword("class");var r=this.lookahead.type===3?this.parseVariableIdentifier():null;var i=null;if(this.matchKeyword("extends")){this.nextToken();i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall)}var n=this.parseClassBody();this.context.strict=t;return this.finalize(e,new s.ClassExpression(r,i,n))};Parser.prototype.parseModule=function(){this.context.strict=true;this.context.isModule=true;this.scanner.isModule=true;var e=this.createNode();var t=this.parseDirectivePrologues();while(this.lookahead.type!==2){t.push(this.parseStatementListItem())}return this.finalize(e,new s.Module(t))};Parser.prototype.parseScript=function(){var e=this.createNode();var t=this.parseDirectivePrologues();while(this.lookahead.type!==2){t.push(this.parseStatementListItem())}return this.finalize(e,new s.Script(t))};Parser.prototype.parseModuleSpecifier=function(){var e=this.createNode();if(this.lookahead.type!==8){this.throwError(a.Messages.InvalidModuleSpecifier)}var t=this.nextToken();var r=this.getTokenRaw(t);return this.finalize(e,new s.Literal(t.value,r))};Parser.prototype.parseImportSpecifier=function(){var e=this.createNode();var t;var r;if(this.lookahead.type===3){t=this.parseVariableIdentifier();r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseVariableIdentifier()}}else{t=this.parseIdentifierName();r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseVariableIdentifier()}else{this.throwUnexpectedToken(this.nextToken())}}return this.finalize(e,new s.ImportSpecifier(r,t))};Parser.prototype.parseNamedImports=function(){this.expect("{");var e=[];while(!this.match("}")){e.push(this.parseImportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");return e};Parser.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode();var t=this.parseIdentifierName();return this.finalize(e,new s.ImportDefaultSpecifier(t))};Parser.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*");if(!this.matchContextualKeyword("as")){this.throwError(a.Messages.NoAsAfterImportNamespace)}this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new s.ImportNamespaceSpecifier(t))};Parser.prototype.parseImportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(a.Messages.IllegalImportDeclaration)}var e=this.createNode();this.expectKeyword("import");var t;var r=[];if(this.lookahead.type===8){t=this.parseModuleSpecifier()}else{if(this.match("{")){r=r.concat(this.parseNamedImports())}else if(this.match("*")){r.push(this.parseImportNamespaceSpecifier())}else if(this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")){r.push(this.parseImportDefaultSpecifier());if(this.match(",")){this.nextToken();if(this.match("*")){r.push(this.parseImportNamespaceSpecifier())}else if(this.match("{")){r=r.concat(this.parseNamedImports())}else{this.throwUnexpectedToken(this.lookahead)}}}else{this.throwUnexpectedToken(this.nextToken())}if(!this.matchContextualKeyword("from")){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}this.nextToken();t=this.parseModuleSpecifier()}this.consumeSemicolon();return this.finalize(e,new s.ImportDeclaration(r,t))};Parser.prototype.parseExportSpecifier=function(){var e=this.createNode();var t=this.parseIdentifierName();var r=t;if(this.matchContextualKeyword("as")){this.nextToken();r=this.parseIdentifierName()}return this.finalize(e,new s.ExportSpecifier(t,r))};Parser.prototype.parseExportDeclaration=function(){if(this.context.inFunctionBody){this.throwError(a.Messages.IllegalExportDeclaration)}var e=this.createNode();this.expectKeyword("export");var t;if(this.matchKeyword("default")){this.nextToken();if(this.matchKeyword("function")){var r=this.parseFunctionDeclaration(true);t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else if(this.matchKeyword("class")){var r=this.parseClassDeclaration(true);t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else if(this.matchContextualKeyword("async")){var r=this.matchAsyncFunction()?this.parseFunctionDeclaration(true):this.parseAssignmentExpression();t=this.finalize(e,new s.ExportDefaultDeclaration(r))}else{if(this.matchContextualKeyword("from")){this.throwError(a.Messages.UnexpectedToken,this.lookahead.value)}var r=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon();t=this.finalize(e,new s.ExportDefaultDeclaration(r))}}else if(this.match("*")){this.nextToken();if(!this.matchContextualKeyword("from")){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}this.nextToken();var n=this.parseModuleSpecifier();this.consumeSemicolon();t=this.finalize(e,new s.ExportAllDeclaration(n))}else if(this.lookahead.type===4){var r=void 0;switch(this.lookahead.value){case"let":case"const":r=this.parseLexicalDeclaration({inFor:false});break;case"var":case"class":case"function":r=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}t=this.finalize(e,new s.ExportNamedDeclaration(r,[],null))}else if(this.matchAsyncFunction()){var r=this.parseFunctionDeclaration();t=this.finalize(e,new s.ExportNamedDeclaration(r,[],null))}else{var u=[];var l=null;var o=false;this.expect("{");while(!this.match("}")){o=o||this.matchKeyword("default");u.push(this.parseExportSpecifier());if(!this.match("}")){this.expect(",")}}this.expect("}");if(this.matchContextualKeyword("from")){this.nextToken();l=this.parseModuleSpecifier();this.consumeSemicolon()}else if(o){var i=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(i,this.lookahead.value)}else{this.consumeSemicolon()}t=this.finalize(e,new s.ExportNamedDeclaration(null,u,l))}return t};return Parser}();t.Parser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});function assert(e,t){if(!e){throw new Error("ASSERT: "+t)}}t.assert=assert},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function ErrorHandler(){this.errors=[];this.tolerant=false}ErrorHandler.prototype.recordError=function(e){this.errors.push(e)};ErrorHandler.prototype.tolerate=function(e){if(this.tolerant){this.recordError(e)}else{throw e}};ErrorHandler.prototype.constructError=function(e,t){var r=new Error(e);try{throw r}catch(e){if(Object.create&&Object.defineProperty){r=Object.create(e);Object.defineProperty(r,"column",{value:t})}}return r};ErrorHandler.prototype.createError=function(e,t,r,i){var n="Line "+t+": "+i;var a=this.constructError(n,r);a.index=e;a.lineNumber=t;a.description=i;return a};ErrorHandler.prototype.throwError=function(e,t,r,i){throw this.createError(e,t,r,i)};ErrorHandler.prototype.tolerateError=function(e,t,r,i){var n=this.createError(e,t,r,i);if(this.tolerant){this.recordError(n)}else{throw n}};return ErrorHandler}();t.ErrorHandler=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(9);var n=r(4);var a=r(11);function hexValue(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function octalValue(e){return"01234567".indexOf(e)}var s=function(){function Scanner(e,t){this.source=e;this.errorHandler=t;this.trackComment=false;this.isModule=false;this.length=e.length;this.index=0;this.lineNumber=e.length>0?1:0;this.lineStart=0;this.curlyStack=[]}Scanner.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}};Scanner.prototype.restoreState=function(e){this.index=e.index;this.lineNumber=e.lineNumber;this.lineStart=e.lineStart};Scanner.prototype.eof=function(){return this.index>=this.length};Scanner.prototype.throwUnexpectedToken=function(e){if(e===void 0){e=a.Messages.UnexpectedTokenIllegal}return this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)};Scanner.prototype.tolerateUnexpectedToken=function(e){if(e===void 0){e=a.Messages.UnexpectedTokenIllegal}this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)};Scanner.prototype.skipSingleLineComment=function(e){var t=[];var r,i;if(this.trackComment){t=[];r=this.index-e;i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}}}while(!this.eof()){var a=this.source.charCodeAt(this.index);++this.index;if(n.Character.isLineTerminator(a)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var s={multiLine:false,slice:[r+e,this.index-1],range:[r,this.index-1],loc:i};t.push(s)}if(a===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;return t}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:false,slice:[r+e,this.index],range:[r,this.index],loc:i};t.push(s)}return t};Scanner.prototype.skipMultiLineComment=function(){var e=[];var t,r;if(this.trackComment){e=[];t=this.index-2;r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}}}while(!this.eof()){var i=this.source.charCodeAt(this.index);if(n.Character.isLineTerminator(i)){if(i===13&&this.source.charCodeAt(this.index+1)===10){++this.index}++this.lineNumber;++this.index;this.lineStart=this.index}else if(i===42){if(this.source.charCodeAt(this.index+1)===47){this.index+=2;if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:true,slice:[t+2,this.index-2],range:[t,this.index],loc:r};e.push(a)}return e}++this.index}else{++this.index}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:true,slice:[t+2,this.index],range:[t,this.index],loc:r};e.push(a)}this.tolerateUnexpectedToken();return e};Scanner.prototype.scanComments=function(){var e;if(this.trackComment){e=[]}var t=this.index===0;while(!this.eof()){var r=this.source.charCodeAt(this.index);if(n.Character.isWhiteSpace(r)){++this.index}else if(n.Character.isLineTerminator(r)){++this.index;if(r===13&&this.source.charCodeAt(this.index)===10){++this.index}++this.lineNumber;this.lineStart=this.index;t=true}else if(r===47){r=this.source.charCodeAt(this.index+1);if(r===47){this.index+=2;var i=this.skipSingleLineComment(2);if(this.trackComment){e=e.concat(i)}t=true}else if(r===42){this.index+=2;var i=this.skipMultiLineComment();if(this.trackComment){e=e.concat(i)}}else{break}}else if(t&&r===45){if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var i=this.skipSingleLineComment(3);if(this.trackComment){e=e.concat(i)}}else{break}}else if(r===60&&!this.isModule){if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var i=this.skipSingleLineComment(4);if(this.trackComment){e=e.concat(i)}}else{break}}else{break}}return e};Scanner.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return true;default:return false}};Scanner.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return true;default:return false}};Scanner.prototype.isRestrictedWord=function(e){return e==="eval"||e==="arguments"};Scanner.prototype.isKeyword=function(e){switch(e.length){case 2:return e==="if"||e==="in"||e==="do";case 3:return e==="var"||e==="for"||e==="new"||e==="try"||e==="let";case 4:return e==="this"||e==="else"||e==="case"||e==="void"||e==="with"||e==="enum";case 5:return e==="while"||e==="break"||e==="catch"||e==="throw"||e==="const"||e==="yield"||e==="class"||e==="super";case 6:return e==="return"||e==="typeof"||e==="delete"||e==="switch"||e==="export"||e==="import";case 7:return e==="default"||e==="finally"||e==="extends";case 8:return e==="function"||e==="continue"||e==="debugger";case 10:return e==="instanceof";default:return false}};Scanner.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var r=this.source.charCodeAt(e+1);if(r>=56320&&r<=57343){var i=t;t=(i-55296)*1024+r-56320+65536}}return t};Scanner.prototype.scanHexEscape=function(e){var t=e==="u"?4:2;var r=0;for(var i=0;i1114111||e!=="}"){this.throwUnexpectedToken()}return n.Character.fromCodePoint(t)};Scanner.prototype.getIdentifier=function(){var e=this.index++;while(!this.eof()){var t=this.source.charCodeAt(this.index);if(t===92){this.index=e;return this.getComplexIdentifier()}else if(t>=55296&&t<57343){this.index=e;return this.getComplexIdentifier()}if(n.Character.isIdentifierPart(t)){++this.index}else{break}}return this.source.slice(e,this.index)};Scanner.prototype.getComplexIdentifier=function(){var e=this.codePointAt(this.index);var t=n.Character.fromCodePoint(e);this.index+=t.length;var r;if(e===92){if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;r=this.scanUnicodeCodePointEscape()}else{r=this.scanHexEscape("u");if(r===null||r==="\\"||!n.Character.isIdentifierStart(r.charCodeAt(0))){this.throwUnexpectedToken()}}t=r}while(!this.eof()){e=this.codePointAt(this.index);if(!n.Character.isIdentifierPart(e)){break}r=n.Character.fromCodePoint(e);t+=r;this.index+=r.length;if(e===92){t=t.substr(0,t.length-1);if(this.source.charCodeAt(this.index)!==117){this.throwUnexpectedToken()}++this.index;if(this.source[this.index]==="{"){++this.index;r=this.scanUnicodeCodePointEscape()}else{r=this.scanHexEscape("u");if(r===null||r==="\\"||!n.Character.isIdentifierPart(r.charCodeAt(0))){this.throwUnexpectedToken()}}t+=r}}return t};Scanner.prototype.octalToDecimal=function(e){var t=e!=="0";var r=octalValue(e);if(!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){t=true;r=r*8+octalValue(this.source[this.index++]);if("0123".indexOf(e)>=0&&!this.eof()&&n.Character.isOctalDigit(this.source.charCodeAt(this.index))){r=r*8+octalValue(this.source[this.index++])}}return{code:r,octal:t}};Scanner.prototype.scanIdentifier=function(){var e;var t=this.index;var r=this.source.charCodeAt(t)===92?this.getComplexIdentifier():this.getIdentifier();if(r.length===1){e=3}else if(this.isKeyword(r)){e=4}else if(r==="null"){e=5}else if(r==="true"||r==="false"){e=1}else{e=3}if(e!==3&&t+r.length!==this.index){var i=this.index;this.index=t;this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord);this.index=i}return{type:e,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.scanPunctuator=function(){var e=this.index;var t=this.source[this.index];switch(t){case"(":case"{":if(t==="{"){this.curlyStack.push("{")}++this.index;break;case".":++this.index;if(this.source[this.index]==="."&&this.source[this.index+1]==="."){this.index+=2;t="..."}break;case"}":++this.index;this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:t=this.source.substr(this.index,4);if(t===">>>="){this.index+=4}else{t=t.substr(0,3);if(t==="==="||t==="!=="||t===">>>"||t==="<<="||t===">>="||t==="**="){this.index+=3}else{t=t.substr(0,2);if(t==="&&"||t==="||"||t==="=="||t==="!="||t==="+="||t==="-="||t==="*="||t==="/="||t==="++"||t==="--"||t==="<<"||t===">>"||t==="&="||t==="|="||t==="^="||t==="%="||t==="<="||t===">="||t==="=>"||t==="**"){this.index+=2}else{t=this.source[this.index];if("<>=!+-*%&|^/".indexOf(t)>=0){++this.index}}}}}if(this.index===e){this.throwUnexpectedToken()}return{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanHexLiteral=function(e){var t="";while(!this.eof()){if(!n.Character.isHexDigit(this.source.charCodeAt(this.index))){break}t+=this.source[this.index++]}if(t.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanBinaryLiteral=function(e){var t="";var r;while(!this.eof()){r=this.source[this.index];if(r!=="0"&&r!=="1"){break}t+=this.source[this.index++]}if(t.length===0){this.throwUnexpectedToken()}if(!this.eof()){r=this.source.charCodeAt(this.index);if(n.Character.isIdentifierStart(r)||n.Character.isDecimalDigit(r)){this.throwUnexpectedToken()}}return{type:6,value:parseInt(t,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}};Scanner.prototype.scanOctalLiteral=function(e,t){var r="";var i=false;if(n.Character.isOctalDigit(e.charCodeAt(0))){i=true;r="0"+this.source[this.index++]}else{++this.index}while(!this.eof()){if(!n.Character.isOctalDigit(this.source.charCodeAt(this.index))){break}r+=this.source[this.index++]}if(!i&&r.length===0){this.throwUnexpectedToken()}if(n.Character.isIdentifierStart(this.source.charCodeAt(this.index))||n.Character.isDecimalDigit(this.source.charCodeAt(this.index))){this.throwUnexpectedToken()}return{type:6,value:parseInt(r,8),octal:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}};Scanner.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0){i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,i){var s=parseInt(t||i,16);if(s>1114111){n.throwUnexpectedToken(a.Messages.InvalidRegExp)}if(s<=65535){return String.fromCharCode(s)}return r}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r)}try{RegExp(i)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}};Scanner.prototype.scanRegExpBody=function(){var e=this.source[this.index];i.assert(e==="/","Regular expression literal must start with a slash");var t=this.source[this.index++];var r=false;var s=false;while(!this.eof()){e=this.source[this.index++];t+=e;if(e==="\\"){e=this.source[this.index++];if(n.Character.isLineTerminator(e.charCodeAt(0))){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}t+=e}else if(n.Character.isLineTerminator(e.charCodeAt(0))){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}else if(r){if(e==="]"){r=false}}else{if(e==="/"){s=true;break}else if(e==="["){r=true}}}if(!s){this.throwUnexpectedToken(a.Messages.UnterminatedRegExp)}return t.substr(1,t.length-2)};Scanner.prototype.scanRegExpFlags=function(){var e="";var t="";while(!this.eof()){var r=this.source[this.index];if(!n.Character.isIdentifierPart(r.charCodeAt(0))){break}++this.index;if(r==="\\"&&!this.eof()){r=this.source[this.index];if(r==="u"){++this.index;var i=this.index;var a=this.scanHexEscape("u");if(a!==null){t+=a;for(e+="\\u";i=55296&&e<57343){if(n.Character.isIdentifierStart(this.codePointAt(this.index))){return this.scanIdentifier()}}return this.scanPunctuator()};return Scanner}();t.Scanner=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenName={};t.TokenName[1]="Boolean";t.TokenName[2]="";t.TokenName[3]="Identifier";t.TokenName[4]="Keyword";t.TokenName[5]="Null";t.TokenName[6]="Numeric";t.TokenName[7]="Punctuator";t.TokenName[8]="String";t.TokenName[9]="RegularExpression";t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(10);var n=r(12);var a=r(13);var s=function(){function Reader(){this.values=[];this.curly=this.paren=-1}Reader.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0};Reader.prototype.isRegexStart=function(){var e=this.values[this.values.length-1];var t=e!==null;switch(e){case"this":case"]":t=false;break;case")":var r=this.values[this.paren-1];t=r==="if"||r==="while"||r==="for"||r==="with";break;case"}":t=false;if(this.values[this.curly-3]==="function"){var i=this.values[this.curly-4];t=i?!this.beforeFunctionExpression(i):false}else if(this.values[this.curly-4]==="function"){var i=this.values[this.curly-5];t=i?!this.beforeFunctionExpression(i):true}break;default:break}return t};Reader.prototype.push=function(e){if(e.type===7||e.type===4){if(e.value==="{"){this.curly=this.values.length}else if(e.value==="("){this.paren=this.values.length}this.values.push(e.value)}else{this.values.push(null)}};return Reader}();var u=function(){function Tokenizer(e,t){this.errorHandler=new i.ErrorHandler;this.errorHandler.tolerant=t?typeof t.tolerant==="boolean"&&t.tolerant:false;this.scanner=new n.Scanner(e,this.errorHandler);this.scanner.trackComment=t?typeof t.comment==="boolean"&&t.comment:false;this.trackRange=t?typeof t.range==="boolean"&&t.range:false;this.trackLoc=t?typeof t.loc==="boolean"&&t.loc:false;this.buffer=[];this.reader=new s}Tokenizer.prototype.errors=function(){return this.errorHandler.errors};Tokenizer.prototype.getNextToken=function(){if(this.buffer.length===0){var e=this.scanner.scanComments();if(this.scanner.trackComment){for(var t=0;t0){}else{pushSlice(i,e.start);n.push(e.lines);i=e.end}});pushSlice(i,t.end);return s.concat(n)}};t.Patcher=x;var E=x.prototype;E.tryToReprintComments=function(e,t,r){var i=this;if(!e.comments&&!t.comments){return true}var n=p.default.from(e);var s=p.default.from(t);n.stack.push("comments",getSurroundingComments(e));s.stack.push("comments",getSurroundingComments(t));var u=[];var l=findArrayReprints(n,s,u);if(l&&u.length>0){u.forEach(function(e){var t=e.oldPath.getValue();a.default.ok(t.leading||t.trailing);i.replace(t.loc,r(e.newPath).indentTail(t.loc.indent))})}return l};function getSurroundingComments(e){var t=[];if(e.comments&&e.comments.length>0){e.comments.forEach(function(e){if(e.leading||e.trailing){t.push(e)}})}return t}E.deleteComments=function(e){if(!e.comments){return}var t=this;e.comments.forEach(function(r){if(r.leading){t.replace({start:r.loc.start,end:e.loc.lines.skipSpaces(r.loc.end,false,false)},"")}else if(r.trailing){t.replace({start:e.loc.lines.skipSpaces(r.loc.start,true,false),end:r.loc.end},"")}})};function getReprinter(e){a.default.ok(e instanceof p.default);var t=e.getValue();if(!l.check(t))return;var r=t.original;var i=r&&r.loc;var n=i&&i.lines;var u=[];if(!n||!findReprints(e,u))return;return function(t){var a=new x(n);u.forEach(function(e){var r=e.newPath.getValue();var i=e.oldPath.getValue();h.assert(i.loc,true);var u=!a.tryToReprintComments(r,i,t);if(u){a.deleteComments(i)}var l=t(e.newPath,{includeComments:u,avoidRootParens:i.type===r.type&&e.oldPath.hasParens()}).indentTail(i.loc.indent);var o=needsLeadingSpace(n,i.loc,l);var c=needsTrailingSpace(n,i.loc,l);if(o||c){var f=[];o&&f.push(" ");f.push(l);c&&f.push(" ");l=s.concat(f)}a.replace(i.loc,l)});var l=a.get(i).indentTail(-r.loc.indent);if(e.needsParens()){return s.concat(["(",l,")"])}return l}}t.getReprinter=getReprinter;function needsLeadingSpace(e,t,r){var i=f.copyPos(t.start);var n=e.prevPos(i)&&e.charAt(i);var a=r.charAt(r.firstPos());return n&&y.test(n)&&a&&y.test(a)}function needsTrailingSpace(e,t,r){var i=e.charAt(t.end);var n=r.lastPos();var a=r.prevPos(n)&&r.charAt(n);return a&&y.test(a)&&i&&y.test(i)}function findReprints(e,t){var r=e.getValue();l.assert(r);var i=r.original;l.assert(i);a.default.deepEqual(t,[]);if(r.type!==i.type){return false}var n=new p.default(i);var s=findChildReprints(e,n,t);if(!s){t.length=0}return s}function findAnyReprints(e,t,r){var i=e.getValue();var n=t.getValue();if(i===n)return true;if(m.check(i))return findArrayReprints(e,t,r);if(d.check(i))return findObjectReprints(e,t,r);return false}function findArrayReprints(e,t,r){var i=e.getValue();var n=t.getValue();if(i===n||e.valueIsDuplicate()||t.valueIsDuplicate()){return true}m.assert(i);var a=i.length;if(!(m.check(n)&&n.length===a))return false;for(var s=0;ss){return false}return true}},502:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));function default_1(e){var t=e.use(n.default);var r=t.Type;var i=t.builtInTypes;var a=i.number;function geq(e){return r.from(function(t){return a.check(t)&&t>=e},a+" >= "+e)}var s={null:function(){return null},emptyArray:function(){return[]},false:function(){return false},true:function(){return true},undefined:function(){},"use strict":function(){return"use strict"}};var u=r.or(i.string,i.number,i.boolean,i.null,i.undefined);var l=r.from(function(e){if(e===null)return true;var t=typeof e;if(t==="object"||t==="function"){return false}return true},u.toString());return{geq:geq,defaults:s,isPrimitive:l}}t.default=default_1;e.exports=t["default"]},574:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(747));var s=n(r(958));t.types=s;var u=r(232);t.parse=u.parse;var l=r(732);var o=r(958);t.visit=o.visit;function print(e,t){return new l.Printer(t).print(e)}t.print=print;function prettyPrint(e,t){return new l.Printer(t).printGenerically(e)}t.prettyPrint=prettyPrint;function run(e,t){return runFile(process.argv[2],e,t)}t.run=run;function runFile(e,t,r){a.default.readFile(e,"utf-8",function(e,i){if(e){console.error(e);return}runString(i,t,r)})}function defaultWriteback(e){process.stdout.write(e)}function runString(e,t,r){var i=r&&r.writeback||defaultWriteback;t(u.parse(e,r),function(e){i(print(e,r).code)})}},590:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(684));var a=i(r(108));function default_1(e){e.use(n.default);e.use(a.default)}t.default=default_1;e.exports=t["default"]},634:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(115));var a=i(r(988));var s=i(r(502));function default_1(e){e.use(n.default);var t=e.use(a.default);var r=t.Type.def;var i=t.Type.or;var u=e.use(s.default).defaults;r("Function").field("async",Boolean,u["false"]);r("SpreadProperty").bases("Node").build("argument").field("argument",r("Expression"));r("ObjectExpression").field("properties",[i(r("Property"),r("SpreadProperty"),r("SpreadElement"))]);r("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",r("Pattern"));r("ObjectPattern").field("properties",[i(r("Property"),r("PropertyPattern"),r("SpreadPropertyPattern"))]);r("AwaitExpression").bases("Expression").build("argument","all").field("argument",i(r("Expression"),null)).field("all",Boolean,u["false"])}t.default=default_1;e.exports=t["default"]},684:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(502));var s=i(r(634));function default_1(e){e.use(s.default);var t=e.use(n.default);var r=e.use(a.default).defaults;var i=t.Type.def;var u=t.Type.or;i("Noop").bases("Statement").build();i("DoExpression").bases("Expression").build("body").field("body",[i("Statement")]);i("Super").bases("Expression").build();i("BindExpression").bases("Expression").build("object","callee").field("object",u(i("Expression"),null)).field("callee",i("Expression"));i("Decorator").bases("Node").build("expression").field("expression",i("Expression"));i("Property").field("decorators",u([i("Decorator")],null),r["null"]);i("MethodDefinition").field("decorators",u([i("Decorator")],null),r["null"]);i("MetaProperty").bases("Expression").build("meta","property").field("meta",i("Identifier")).field("property",i("Identifier"));i("ParenthesizedExpression").bases("Expression").build("expression").field("expression",i("Expression"));i("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",i("Identifier"));i("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local");i("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local");i("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",u(i("Declaration"),i("Expression")));i("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",u(i("Declaration"),null)).field("specifiers",[i("ExportSpecifier")],r.emptyArray).field("source",u(i("Literal"),null),r["null"]);i("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",i("Identifier"));i("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier"));i("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier"));i("ExportAllDeclaration").bases("Declaration").build("exported","source").field("exported",u(i("Identifier"),null)).field("source",i("Literal"));i("CommentBlock").bases("Comment").build("value","leading","trailing");i("CommentLine").bases("Comment").build("value","leading","trailing");i("Directive").bases("Node").build("value").field("value",i("DirectiveLiteral"));i("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,r["use strict"]);i("InterpreterDirective").bases("Node").build("value").field("value",String);i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],r.emptyArray);i("Program").bases("Node").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],r.emptyArray).field("interpreter",u(i("InterpreterDirective"),null),r["null"]);i("StringLiteral").bases("Literal").build("value").field("value",String);i("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",u(String,null),r["null"]).field("extra",{rawValue:Number,raw:String},function getDefault(){return{rawValue:this.value,raw:this.value+""}});i("BigIntLiteral").bases("Literal").build("value").field("value",u(String,Number)).field("extra",{rawValue:String,raw:String},function getDefault(){return{rawValue:String(this.value),raw:this.value+"n"}});i("NullLiteral").bases("Literal").build().field("value",null,r["null"]);i("BooleanLiteral").bases("Literal").build("value").field("value",Boolean);i("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var l=u(i("Property"),i("ObjectMethod"),i("ObjectProperty"),i("SpreadProperty"),i("SpreadElement"));i("ObjectExpression").bases("Expression").build("properties").field("properties",[l]);i("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",u("method","get","set")).field("key",u(i("Literal"),i("Identifier"),i("Expression"))).field("params",[i("Pattern")]).field("body",i("BlockStatement")).field("computed",Boolean,r["false"]).field("generator",Boolean,r["false"]).field("async",Boolean,r["false"]).field("accessibility",u(i("Literal"),null),r["null"]).field("decorators",u([i("Decorator")],null),r["null"]);i("ObjectProperty").bases("Node").build("key","value").field("key",u(i("Literal"),i("Identifier"),i("Expression"))).field("value",u(i("Expression"),i("Pattern"))).field("accessibility",u(i("Literal"),null),r["null"]).field("computed",Boolean,r["false"]);var o=u(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"),i("ClassPrivateProperty"),i("ClassMethod"),i("ClassPrivateMethod"));i("ClassBody").bases("Declaration").build("body").field("body",[o]);i("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",u(i("Literal"),i("Identifier"),i("Expression")));i("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",i("PrivateName"));["ClassMethod","ClassPrivateMethod"].forEach(function(e){i(e).field("kind",u("get","set","method","constructor"),function(){return"method"}).field("body",i("BlockStatement")).field("computed",Boolean,r["false"]).field("static",u(Boolean,null),r["null"]).field("abstract",u(Boolean,null),r["null"]).field("access",u("public","private","protected",null),r["null"]).field("accessibility",u("public","private","protected",null),r["null"]).field("decorators",u([i("Decorator")],null),r["null"]).field("optional",u(Boolean,null),r["null"])});i("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",i("PrivateName")).field("value",u(i("Expression"),null),r["null"]);i("PrivateName").bases("Expression","Pattern").build("id").field("id",i("Identifier"));var c=u(i("Property"),i("PropertyPattern"),i("SpreadPropertyPattern"),i("SpreadProperty"),i("ObjectProperty"),i("RestProperty"));i("ObjectPattern").bases("Pattern").build("properties").field("properties",[c]).field("decorators",u([i("Decorator")],null),r["null"]);i("SpreadProperty").bases("Node").build("argument").field("argument",i("Expression"));i("RestProperty").bases("Node").build("argument").field("argument",i("Expression"));i("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",u(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement"));i("Import").bases("Expression").build()}t.default=default_1;e.exports=t["default"]},711:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var a=i(r(357));var s=n(r(958));var u=s.namedTypes;var l=i(r(241));var o=l.default.SourceMapConsumer;var c=l.default.SourceMapGenerator;var h=Object.prototype.hasOwnProperty;function getOption(e,t,r){if(e&&h.call(e,t)){return e[t]}return r}t.getOption=getOption;function getUnionOfKeys(){var e=[];for(var t=0;t=0){n[e.name=s]=e}}else{i[e.name]=e.value;n[e.name]=e}if(i[e.name]!==e.value){throw new Error("")}if(e.parentPath.get(e.name)!==e){throw new Error("")}return e}u.replace=function replace(e){var t=[];var i=this.parentPath.value;var n=getChildCache(this.parentPath);var a=arguments.length;repairRelationshipWithParent(this);if(r.check(i)){var s=i.length;var u=getMoves(this.parentPath,a-1,this.name+1);var l=[this.name,1];for(var o=0;o ",e.call(r,"body"));return u.concat(n);case"MethodDefinition":return printMethod(e,t,r);case"YieldExpression":n.push("yield");if(i.delegate)n.push("*");if(i.argument)n.push(" ",e.call(r,"argument"));return u.concat(n);case"AwaitExpression":n.push("await");if(i.all)n.push("*");if(i.argument)n.push(" ",e.call(r,"argument"));return u.concat(n);case"ModuleDeclaration":n.push("module",e.call(r,"id"));if(i.source){a.default.ok(!i.body);n.push("from",e.call(r,"source"))}else{n.push(e.call(r,"body"))}return u.fromString(" ").join(n);case"ImportSpecifier":if(i.importKind&&i.importKind!=="value"){n.push(i.importKind+" ")}if(i.imported){n.push(e.call(r,"imported"));if(i.local&&i.local.name!==i.imported.name){n.push(" as ",e.call(r,"local"))}}else if(i.id){n.push(e.call(r,"id"));if(i.name){n.push(" as ",e.call(r,"name"))}}return u.concat(n);case"ExportSpecifier":if(i.local){n.push(e.call(r,"local"));if(i.exported&&i.exported.name!==i.local.name){n.push(" as ",e.call(r,"exported"))}}else if(i.id){n.push(e.call(r,"id"));if(i.name){n.push(" as ",e.call(r,"name"))}}return u.concat(n);case"ExportBatchSpecifier":return u.fromString("*");case"ImportNamespaceSpecifier":n.push("* as ");if(i.local){n.push(e.call(r,"local"))}else if(i.id){n.push(e.call(r,"id"))}return u.concat(n);case"ImportDefaultSpecifier":if(i.local){return e.call(r,"local")}return e.call(r,"id");case"TSExportAssignment":return u.concat(["export = ",e.call(r,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return printExportDeclaration(e,t,r);case"ExportAllDeclaration":n.push("export *");if(i.exported){n.push(" as ",e.call(r,"exported"))}n.push(" from ",e.call(r,"source"),";");return u.concat(n);case"TSNamespaceExportDeclaration":n.push("export as namespace ",e.call(r,"id"));return maybeAddSemicolon(u.concat(n));case"ExportNamespaceSpecifier":return u.concat(["* as ",e.call(r,"exported")]);case"ExportDefaultSpecifier":return e.call(r,"exported");case"Import":return u.fromString("import",t);case"ImportDeclaration":{n.push("import ");if(i.importKind&&i.importKind!=="value"){n.push(i.importKind+" ")}if(i.specifiers&&i.specifiers.length>0){var o=[];var c=[];e.each(function(e){var t=e.getValue();if(t.type==="ImportSpecifier"){c.push(r(e))}else if(t.type==="ImportDefaultSpecifier"||t.type==="ImportNamespaceSpecifier"){o.push(r(e))}},"specifiers");o.forEach(function(e,t){if(t>0){n.push(", ")}n.push(e)});if(c.length>0){var f=u.fromString(", ").join(c);if(f.getLineLength(1)>t.wrapColumn){f=u.concat([u.fromString(",\n").join(c).indent(t.tabWidth),","])}if(o.length>0){n.push(", ")}if(f.length>1){n.push("{\n",f,"\n}")}else if(t.objectCurlySpacing){n.push("{ ",f," }")}else{n.push("{",f,"}")}}n.push(" from ")}n.push(e.call(r,"source"),";");return u.concat(n)}case"BlockStatement":var p=e.call(function(e){return printStatementSequence(e,t,r)},"body");if(p.isEmpty()){if(!i.directives||i.directives.length===0){return u.fromString("{}")}}n.push("{\n");if(i.directives){e.each(function(e){n.push(maybeAddSemicolon(r(e).indent(t.tabWidth)),i.directives.length>1||!p.isEmpty()?"\n":"")},"directives")}n.push(p.indent(t.tabWidth));n.push("\n}");return u.concat(n);case"ReturnStatement":n.push("return");if(i.argument){var d=e.call(r,"argument");if(d.startsWithComment()||d.length>1&&h.JSXElement&&h.JSXElement.check(i.argument)){n.push(" (\n",d.indent(t.tabWidth),"\n)")}else{n.push(" ",d)}}n.push(";");return u.concat(n);case"CallExpression":case"OptionalCallExpression":n.push(e.call(r,"callee"));if(i.typeParameters){n.push(e.call(r,"typeParameters"))}if(i.typeArguments){n.push(e.call(r,"typeArguments"))}if(i.type==="OptionalCallExpression"&&i.callee.type!=="OptionalMemberExpression"){n.push("?.")}n.push(printArgumentsList(e,t,r));return u.concat(n);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":var v=false;var y=i.type==="ObjectTypeAnnotation";var x=t.flowObjectCommas?",":y?";":",";var E=[];if(y){E.push("indexers","callProperties");if(i.internalSlots!=null){E.push("internalSlots")}}E.push("properties");var S=0;E.forEach(function(e){S+=i[e].length});var D=y&&S===1||S===0;var b=i.exact?"{|":"{";var g=i.exact?"|}":"}";n.push(D?b:b+"\n");var C=n.length-1;var A=0;E.forEach(function(i){e.each(function(e){var i=r(e);if(!D){i=i.indent(t.tabWidth)}var a=!y&&i.length>1;if(a&&v){n.push("\n")}n.push(i);if(A0){n.push(x," ")}n.push(T)}else{n.push("\n",T.indent(t.tabWidth))}}n.push(D?g:"\n"+g);if(A!==0&&D&&t.objectCurlySpacing){n[C]=b+" ";n[n.length-1]=" "+g}if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}return u.concat(n);case"PropertyPattern":return u.concat([e.call(r,"key"),": ",e.call(r,"pattern")]);case"ObjectProperty":case"Property":if(i.method||i.kind==="get"||i.kind==="set"){return printMethod(e,t,r)}if(i.shorthand&&i.value.type==="AssignmentPattern"){return e.call(r,"value")}var F=e.call(r,"key");if(i.computed){n.push("[",F,"]")}else{n.push(F)}if(!i.shorthand){n.push(": ",e.call(r,"value"))}return u.concat(n);case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return printMethod(e,t,r);case"PrivateName":return u.concat(["#",e.call(r,"id")]);case"Decorator":return u.concat(["@",e.call(r,"expression")]);case"ArrayExpression":case"ArrayPattern":var w=i.elements,S=w.length;var P=e.map(r,"elements");var k=u.fromString(", ").join(P);var D=k.getLineLength(1)<=t.wrapColumn;if(D){if(t.arrayBracketSpacing){n.push("[ ")}else{n.push("[")}}else{n.push("[\n")}e.each(function(e){var r=e.getName();var i=e.getValue();if(!i){n.push(",")}else{var a=P[r];if(D){if(r>0)n.push(" ")}else{a=a.indent(t.tabWidth)}n.push(a);if(r1){n.push(u.fromString(",\n").join(P).indentTail(i.kind.length+1))}else{n.push(P[0])}var I=e.getParentNode();if(!h.ForStatement.check(I)&&!h.ForInStatement.check(I)&&!(h.ForOfStatement&&h.ForOfStatement.check(I))&&!(h.ForAwaitStatement&&h.ForAwaitStatement.check(I))){n.push(";")}return u.concat(n);case"VariableDeclarator":return i.init?u.fromString(" = ").join([e.call(r,"id"),e.call(r,"init")]):e.call(r,"id");case"WithStatement":return u.concat(["with (",e.call(r,"object"),") ",e.call(r,"body")]);case"IfStatement":var N=adjustClause(e.call(r,"consequent"),t);n.push("if (",e.call(r,"test"),")",N);if(i.alternate)n.push(endsWithBrace(N)?" else":"\nelse",adjustClause(e.call(r,"alternate"),t));return u.concat(n);case"ForStatement":var O=e.call(r,"init"),j=O.length>1?";\n":"; ",X="for (",J=u.fromString(j).join([O,e.call(r,"test"),e.call(r,"update")]).indentTail(X.length),L=u.concat([X,J,")"]),z=adjustClause(e.call(r,"body"),t);n.push(L);if(L.length>1){n.push("\n");z=z.trimLeft()}n.push(z);return u.concat(n);case"WhileStatement":return u.concat(["while (",e.call(r,"test"),")",adjustClause(e.call(r,"body"),t)]);case"ForInStatement":return u.concat([i.each?"for each (":"for (",e.call(r,"left")," in ",e.call(r,"right"),")",adjustClause(e.call(r,"body"),t)]);case"ForOfStatement":case"ForAwaitStatement":n.push("for ");if(i.await||i.type==="ForAwaitStatement"){n.push("await ")}n.push("(",e.call(r,"left")," of ",e.call(r,"right"),")",adjustClause(e.call(r,"body"),t));return u.concat(n);case"DoWhileStatement":var U=u.concat(["do",adjustClause(e.call(r,"body"),t)]);n.push(U);if(endsWithBrace(U))n.push(" while");else n.push("\nwhile");n.push(" (",e.call(r,"test"),");");return u.concat(n);case"DoExpression":var R=e.call(function(e){return printStatementSequence(e,t,r)},"body");return u.concat(["do {\n",R.indent(t.tabWidth),"\n}"]);case"BreakStatement":n.push("break");if(i.label)n.push(" ",e.call(r,"label"));n.push(";");return u.concat(n);case"ContinueStatement":n.push("continue");if(i.label)n.push(" ",e.call(r,"label"));n.push(";");return u.concat(n);case"LabeledStatement":return u.concat([e.call(r,"label"),":\n",e.call(r,"body")]);case"TryStatement":n.push("try ",e.call(r,"block"));if(i.handler){n.push(" ",e.call(r,"handler"))}else if(i.handlers){e.each(function(e){n.push(" ",r(e))},"handlers")}if(i.finalizer){n.push(" finally ",e.call(r,"finalizer"))}return u.concat(n);case"CatchClause":n.push("catch ");if(i.param){n.push("(",e.call(r,"param"))}if(i.guard){n.push(" if ",e.call(r,"guard"))}if(i.param){n.push(") ")}n.push(e.call(r,"body"));return u.concat(n);case"ThrowStatement":return u.concat(["throw ",e.call(r,"argument"),";"]);case"SwitchStatement":return u.concat(["switch (",e.call(r,"discriminant"),") {\n",u.fromString("\n").join(e.map(r,"cases")),"\n}"]);case"SwitchCase":if(i.test)n.push("case ",e.call(r,"test"),":");else n.push("default:");if(i.consequent.length>0){n.push("\n",e.call(function(e){return printStatementSequence(e,t,r)},"consequent").indent(t.tabWidth))}return u.concat(n);case"DebuggerStatement":return u.fromString("debugger;");case"JSXAttribute":n.push(e.call(r,"name"));if(i.value)n.push("=",e.call(r,"value"));return u.concat(n);case"JSXIdentifier":return u.fromString(i.name,t);case"JSXNamespacedName":return u.fromString(":").join([e.call(r,"namespace"),e.call(r,"name")]);case"JSXMemberExpression":return u.fromString(".").join([e.call(r,"object"),e.call(r,"property")]);case"JSXSpreadAttribute":return u.concat(["{...",e.call(r,"argument"),"}"]);case"JSXSpreadChild":return u.concat(["{...",e.call(r,"expression"),"}"]);case"JSXExpressionContainer":return u.concat(["{",e.call(r,"expression"),"}"]);case"JSXElement":case"JSXFragment":var q="opening"+(i.type==="JSXElement"?"Element":"Fragment");var V="closing"+(i.type==="JSXElement"?"Element":"Fragment");var W=e.call(r,q);if(i[q].selfClosing){a.default.ok(!i[V],"unexpected "+V+" element in self-closing "+i.type);return W}var K=u.concat(e.map(function(e){var t=e.getValue();if(h.Literal.check(t)&&typeof t.value==="string"){if(/\S/.test(t.value)){return t.value.replace(/^\s+|\s+$/g,"")}else if(/\n/.test(t.value)){return"\n"}}return r(e)},"children")).indentTail(t.tabWidth);var H=e.call(r,V);return u.concat([W,K,H]);case"JSXOpeningElement":n.push("<",e.call(r,"name"));var Y=[];e.each(function(e){Y.push(" ",r(e))},"attributes");var G=u.concat(Y);var Q=G.length>1||G.getLineLength(1)>t.wrapColumn;if(Q){Y.forEach(function(e,t){if(e===" "){a.default.strictEqual(t%2,0);Y[t]="\n"}});G=u.concat(Y).indentTail(t.tabWidth)}n.push(G,i.selfClosing?" />":">");return u.concat(n);case"JSXClosingElement":return u.concat([""]);case"JSXOpeningFragment":return u.fromString("<>");case"JSXClosingFragment":return u.fromString("");case"JSXText":return u.fromString(i.value,t);case"JSXEmptyExpression":return u.fromString("");case"TypeAnnotatedIdentifier":return u.concat([e.call(r,"annotation")," ",e.call(r,"identifier")]);case"ClassBody":if(i.body.length===0){return u.fromString("{}")}return u.concat(["{\n",e.call(function(e){return printStatementSequence(e,t,r)},"body").indent(t.tabWidth),"\n}"]);case"ClassPropertyDefinition":n.push("static ",e.call(r,"definition"));if(!h.MethodDefinition.check(i.definition))n.push(";");return u.concat(n);case"ClassProperty":var $=i.accessibility||i.access;if(typeof $==="string"){n.push($," ")}if(i.static){n.push("static ")}if(i.abstract){n.push("abstract ")}if(i.readonly){n.push("readonly ")}var F=e.call(r,"key");if(i.computed){F=u.concat(["[",F,"]"])}if(i.variance){F=u.concat([printVariance(e,r),F])}n.push(F);if(i.optional){n.push("?")}if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}if(i.value){n.push(" = ",e.call(r,"value"))}n.push(";");return u.concat(n);case"ClassPrivateProperty":if(i.static){n.push("static ")}n.push(e.call(r,"key"));if(i.typeAnnotation){n.push(e.call(r,"typeAnnotation"))}if(i.value){n.push(" = ",e.call(r,"value"))}n.push(";");return u.concat(n);case"ClassDeclaration":case"ClassExpression":if(i.declare){n.push("declare ")}if(i.abstract){n.push("abstract ")}n.push("class");if(i.id){n.push(" ",e.call(r,"id"))}if(i.typeParameters){n.push(e.call(r,"typeParameters"))}if(i.superClass){n.push(" extends ",e.call(r,"superClass"),e.call(r,"superTypeParameters"))}if(i["implements"]&&i["implements"].length>0){n.push(" implements ",u.fromString(", ").join(e.map(r,"implements")))}n.push(" ",e.call(r,"body"));return u.concat(n);case"TemplateElement":return u.fromString(i.value.raw,t).lockIndentTail();case"TemplateLiteral":var Z=e.map(r,"expressions");n.push("`");e.each(function(e){var t=e.getName();n.push(r(e));if(t0)n.push(" ")}else{s=s.indent(t.tabWidth)}n.push(s);if(r0){n.push(" extends ",u.fromString(", ").join(e.map(r,"extends")))}n.push(" ",e.call(r,"body"));return u.concat(n);case"DeclareClass":return printFlowDeclaration(e,["class ",e.call(r,"id")," ",e.call(r,"body")]);case"DeclareFunction":return printFlowDeclaration(e,["function ",e.call(r,"id"),";"]);case"DeclareModule":return printFlowDeclaration(e,["module ",e.call(r,"id")," ",e.call(r,"body")]);case"DeclareModuleExports":return printFlowDeclaration(e,["module.exports",e.call(r,"typeAnnotation")]);case"DeclareVariable":return printFlowDeclaration(e,["var ",e.call(r,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return u.concat(["declare ",printExportDeclaration(e,t,r)]);case"InferredPredicate":return u.fromString("%checks",t);case"DeclaredPredicate":return u.concat(["%checks(",e.call(r,"value"),")"]);case"FunctionTypeAnnotation":var _=e.getParentNode(0);var ee=!(h.ObjectTypeCallProperty.check(_)||h.ObjectTypeInternalSlot.check(_)&&_.method||h.DeclareFunction.check(e.getParentNode(2)));var te=ee&&!h.FunctionTypeParam.check(_);if(te){n.push(": ")}n.push("(",printFunctionParams(e,t,r),")");if(i.returnType){n.push(ee?" => ":": ",e.call(r,"returnType"))}return u.concat(n);case"FunctionTypeParam":return u.concat([e.call(r,"name"),i.optional?"?":"",": ",e.call(r,"typeAnnotation")]);case"GenericTypeAnnotation":return u.concat([e.call(r,"id"),e.call(r,"typeParameters")]);case"DeclareInterface":n.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":if(i.declare){n.push("declare ")}n.push("interface ",e.call(r,"id"),e.call(r,"typeParameters")," ");if(i["extends"]&&i["extends"].length>0){n.push("extends ",u.fromString(", ").join(e.map(r,"extends"))," ")}if(i.body){n.push(e.call(r,"body"))}return u.concat(n);case"ClassImplements":case"InterfaceExtends":return u.concat([e.call(r,"id"),e.call(r,"typeParameters")]);case"IntersectionTypeAnnotation":return u.fromString(" & ").join(e.map(r,"types"));case"NullableTypeAnnotation":return u.concat(["?",e.call(r,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return u.fromString("null",t);case"ThisTypeAnnotation":return u.fromString("this",t);case"NumberTypeAnnotation":return u.fromString("number",t);case"ObjectTypeCallProperty":return e.call(r,"value");case"ObjectTypeIndexer":return u.concat([printVariance(e,r),"[",e.call(r,"id"),": ",e.call(r,"key"),"]: ",e.call(r,"value")]);case"ObjectTypeProperty":return u.concat([printVariance(e,r),e.call(r,"key"),i.optional?"?":"",": ",e.call(r,"value")]);case"ObjectTypeInternalSlot":return u.concat([i.static?"static ":"","[[",e.call(r,"id"),"]]",i.optional?"?":"",i.value.type!=="FunctionTypeAnnotation"?": ":"",e.call(r,"value")]);case"QualifiedTypeIdentifier":return u.concat([e.call(r,"qualification"),".",e.call(r,"id")]);case"StringLiteralTypeAnnotation":return u.fromString(nodeStr(i.value,t),t);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":a.default.strictEqual(typeof i.value,"number");return u.fromString(JSON.stringify(i.value),t);case"StringTypeAnnotation":return u.fromString("string",t);case"DeclareTypeAlias":n.push("declare ");case"TypeAlias":return u.concat(["type ",e.call(r,"id"),e.call(r,"typeParameters")," = ",e.call(r,"right"),";"]);case"DeclareOpaqueType":n.push("declare ");case"OpaqueType":n.push("opaque type ",e.call(r,"id"),e.call(r,"typeParameters"));if(i["supertype"]){n.push(": ",e.call(r,"supertype"))}if(i["impltype"]){n.push(" = ",e.call(r,"impltype"))}n.push(";");return u.concat(n);case"TypeCastExpression":return u.concat(["(",e.call(r,"expression"),e.call(r,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return u.concat(["<",u.fromString(", ").join(e.map(r,"params")),">"]);case"Variance":if(i.kind==="plus"){return u.fromString("+")}if(i.kind==="minus"){return u.fromString("-")}return u.fromString("");case"TypeParameter":if(i.variance){n.push(printVariance(e,r))}n.push(e.call(r,"name"));if(i.bound){n.push(e.call(r,"bound"))}if(i["default"]){n.push("=",e.call(r,"default"))}return u.concat(n);case"TypeofTypeAnnotation":return u.concat([u.fromString("typeof ",t),e.call(r,"argument")]);case"UnionTypeAnnotation":return u.fromString(" | ").join(e.map(r,"types"));case"VoidTypeAnnotation":return u.fromString("void",t);case"NullTypeAnnotation":return u.fromString("null",t);case"TSType":throw new Error("unprintable type: "+JSON.stringify(i.type));case"TSNumberKeyword":return u.fromString("number",t);case"TSBigIntKeyword":return u.fromString("bigint",t);case"TSObjectKeyword":return u.fromString("object",t);case"TSBooleanKeyword":return u.fromString("boolean",t);case"TSStringKeyword":return u.fromString("string",t);case"TSSymbolKeyword":return u.fromString("symbol",t);case"TSAnyKeyword":return u.fromString("any",t);case"TSVoidKeyword":return u.fromString("void",t);case"TSThisType":return u.fromString("this",t);case"TSNullKeyword":return u.fromString("null",t);case"TSUndefinedKeyword":return u.fromString("undefined",t);case"TSUnknownKeyword":return u.fromString("unknown",t);case"TSNeverKeyword":return u.fromString("never",t);case"TSArrayType":return u.concat([e.call(r,"elementType"),"[]"]);case"TSLiteralType":return e.call(r,"literal");case"TSUnionType":return u.fromString(" | ").join(e.map(r,"types"));case"TSIntersectionType":return u.fromString(" & ").join(e.map(r,"types"));case"TSConditionalType":n.push(e.call(r,"checkType")," extends ",e.call(r,"extendsType")," ? ",e.call(r,"trueType")," : ",e.call(r,"falseType"));return u.concat(n);case"TSInferType":n.push("infer ",e.call(r,"typeParameter"));return u.concat(n);case"TSParenthesizedType":return u.concat(["(",e.call(r,"typeAnnotation"),")"]);case"TSFunctionType":return u.concat([e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSConstructorType":return u.concat(["new ",e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSMappedType":{n.push(i.readonly?"readonly ":"","[",e.call(r,"typeParameter"),"]",i.optional?"?":"");if(i.typeAnnotation){n.push(": ",e.call(r,"typeAnnotation"),";")}return u.concat(["{\n",u.concat(n).indent(t.tabWidth),"\n}"])}case"TSTupleType":return u.concat(["[",u.fromString(", ").join(e.map(r,"elementTypes")),"]"]);case"TSRestType":return u.concat(["...",e.call(r,"typeAnnotation"),"[]"]);case"TSOptionalType":return u.concat([e.call(r,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return u.concat([e.call(r,"objectType"),"[",e.call(r,"indexType"),"]"]);case"TSTypeOperator":return u.concat([e.call(r,"operator")," ",e.call(r,"typeAnnotation")]);case"TSTypeLiteral":{var re=u.fromString(",\n").join(e.map(r,"members"));if(re.isEmpty()){return u.fromString("{}",t)}n.push("{\n",re.indent(t.tabWidth),"\n}");return u.concat(n)}case"TSEnumMember":n.push(e.call(r,"id"));if(i.initializer){n.push(" = ",e.call(r,"initializer"))}return u.concat(n);case"TSTypeQuery":return u.concat(["typeof ",e.call(r,"exprName")]);case"TSParameterProperty":if(i.accessibility){n.push(i.accessibility," ")}if(i.export){n.push("export ")}if(i.static){n.push("static ")}if(i.readonly){n.push("readonly ")}n.push(e.call(r,"parameter"));return u.concat(n);case"TSTypeReference":return u.concat([e.call(r,"typeName"),e.call(r,"typeParameters")]);case"TSQualifiedName":return u.concat([e.call(r,"left"),".",e.call(r,"right")]);case"TSAsExpression":{var ie=i.extra&&i.extra.parenthesized===true;if(ie)n.push("(");n.push(e.call(r,"expression"),u.fromString(" as "),e.call(r,"typeAnnotation"));if(ie)n.push(")");return u.concat(n)}case"TSNonNullExpression":return u.concat([e.call(r,"expression"),"!"]);case"TSTypeAnnotation":{var _=e.getParentNode(0);var ne=": ";if(h.TSFunctionType.check(_)||h.TSConstructorType.check(_)){ne=" => "}if(h.TSTypePredicate.check(_)){ne=" is "}return u.concat([ne,e.call(r,"typeAnnotation")])}case"TSIndexSignature":return u.concat([i.readonly?"readonly ":"","[",e.map(r,"parameters"),"]",e.call(r,"typeAnnotation")]);case"TSPropertySignature":n.push(printVariance(e,r),i.readonly?"readonly ":"");if(i.computed){n.push("[",e.call(r,"key"),"]")}else{n.push(e.call(r,"key"))}n.push(i.optional?"?":"",e.call(r,"typeAnnotation"));return u.concat(n);case"TSMethodSignature":if(i.computed){n.push("[",e.call(r,"key"),"]")}else{n.push(e.call(r,"key"))}if(i.optional){n.push("?")}n.push(e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation"));return u.concat(n);case"TSTypePredicate":return u.concat([e.call(r,"parameterName"),e.call(r,"typeAnnotation")]);case"TSCallSignatureDeclaration":return u.concat([e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation")]);case"TSConstructSignatureDeclaration":if(i.typeParameters){n.push("new",e.call(r,"typeParameters"))}else{n.push("new ")}n.push("(",printFunctionParams(e,t,r),")",e.call(r,"typeAnnotation"));return u.concat(n);case"TSTypeAliasDeclaration":return u.concat([i.declare?"declare ":"","type ",e.call(r,"id"),e.call(r,"typeParameters")," = ",e.call(r,"typeAnnotation"),";"]);case"TSTypeParameter":n.push(e.call(r,"name"));var _=e.getParentNode(0);var ae=h.TSMappedType.check(_);if(i.constraint){n.push(ae?" in ":" extends ",e.call(r,"constraint"))}if(i["default"]){n.push(" = ",e.call(r,"default"))}return u.concat(n);case"TSTypeAssertion":var ie=i.extra&&i.extra.parenthesized===true;if(ie){n.push("(")}n.push("<",e.call(r,"typeAnnotation"),"> ",e.call(r,"expression"));if(ie){n.push(")")}return u.concat(n);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return u.concat(["<",u.fromString(", ").join(e.map(r,"params")),">"]);case"TSEnumDeclaration":n.push(i.declare?"declare ":"",i.const?"const ":"","enum ",e.call(r,"id"));var se=u.fromString(",\n").join(e.map(r,"members"));if(se.isEmpty()){n.push(" {}")}else{n.push(" {\n",se.indent(t.tabWidth),"\n}")}return u.concat(n);case"TSExpressionWithTypeArguments":return u.concat([e.call(r,"expression"),e.call(r,"typeParameters")]);case"TSInterfaceBody":var ue=u.fromString(";\n").join(e.map(r,"body"));if(ue.isEmpty()){return u.fromString("{}",t)}return u.concat(["{\n",ue.indent(t.tabWidth),";","\n}"]);case"TSImportType":n.push("import(",e.call(r,"argument"),")");if(i.qualifier){n.push(".",e.call(r,"qualifier"))}if(i.typeParameters){n.push(e.call(r,"typeParameters"))}return u.concat(n);case"TSImportEqualsDeclaration":if(i.isExport){n.push("export ")}n.push("import ",e.call(r,"id")," = ",e.call(r,"moduleReference"));return maybeAddSemicolon(u.concat(n));case"TSExternalModuleReference":return u.concat(["require(",e.call(r,"expression"),")"]);case"TSModuleDeclaration":{var le=e.getParentNode();if(le.type==="TSModuleDeclaration"){n.push(".")}else{if(i.declare){n.push("declare ")}if(!i.global){var oe=i.id.type==="StringLiteral"||i.id.type==="Literal"&&typeof i.id.value==="string";if(oe){n.push("module ")}else if(i.loc&&i.loc.lines&&i.id.loc){var ce=i.loc.lines.sliceString(i.loc.start,i.id.loc.start);if(ce.indexOf("module")>=0){n.push("module ")}else{n.push("namespace ")}}else{n.push("namespace ")}}}n.push(e.call(r,"id"));if(i.body&&i.body.type==="TSModuleDeclaration"){n.push(e.call(r,"body"))}else if(i.body){var he=e.call(r,"body");if(he.isEmpty()){n.push(" {}")}else{n.push(" {\n",he.indent(t.tabWidth),"\n}")}}return u.concat(n)}case"TSModuleBlock":return e.call(function(e){return printStatementSequence(e,t,r)},"body");case"ClassHeritage":case"ComprehensionBlock":case"ComprehensionExpression":case"Glob":case"GeneratorExpression":case"LetStatement":case"LetExpression":case"GraphExpression":case"GraphIndexExpression":case"XMLDefaultDeclaration":case"XMLAnyName":case"XMLQualifiedIdentifier":case"XMLFunctionQualifiedIdentifier":case"XMLAttributeSelector":case"XMLFilterExpression":case"XML":case"XMLElement":case"XMLList":case"XMLEscape":case"XMLText":case"XMLStartTag":case"XMLEndTag":case"XMLPointTag":case"XMLName":case"XMLAttribute":case"XMLCdata":case"XMLComment":case"XMLProcessingInstruction":default:debugger;throw new Error("unknown type: "+JSON.stringify(i.type))}}function printDecorators(e,t){var r=[];var i=e.getValue();if(i.decorators&&i.decorators.length>0&&!m.getParentExportDeclaration(e)){e.each(function(e){r.push(t(e),"\n")},"decorators")}else if(m.isExportDeclaration(i)&&i.declaration&&i.declaration.decorators){e.each(function(e){r.push(t(e),"\n")},"declaration","decorators")}return u.concat(r)}function printStatementSequence(e,t,r){var i=[];var n=false;var s=false;e.each(function(e){var t=e.getValue();if(!t){return}if(t.type==="EmptyStatement"&&!(t.comments&&t.comments.length>0)){return}if(h.Comment.check(t)){n=true}else if(h.Statement.check(t)){s=true}else{f.assert(t)}i.push({node:t,printed:r(e)})});if(n){a.default.strictEqual(s,false,"Comments may appear as statements in otherwise empty statement "+"lists, but may not coexist with non-Comment nodes.")}var l=null;var o=i.length;var c=[];i.forEach(function(e,r){var i=e.printed;var n=e.node;var a=i.length>1;var s=r>0;var u=rr.length){return i}return r}function printMethod(e,t,r){var i=e.getNode();var n=i.kind;var a=[];var s=i.value;if(!h.FunctionExpression.check(s)){s=i}var l=i.accessibility||i.access;if(typeof l==="string"){a.push(l," ")}if(i.static){a.push("static ")}if(i.abstract){a.push("abstract ")}if(i.readonly){a.push("readonly ")}if(s.async){a.push("async ")}if(s.generator){a.push("*")}if(n==="get"||n==="set"){a.push(n," ")}var o=e.call(r,"key");if(i.computed){o=u.concat(["[",o,"]"])}a.push(o);if(i.optional){a.push("?")}if(i===s){a.push(e.call(r,"typeParameters"),"(",printFunctionParams(e,t,r),")",e.call(r,"returnType"));if(i.body){a.push(" ",e.call(r,"body"))}else{a.push(";")}}else{a.push(e.call(r,"value","typeParameters"),"(",e.call(function(e){return printFunctionParams(e,t,r)},"value"),")",e.call(r,"value","returnType"));if(s.body){a.push(" ",e.call(r,"value","body"))}else{a.push(";")}}return u.concat(a)}function printArgumentsList(e,t,r){var i=e.map(r,"arguments");var n=m.isTrailingCommaEnabled(t,"parameters");var a=u.fromString(", ").join(i);if(a.getLineLength(1)>t.wrapColumn){a=u.fromString(",\n").join(i);return u.concat(["(\n",a.indent(t.tabWidth),n?",\n)":"\n)"])}return u.concat(["(",a,")"])}function printFunctionParams(e,t,r){var i=e.getValue();if(i.params){var n=i.params;var a=e.map(r,"params")}else if(i.parameters){n=i.parameters;a=e.map(r,"parameters")}if(i.defaults){e.each(function(e){var t=e.getName();var i=a[t];if(i&&e.getValue()){a[t]=u.concat([i," = ",r(e)])}},"defaults")}if(i.rest){a.push(u.concat(["...",e.call(r,"rest")]))}var s=u.fromString(", ").join(a);if(s.length>1||s.getLineLength(1)>t.wrapColumn){s=u.fromString(",\n").join(a);if(m.isTrailingCommaEnabled(t,"parameters")&&!i.rest&&n[n.length-1].type!=="RestElement"){s=u.concat([s,",\n"])}else{s=u.concat([s,"\n"])}return u.concat(["\n",s.indent(t.tabWidth)])}return s}function printExportDeclaration(e,t,r){var i=e.getValue();var n=["export "];if(i.exportKind&&i.exportKind!=="value"){n.push(i.exportKind+" ")}var a=t.objectCurlySpacing;h.Declaration.assert(i);if(i["default"]||i.type==="ExportDefaultDeclaration"){n.push("default ")}if(i.declaration){n.push(e.call(r,"declaration"))}else if(i.specifiers){if(i.specifiers.length===1&&i.specifiers[0].type==="ExportBatchSpecifier"){n.push("*")}else if(i.specifiers.length===0){n.push("{}")}else if(i.specifiers[0].type==="ExportDefaultSpecifier"){var s=[];var l=[];e.each(function(e){var t=e.getValue();if(t.type==="ExportDefaultSpecifier"){s.push(r(e))}else{l.push(r(e))}},"specifiers");s.forEach(function(e,t){if(t>0){n.push(", ")}n.push(e)});if(l.length>0){var o=u.fromString(", ").join(l);if(o.getLineLength(1)>t.wrapColumn){o=u.concat([u.fromString(",\n").join(l).indent(t.tabWidth),","])}if(s.length>0){n.push(", ")}if(o.length>1){n.push("{\n",o,"\n}")}else if(t.objectCurlySpacing){n.push("{ ",o," }")}else{n.push("{",o,"}")}}}else{n.push(a?"{ ":"{",u.fromString(", ").join(e.map(r,"specifiers")),a?" }":"}")}if(i.source){n.push(" from ",e.call(r,"source"))}}var c=u.concat(n);if(lastNonSpaceCharacter(c)!==";"&&!(i.declaration&&(i.declaration.type==="FunctionDeclaration"||i.declaration.type==="ClassDeclaration"||i.declaration.type==="TSModuleDeclaration"||i.declaration.type==="TSInterfaceDeclaration"||i.declaration.type==="TSEnumDeclaration"))){c=u.concat([c,";"])}return c}function printFlowDeclaration(e,t){var r=m.getParentExportDeclaration(e);if(r){a.default.strictEqual(r.type,"DeclareExportDeclaration")}else{t.unshift("declare ")}return u.concat(t)}function printVariance(e,t){return e.call(function(e){var r=e.getValue();if(r){if(r==="plus"){return u.fromString("+")}if(r==="minus"){return u.fromString("-")}return t(e)}return u.fromString("")},"variance")}function adjustClause(e,t){if(e.length>1)return u.concat([" ",e]);return u.concat(["\n",maybeAddSemicolon(e).indent(t.tabWidth)])}function lastNonSpaceCharacter(e){var t=e.lastPos();do{var r=e.charAt(t);if(/\S/.test(r))return r}while(e.prevPos(t))}function endsWithBrace(e){return lastNonSpaceCharacter(e)==="}"}function swapQuotes(e){return e.replace(/['"]/g,function(e){return e==='"'?"'":'"'})}function nodeStr(e,t){f.assert(e);switch(t.quote){case"auto":var r=JSON.stringify(e);var i=swapQuotes(JSON.stringify(swapQuotes(e)));return r.length>i.length?i:r;case"single":return swapQuotes(JSON.stringify(swapQuotes(e)));case"double":default:return JSON.stringify(e)}}function maybeAddSemicolon(e){var t=lastNonSpaceCharacter(e);if(!t||"\n};".indexOf(t)<0)return u.concat([e,";"]);return e}},746:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(502));function default_1(e){var t=e.use(n.default);var r=t.Type.def;var i=t.Type.or;var s=e.use(a.default).defaults;var u=i(r("TypeAnnotation"),r("TSTypeAnnotation"),null);var l=i(r("TypeParameterDeclaration"),r("TSTypeParameterDeclaration"),null);r("Identifier").field("typeAnnotation",u,s["null"]);r("ObjectPattern").field("typeAnnotation",u,s["null"]);r("Function").field("returnType",u,s["null"]).field("typeParameters",l,s["null"]);r("ClassProperty").build("key","value","typeAnnotation","static").field("value",i(r("Expression"),null)).field("static",Boolean,s["false"]).field("typeAnnotation",u,s["null"]);["ClassDeclaration","ClassExpression"].forEach(function(e){r(e).field("typeParameters",l,s["null"]).field("superTypeParameters",i(r("TypeParameterInstantiation"),r("TSTypeParameterInstantiation"),null),s["null"]).field("implements",i([r("ClassImplements")],[r("TSExpressionWithTypeArguments")]),s.emptyArray)})}t.default=default_1;e.exports=t["default"]},747:function(e){e.exports=require("fs")},759:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(725));var s=i(r(91));function nodePathPlugin(e){var t=e.use(n.default);var r=t.namedTypes;var i=t.builders;var u=t.builtInTypes.number;var l=t.builtInTypes.array;var o=e.use(a.default);var c=e.use(s.default);var h=function NodePath(e,t,r){if(!(this instanceof NodePath)){throw new Error("NodePath constructor cannot be invoked without 'new'")}o.call(this,e,t,r)};var f=h.prototype=Object.create(o.prototype,{constructor:{value:h,enumerable:false,writable:true,configurable:true}});Object.defineProperties(f,{node:{get:function(){Object.defineProperty(this,"node",{configurable:true,value:this._computeNode()});return this.node}},parent:{get:function(){Object.defineProperty(this,"parent",{configurable:true,value:this._computeParent()});return this.parent}},scope:{get:function(){Object.defineProperty(this,"scope",{configurable:true,value:this._computeScope()});return this.scope}}});f.replace=function(){delete this.node;delete this.parent;delete this.scope;return o.prototype.replace.apply(this,arguments)};f.prune=function(){var e=this.parent;this.replace();return cleanUpNodesAfterPrune(e)};f._computeNode=function(){var e=this.value;if(r.Node.check(e)){return e}var t=this.parentPath;return t&&t.node||null};f._computeParent=function(){var e=this.value;var t=this.parentPath;if(!r.Node.check(e)){while(t&&!r.Node.check(t.value)){t=t.parentPath}if(t){t=t.parentPath}}while(t&&!r.Node.check(t.value)){t=t.parentPath}return t||null};f._computeScope=function(){var e=this.value;var t=this.parentPath;var i=t&&t.scope;if(r.Node.check(e)&&c.isEstablishedBy(e)){i=new c(this,i)}return i||null};f.getValueProperty=function(e){return t.getFieldValue(this.value,e)};f.needsParens=function(e){var t=this.parentPath;if(!t){return false}var i=this.value;if(!r.Expression.check(i)){return false}if(i.type==="Identifier"){return false}while(!r.Node.check(t.value)){t=t.parentPath;if(!t){return false}}var n=t.value;switch(i.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return n.type==="MemberExpression"&&this.name==="object"&&n.object===i;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return this.name==="callee"&&n.callee===i;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return true;case"MemberExpression":return this.name==="object"&&n.object===i;case"BinaryExpression":case"LogicalExpression":{var a=i;var s=n.operator;var l=p[s];var o=a.operator;var c=p[o];if(l>c){return true}if(l===c&&this.name==="right"){if(n.right!==a){throw new Error("Nodes must be equal")}return true}}default:return false}case"SequenceExpression":switch(n.type){case"ForStatement":return false;case"ExpressionStatement":return this.name!=="expression";default:return true}case"YieldExpression":switch(n.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return true;default:return false}case"Literal":return n.type==="MemberExpression"&&u.check(i.value)&&this.name==="object"&&n.object===i;case"AssignmentExpression":case"ConditionalExpression":switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return true;case"CallExpression":return this.name==="callee"&&n.callee===i;case"ConditionalExpression":return this.name==="test"&&n.test===i;case"MemberExpression":return this.name==="object"&&n.object===i;default:return false}default:if(n.type==="NewExpression"&&this.name==="callee"&&n.callee===i){return containsCallExpression(i)}}if(e!==true&&!this.canBeFirstInStatement()&&this.firstInStatement())return true;return false};function isBinary(e){return r.BinaryExpression.check(e)||r.LogicalExpression.check(e)}function isUnaryLike(e){return r.UnaryExpression.check(e)||r.SpreadElement&&r.SpreadElement.check(e)||r.SpreadProperty&&r.SpreadProperty.check(e)}var p={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,t){e.forEach(function(e){p[e]=t})});function containsCallExpression(e){if(r.CallExpression.check(e)){return true}if(l.check(e)){return e.some(containsCallExpression)}if(r.Node.check(e)){return t.someField(e,function(e,t){return containsCallExpression(t)})}return false}f.canBeFirstInStatement=function(){var e=this.node;return!r.FunctionExpression.check(e)&&!r.ObjectExpression.check(e)};f.firstInStatement=function(){return firstInStatement(this)};function firstInStatement(e){for(var t,i;e.parent;e=e.parent){t=e.node;i=e.parent.node;if(r.BlockStatement.check(i)&&e.parent.name==="body"&&e.name===0){if(i.body[0]!==t){throw new Error("Nodes must be equal")}return true}if(r.ExpressionStatement.check(i)&&e.name==="expression"){if(i.expression!==t){throw new Error("Nodes must be equal")}return true}if(r.SequenceExpression.check(i)&&e.parent.name==="expressions"&&e.name===0){if(i.expressions[0]!==t){throw new Error("Nodes must be equal")}continue}if(r.CallExpression.check(i)&&e.name==="callee"){if(i.callee!==t){throw new Error("Nodes must be equal")}continue}if(r.MemberExpression.check(i)&&e.name==="object"){if(i.object!==t){throw new Error("Nodes must be equal")}continue}if(r.ConditionalExpression.check(i)&&e.name==="test"){if(i.test!==t){throw new Error("Nodes must be equal")}continue}if(isBinary(i)&&e.name==="left"){if(i.left!==t){throw new Error("Nodes must be equal")}continue}if(r.UnaryExpression.check(i)&&!i.prefix&&e.name==="argument"){if(i.argument!==t){throw new Error("Nodes must be equal")}continue}return false}return true}function cleanUpNodesAfterPrune(e){if(r.VariableDeclaration.check(e.node)){var t=e.get("declarations").value;if(!t||t.length===0){return e.prune()}}else if(r.ExpressionStatement.check(e.node)){if(!e.get("expression").value){return e.prune()}}else if(r.IfStatement.check(e.node)){cleanUpIfStatementAfterPrune(e)}return e}function cleanUpIfStatementAfterPrune(e){var t=e.get("test").value;var n=e.get("alternate").value;var a=e.get("consequent").value;if(!a&&!n){var s=i.expressionStatement(t);e.replace(s)}else if(!a&&n){var u=i.unaryExpression("!",t,true);if(r.UnaryExpression.check(t)&&t.operator==="!"){u=t.argument}e.get("test").replace(u);e.get("consequent").replace(n);e.get("alternate").replace()}}return h}t.default=nodePathPlugin;e.exports=t["default"]},785:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(502));var s=i(r(969));function default_1(e){e.use(s.default);var t=e.use(n.default);var r=t.Type;var i=t.Type.def;var u=r.or;var l=e.use(a.default);var o=l.defaults;i("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,o["true"]);i("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,o["true"]);var c=u("||","&&","??");i("LogicalExpression").field("operator",c)}t.default=default_1;e.exports=t["default"]},789:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=r(711);function parse(e,t){var n=[];var a=r(395).parse(e,{loc:true,locations:true,comment:true,onComment:n,range:i.getOption(t,"range",false),tolerant:i.getOption(t,"tolerant",true),tokens:true});if(!Array.isArray(a.comments)){a.comments=n}return a}t.parse=parse},853:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(759));var s=Object.prototype.hasOwnProperty;function pathVisitorPlugin(e){var t=e.use(n.default);var r=e.use(a.default);var i=t.builtInTypes.array;var u=t.builtInTypes.object;var l=t.builtInTypes.function;var o;var c=function PathVisitor(){if(!(this instanceof PathVisitor)){throw new Error("PathVisitor constructor cannot be invoked without 'new'")}this._reusableContextStack=[];this._methodNameTable=computeMethodNameTable(this);this._shouldVisitComments=s.call(this._methodNameTable,"Block")||s.call(this._methodNameTable,"Line");this.Context=makeContextConstructor(this);this._visiting=false;this._changeReported=false};function computeMethodNameTable(e){var r=Object.create(null);for(var i in e){if(/^visit[A-Z]/.test(i)){r[i.slice("visit".length)]=true}}var n=t.computeSupertypeLookupTable(r);var a=Object.create(null);var s=Object.keys(n);var u=s.length;for(var o=0;o0);this.length=e.length;this.name=t||null;if(this.name){this.mappings.push(new o.default(this,{start:this.firstPos(),end:this.lastPos()}))}}Lines.prototype.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)};Lines.prototype.getSourceMap=function(e,t){if(!e){return null}var r=this;function updateJSON(r){r=r||{};r.file=e;if(t){r.sourceRoot=t}return r}if(r.cachedSourceMap){return updateJSON(r.cachedSourceMap.toJSON())}var i=new s.default.SourceMapGenerator(updateJSON());var n={};r.mappings.forEach(function(e){var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos();var s=r.skipSpaces(e.targetLoc.start)||r.lastPos();while(l.comparePos(t,e.sourceLoc.end)<0&&l.comparePos(s,e.targetLoc.end)<0){var u=e.sourceLines.charAt(t);var o=r.charAt(s);a.default.strictEqual(u,o);var c=e.sourceLines.name;i.addMapping({source:c,original:{line:t.line,column:t.column},generated:{line:s.line,column:s.column}});if(!f.call(n,c)){var h=e.sourceLines.toString();i.setSourceContent(c,h);n[c]=h}r.nextPos(s,true);e.sourceLines.nextPos(t,true)}});r.cachedSourceMap=i;return i.toJSON()};Lines.prototype.bootstrapCharAt=function(e){a.default.strictEqual(typeof e,"object");a.default.strictEqual(typeof e.line,"number");a.default.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,i=this.toString().split(m),n=i[t-1];if(typeof n==="undefined")return"";if(r===n.length&&t=n.length)return"";return n.charAt(r)};Lines.prototype.charAt=function(e){a.default.strictEqual(typeof e,"object");a.default.strictEqual(typeof e.line,"number");a.default.strictEqual(typeof e.column,"number");var t=e.line,r=e.column,i=this,n=i.infos,s=n[t-1],u=r;if(typeof s==="undefined"||u<0)return"";var l=this.getIndentAt(t);if(u=s.sliceEnd)return"";return s.line.charAt(u)};Lines.prototype.stripMargin=function(e,t){if(e===0)return this;a.default.ok(e>0,"negative margin: "+e);if(t&&this.length===1)return this;var r=new Lines(this.infos.map(function(r,n){if(r.line&&(n>0||!t)){r=i({},r,{indent:Math.max(0,r.indent-e)})}return r}));if(this.mappings.length>0){var n=r.mappings;a.default.strictEqual(n.length,0);this.mappings.forEach(function(r){n.push(r.indent(e,t,true))})}return r};Lines.prototype.indent=function(e){if(e===0){return this}var t=new Lines(this.infos.map(function(t){if(t.line&&!t.locked){t=i({},t,{indent:t.indent+e})}return t}));if(this.mappings.length>0){var r=t.mappings;a.default.strictEqual(r.length,0);this.mappings.forEach(function(t){r.push(t.indent(e))})}return t};Lines.prototype.indentTail=function(e){if(e===0){return this}if(this.length<2){return this}var t=new Lines(this.infos.map(function(t,r){if(r>0&&t.line&&!t.locked){t=i({},t,{indent:t.indent+e})}return t}));if(this.mappings.length>0){var r=t.mappings;a.default.strictEqual(r.length,0);this.mappings.forEach(function(t){r.push(t.indent(e,true))})}return t};Lines.prototype.lockIndentTail=function(){if(this.length<2){return this}return new Lines(this.infos.map(function(e,t){return i({},e,{locked:t>0})}))};Lines.prototype.getIndentAt=function(e){a.default.ok(e>=1,"no line "+e+" (line numbers start from 1)");return Math.max(this.infos[e-1].indent,0)};Lines.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth==="number"){return this.cachedTabWidth}var e=[];var t=0;for(var r=1,i=this.length;r<=i;++r){var n=this.infos[r-1];var a=n.line.slice(n.sliceStart,n.sliceEnd);if(isOnlyWhitespace(a)){continue}var s=Math.abs(n.indent-t);e[s]=~~e[s]+1;t=n.indent}var u=-1;var l=2;for(var o=1;ou){u=e[o];l=o}}return this.cachedTabWidth=l};Lines.prototype.startsWithComment=function(){if(this.infos.length===0){return false}var e=this.infos[0],t=e.sliceStart,r=e.sliceEnd,i=e.line.slice(t,r).trim();return i.length===0||i.slice(0,2)==="//"||i.slice(0,2)==="/*"};Lines.prototype.isOnlyWhitespace=function(){return isOnlyWhitespace(this.toString())};Lines.prototype.isPrecededOnlyByWhitespace=function(e){var t=this.infos[e.line-1];var r=Math.max(t.indent,0);var i=e.column-r;if(i<=0){return true}var n=t.sliceStart;var a=Math.min(n+i,t.sliceEnd);var s=t.line.slice(n,a);return isOnlyWhitespace(s)};Lines.prototype.getLineLength=function(e){var t=this.infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart};Lines.prototype.nextPos=function(e,t){if(t===void 0){t=false}var r=Math.max(e.line,0),i=Math.max(e.column,0);if(i0){r.push(r.pop().slice(0,t.column));r[0]=r[0].slice(e.column)}return fromString(r.join("\n"))};Lines.prototype.slice=function(e,t){if(!t){if(!e){return this}t=this.lastPos()}if(!e){throw new Error("cannot slice with end but not start")}var r=this.infos.slice(e.line-1,t.line);if(e.line===t.line){r[0]=sliceInfo(r[0],e.column,t.column)}else{a.default.ok(e.line0){var n=i.mappings;a.default.strictEqual(n.length,0);this.mappings.forEach(function(r){var i=r.slice(this,e,t);if(i){n.push(i)}},this)}return i};Lines.prototype.bootstrapSliceString=function(e,t,r){return this.slice(e,t).toString(r)};Lines.prototype.sliceString=function(e,t,r){if(e===void 0){e=this.firstPos()}if(t===void 0){t=this.lastPos()}r=u.normalize(r);var i=[];var n=r.tabWidth,a=n===void 0?2:n;for(var s=e.line;s<=t.line;++s){var l=this.infos[s-1];if(s===e.line){if(s===t.line){l=sliceInfo(l,e.column,t.column)}else{l=sliceInfo(l,e.column)}}else if(s===t.line){l=sliceInfo(l,0,t.column)}var o=Math.max(l.indent,0);var c=l.line.slice(0,l.sliceStart);if(r.reuseWhitespace&&isOnlyWhitespace(c)&&countSpaces(c,r.tabWidth)===o){i.push(l.line.slice(0,l.sliceEnd));continue}var h=0;var f=o;if(r.useTabs){h=Math.floor(o/a);f-=h*a}var p="";if(h>0){p+=new Array(h+1).join("\t")}if(f>0){p+=new Array(f+1).join(" ")}p+=l.line.slice(l.sliceStart,l.sliceEnd);i.push(p)}return i.join(r.lineTerminator)};Lines.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1};Lines.prototype.join=function(e){var t=this;var r=[];var n=[];var a;function appendLines(e){if(e===null){return}if(a){var t=e.infos[0];var s=new Array(t.indent+1).join(" ");var u=r.length;var l=Math.max(a.indent,0)+a.sliceEnd-a.sliceStart;a.line=a.line.slice(0,a.sliceEnd)+s+t.line.slice(t.sliceStart,t.sliceEnd);a.locked=a.locked||t.locked;a.sliceEnd=a.line.length;if(e.mappings.length>0){e.mappings.forEach(function(e){n.push(e.add(u,l))})}}else if(e.mappings.length>0){n.push.apply(n,e.mappings)}e.infos.forEach(function(e,t){if(!a||t>0){a=i({},e);r.push(a)}})}function appendWithSeparator(e,r){if(r>0)appendLines(t);appendLines(e)}e.map(function(e){var t=fromString(e);if(t.isEmpty())return null;return t}).forEach(function(e,r){if(t.isEmpty()){appendLines(e)}else{appendWithSeparator(e,r)}});if(r.length<1)return v;var s=new Lines(r);s.mappings=n;return s};Lines.prototype.concat=function(){var e=[];for(var t=0;t0);var s=Math.ceil(r/t)*t;if(s===r){r+=t}else{r=s}break;case 11:case 12:case 13:case 65279:break;case 32:default:r+=1;break}}return r}t.countSpaces=countSpaces;var d=/^\s*/;var m=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function fromString(e,t){if(e instanceof c)return e;e+="";var r=t&&t.tabWidth;var i=e.indexOf("\t")<0;var n=!t&&i&&e.length<=p;a.default.ok(r||i,"No tab width specified but encountered tabs in string\n"+e);if(n&&f.call(h,e))return h[e];var s=new c(e.split(m).map(function(e){var t=d.exec(e)[0];return{line:e,indent:countSpaces(t,r),locked:false,sliceStart:t.length,sliceEnd:e.length}}),u.normalize(t).sourceFileName);if(n)h[e]=s;return s}t.fromString=fromString;function isOnlyWhitespace(e){return!/\S/.test(e)}function sliceInfo(e,t,r){var i=e.sliceStart;var n=e.sliceEnd;var s=Math.max(e.indent,0);var u=s+n-i;if(typeof r==="undefined"){r=u}t=Math.max(t,0);r=Math.min(r,u);r=Math.max(r,t);if(r=0);a.default.ok(i<=n);a.default.strictEqual(u,s+n-i);if(e.indent===s&&e.sliceStart===i&&e.sliceEnd===n){return e}return{line:e.line,indent:s,locked:false,sliceStart:i,sliceEnd:n}}function concat(e){return v.join(e)}t.concat=concat;var v=fromString("")},958:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(210));var a=i(r(969));var s=i(r(115));var u=i(r(634));var l=i(r(411));var o=i(r(108));var c=i(r(191));var h=i(r(590));var f=i(r(269));var p=i(r(785));var d=r(372);t.namedTypes=d.namedTypes;var m=n.default([a.default,s.default,u.default,l.default,o.default,c.default,h.default,f.default,p.default]),v=m.astNodesAreEquivalent,y=m.builders,x=m.builtInTypes,E=m.defineMethod,S=m.eachField,D=m.finalize,b=m.getBuilderName,g=m.getFieldNames,C=m.getFieldValue,A=m.getSupertypeNames,T=m.namedTypes,F=m.NodePath,w=m.Path,P=m.PathVisitor,k=m.someField,B=m.Type,M=m.use,I=m.visit;t.astNodesAreEquivalent=v;t.builders=y;t.builtInTypes=x;t.defineMethod=E;t.eachField=S;t.finalize=D;t.getBuilderName=b;t.getFieldNames=g;t.getFieldValue=C;t.getSupertypeNames=A;t.NodePath=F;t.Path=w;t.PathVisitor=P;t.someField=k;t.Type=B;t.use=M;t.visit=I;Object.assign(d.namedTypes,T)},969:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(988));var a=i(r(502));function default_1(e){var t=e.use(n.default);var r=t.Type;var i=r.def;var s=r.or;var u=e.use(a.default);var l=u.defaults;var o=u.geq;i("Printable").field("loc",s(i("SourceLocation"),null),l["null"],true);i("Node").bases("Printable").field("type",String).field("comments",s([i("Comment")],null),l["null"],true);i("SourceLocation").field("start",i("Position")).field("end",i("Position")).field("source",s(String,null),l["null"]);i("Position").field("line",o(1)).field("column",o(0));i("File").bases("Node").build("program","name").field("program",i("Program")).field("name",s(String,null),l["null"]);i("Program").bases("Node").build("body").field("body",[i("Statement")]);i("Function").bases("Node").field("id",s(i("Identifier"),null),l["null"]).field("params",[i("Pattern")]).field("body",i("BlockStatement")).field("generator",Boolean,l["false"]).field("async",Boolean,l["false"]);i("Statement").bases("Node");i("EmptyStatement").bases("Statement").build();i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]);i("ExpressionStatement").bases("Statement").build("expression").field("expression",i("Expression"));i("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Statement")).field("alternate",s(i("Statement"),null),l["null"]);i("LabeledStatement").bases("Statement").build("label","body").field("label",i("Identifier")).field("body",i("Statement"));i("BreakStatement").bases("Statement").build("label").field("label",s(i("Identifier"),null),l["null"]);i("ContinueStatement").bases("Statement").build("label").field("label",s(i("Identifier"),null),l["null"]);i("WithStatement").bases("Statement").build("object","body").field("object",i("Expression")).field("body",i("Statement"));i("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",i("Expression")).field("cases",[i("SwitchCase")]).field("lexical",Boolean,l["false"]);i("ReturnStatement").bases("Statement").build("argument").field("argument",s(i("Expression"),null));i("ThrowStatement").bases("Statement").build("argument").field("argument",i("Expression"));i("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",i("BlockStatement")).field("handler",s(i("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[i("CatchClause")],function(){return this.handler?[this.handler]:[]},true).field("guardedHandlers",[i("CatchClause")],l.emptyArray).field("finalizer",s(i("BlockStatement"),null),l["null"]);i("CatchClause").bases("Node").build("param","guard","body").field("param",s(i("Pattern"),null),l["null"]).field("guard",s(i("Expression"),null),l["null"]).field("body",i("BlockStatement"));i("WhileStatement").bases("Statement").build("test","body").field("test",i("Expression")).field("body",i("Statement"));i("DoWhileStatement").bases("Statement").build("body","test").field("body",i("Statement")).field("test",i("Expression"));i("ForStatement").bases("Statement").build("init","test","update","body").field("init",s(i("VariableDeclaration"),i("Expression"),null)).field("test",s(i("Expression"),null)).field("update",s(i("Expression"),null)).field("body",i("Statement"));i("ForInStatement").bases("Statement").build("left","right","body").field("left",s(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement"));i("DebuggerStatement").bases("Statement").build();i("Declaration").bases("Statement");i("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",i("Identifier"));i("FunctionExpression").bases("Function","Expression").build("id","params","body");i("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",s("var","let","const")).field("declarations",[i("VariableDeclarator")]);i("VariableDeclarator").bases("Node").build("id","init").field("id",i("Pattern")).field("init",s(i("Expression"),null),l["null"]);i("Expression").bases("Node");i("ThisExpression").bases("Expression").build();i("ArrayExpression").bases("Expression").build("elements").field("elements",[s(i("Expression"),null)]);i("ObjectExpression").bases("Expression").build("properties").field("properties",[i("Property")]);i("Property").bases("Node").build("kind","key","value").field("kind",s("init","get","set")).field("key",s(i("Literal"),i("Identifier"))).field("value",i("Expression"));i("SequenceExpression").bases("Expression").build("expressions").field("expressions",[i("Expression")]);var c=s("-","+","!","~","typeof","void","delete");i("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",c).field("argument",i("Expression")).field("prefix",Boolean,l["true"]);var h=s("==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","**","&","|","^","in","instanceof");i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",i("Expression")).field("right",i("Expression"));var f=s("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");i("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",s(i("Pattern"),i("MemberExpression"))).field("right",i("Expression"));var p=s("++","--");i("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",p).field("argument",i("Expression")).field("prefix",Boolean);var d=s("||","&&");i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",i("Expression")).field("right",i("Expression"));i("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Expression")).field("alternate",i("Expression"));i("NewExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]);i("CallExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]);i("MemberExpression").bases("Expression").build("object","property","computed").field("object",i("Expression")).field("property",s(i("Identifier"),i("Expression"))).field("computed",Boolean,function(){var e=this.property.type;if(e==="Literal"||e==="MemberExpression"||e==="BinaryExpression"){return true}return false});i("Pattern").bases("Node");i("SwitchCase").bases("Node").build("test","consequent").field("test",s(i("Expression"),null)).field("consequent",[i("Statement")]);i("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,l["false"]);i("Literal").bases("Expression").build("value").field("value",s(String,Boolean,null,Number,RegExp)).field("regex",s({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e="";if(this.value.ignoreCase)e+="i";if(this.value.multiline)e+="m";if(this.value.global)e+="g";return{pattern:this.value.source,flags:e}}return null});i("Comment").bases("Printable").field("value",String).field("leading",Boolean,l["true"]).field("trailing",Boolean,l["false"])}t.default=default_1;e.exports=t["default"]},988:function(e,t){"use strict";var r=this&&this.__extends||function(){var e=function(t,r){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};return e(t,r)};return function(t,r){e(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)}}();Object.defineProperty(t,"__esModule",{value:true});var i=Object.prototype;var n=i.toString;var a=i.hasOwnProperty;var s=function(){function BaseType(){}BaseType.prototype.assert=function(e,t){if(!this.check(e,t)){var r=shallowStringify(e);throw new Error(r+" does not match type "+this)}return true};BaseType.prototype.arrayOf=function(){var e=this;return new u(e)};return BaseType}();var u=function(e){r(ArrayType,e);function ArrayType(t){var r=e.call(this)||this;r.elemType=t;r.kind="ArrayType";return r}ArrayType.prototype.toString=function(){return"["+this.elemType+"]"};ArrayType.prototype.check=function(e,t){var r=this;return Array.isArray(e)&&e.every(function(e){return r.elemType.check(e,t)})};return ArrayType}(s);var l=function(e){r(IdentityType,e);function IdentityType(t){var r=e.call(this)||this;r.value=t;r.kind="IdentityType";return r}IdentityType.prototype.toString=function(){return String(this.value)};IdentityType.prototype.check=function(e,t){var r=e===this.value;if(!r&&typeof t==="function"){t(this,e)}return r};return IdentityType}(s);var o=function(e){r(ObjectType,e);function ObjectType(t){var r=e.call(this)||this;r.fields=t;r.kind="ObjectType";return r}ObjectType.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"};ObjectType.prototype.check=function(e,t){return n.call(e)===n.call({})&&this.fields.every(function(r){return r.type.check(e[r.name],t)})};return ObjectType}(s);var c=function(e){r(OrType,e);function OrType(t){var r=e.call(this)||this;r.types=t;r.kind="OrType";return r}OrType.prototype.toString=function(){return this.types.join(" | ")};OrType.prototype.check=function(e,t){return this.types.some(function(r){return r.check(e,t)})};return OrType}(s);var h=function(e){r(PredicateType,e);function PredicateType(t,r){var i=e.call(this)||this;i.name=t;i.predicate=r;i.kind="PredicateType";return i}PredicateType.prototype.toString=function(){return this.name};PredicateType.prototype.check=function(e,t){var r=this.predicate(e,t);if(!r&&typeof t==="function"){t(this,e)}return r};return PredicateType}(s);var f=function(){function Def(e,t){this.type=e;this.typeName=t;this.baseNames=[];this.ownFields=Object.create(null);this.allSupertypes=Object.create(null);this.supertypeList=[];this.allFields=Object.create(null);this.fieldNames=[];this.finalized=false;this.buildable=false;this.buildParams=[]}Def.prototype.isSupertypeOf=function(e){if(e instanceof Def){if(this.finalized!==true||e.finalized!==true){throw new Error("")}return a.call(e.allSupertypes,this.typeName)}else{throw new Error(e+" is not a Def")}};Def.prototype.checkAllFields=function(e,t){var r=this.allFields;if(this.finalized!==true){throw new Error(""+this.typeName)}function checkFieldByName(i){var n=r[i];var a=n.type;var s=n.getValue(e);return a.check(s,t)}return e!==null&&typeof e==="object"&&Object.keys(r).every(checkFieldByName)};Def.prototype.bases=function(){var e=[];for(var t=0;t=0){return s[n]}if(typeof r!=="string"){throw new Error("missing name")}return new h(r,e)}return new l(e)},def:function(e){return a.call(A,e)?A[e]:A[e]=new T(e)},hasDef:function(e){return a.call(A,e)}};var i=[];var s=[];var d={};function defBuiltInType(e,t){var r=n.call(e);var a=new h(t,function(e){return n.call(e)===r});d[t]=a;if(e&&typeof e.constructor==="function"){i.push(e.constructor);s.push(a)}return a}var m=defBuiltInType("truthy","string");var v=defBuiltInType(function(){},"function");var y=defBuiltInType([],"array");var x=defBuiltInType({},"object");var E=defBuiltInType(/./,"RegExp");var S=defBuiltInType(new Date,"Date");var D=defBuiltInType(3,"number");var b=defBuiltInType(true,"boolean");var g=defBuiltInType(null,"null");var C=defBuiltInType(void 0,"undefined");var A=Object.create(null);function defFromValue(e){if(e&&typeof e==="object"){var t=e.type;if(typeof t==="string"&&a.call(A,t)){var r=A[t];if(r.finalized){return r}}}return null}var T=function(e){r(DefImpl,e);function DefImpl(t){var r=e.call(this,new h(t,function(e,t){return r.check(e,t)}),t)||this;return r}DefImpl.prototype.check=function(e,t){if(this.finalized!==true){throw new Error("prematurely checking unfinalized type "+this.typeName)}if(e===null||typeof e!=="object"){return false}var r=defFromValue(e);if(!r){if(this.typeName==="SourceLocation"||this.typeName==="Position"){return this.checkAllFields(e,t)}return false}if(t&&r===this){return this.checkAllFields(e,t)}if(!this.isSupertypeOf(r)){return false}if(!t){return true}return r.checkAllFields(e,t)&&this.checkAllFields(e,false)};DefImpl.prototype.build=function(){var e=this;var t=[];for(var r=0;r=0){wrapExpressionBuilderWithStatement(this.typeName)}}};return DefImpl}(f);function getSupertypeNames(e){if(!a.call(A,e)){throw new Error("")}var t=A[e];if(t.finalized!==true){throw new Error("")}return t.supertypeList.slice(1)}function computeSupertypeLookupTable(e){var t={};var r=Object.keys(A);var i=r.length;for(var n=0;n= 8",buffer_ieee754:"< 0.9.7",buffer:true,child_process:true,cluster:true,console:true,constants:true,crypto:true,_debugger:"< 8",dgram:true,dns:true,domain:true,events:true,freelist:"< 6",fs:true,"fs/promises":">= 10 && < 10.1",_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:true,http2:">= 8.8",https:true,inspector:">= 8.0.0",_linklist:"< 8",module:true,net:true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:true,path:true,perf_hooks:">= 8.5",process:">= 1",punycode:true,querystring:true,readline:true,repl:true,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:true,string_decoder:true,sys:true,timers:true,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:true,trace_events:">= 10",tty:true,url:true,util:true,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:">= 1",vm:true,worker_threads:">= 11.7",zlib:true}},348:function(e,r,n){var t=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var r=e.split(" ");var n=r.length>1?r[0]:"=";var i=(r.length>1?r[1]:r[0]).split(".");for(var o=0;o<3;++o){var a=Number(t[o]||0);var s=Number(i[o]||0);if(a===s){continue}if(n==="<"){return a="){return a>=s}else{return false}}return n===">="}function matchesRange(e){var r=e.split(/ ?&& ?/);if(r.length===0){return false}for(var n=0;n1?r[0]:"=";var i=(r.length>1?r[1]:r[0]).split(".");for(var o=0;o<3;++o){var a=Number(t[o]||0);var s=Number(i[o]||0);if(a===s){continue}if(n==="<"){return a="){return a>=s}else{return false}}return n===">="}function matchesRange(e){var r=e.split(/ ?&& ?/);if(r.length===0){return false}for(var n=0;n= 8",buffer_ieee754:"< 0.9.7",buffer:true,child_process:true,cluster:true,console:true,constants:true,crypto:true,_debugger:"< 8",dgram:true,dns:true,domain:true,events:true,freelist:"< 6",fs:true,"fs/promises":">= 10 && < 10.1",_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:true,http2:">= 8.8",https:true,inspector:">= 8.0.0",_linklist:"< 8",module:true,net:true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:true,path:true,perf_hooks:">= 8.5",process:">= 1",punycode:true,querystring:true,readline:true,repl:true,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:true,string_decoder:true,sys:true,timers:true,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:true,trace_events:">= 10",tty:true,url:true,util:true,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:">= 1",vm:true,worker_threads:">= 11.7",zlib:true}},622:function(e){e.exports=require("path")},666:function(e){e.exports=function(e,r){return r||{}}},747:function(e){e.exports=require("fs")},894:function(e){"use strict";var r=process.platform==="win32";var n=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var t=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var i={};function win32SplitPath(e){var r=n.exec(e),i=(r[1]||"")+(r[2]||""),o=r[3]||"";var a=t.exec(o),s=a[1],l=a[2],u=a[3];return[i,s,l,u]}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var r=win32SplitPath(e);if(!r||r.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:r[0],dir:r[0]+r[1].slice(0,-1),base:r[2],ext:r[3],name:r[2].slice(0,r[2].length-r[3].length)}};var o=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var a={};function posixSplitPath(e){return o.exec(e).slice(1)}a.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var r=posixSplitPath(e);if(!r||r.length!==4){throw new TypeError("Invalid path '"+e+"'")}r[1]=r[1]||"";r[2]=r[2]||"";r[3]=r[3]||"";return{root:r[0],dir:r[0]+r[1].slice(0,-1),base:r[2],ext:r[3],name:r[2].slice(0,r[2].length-r[3].length)}};if(r)e.exports=i.parse;else e.exports=a.parse;e.exports.posix=a.parse;e.exports.win32=i.parse},912:function(e,r,n){var t=n(391);var i=n(747);var o=n(622);var a=n(200);var s=n(455);var l=n(666);var u=function isFile(e,r){i.stat(e,function(e,n){if(!e){return r(null,n.isFile()||n.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return r(null,false);return r(e)})};var f=function isDirectory(e,r){i.stat(e,function(e,n){if(!e){return r(null,n.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return r(null,false);return r(e)})};e.exports=function resolve(e,r,n){var c=n;var p=r;if(typeof r==="function"){c=p;p={}}if(typeof e!=="string"){var v=new TypeError("Path must be a string.");return process.nextTick(function(){c(v)})}p=l(e,p);var d=p.isFile||u;var _=p.isDirectory||f;var y=p.readFile||i.readFile;var g=p.extensions||[".js"];var m=p.basedir||o.dirname(a());var h=p.filename||m;p.paths=p.paths||[];var F=o.resolve(m);if(p.preserveSymlinks===false){i.realpath(F,function(e,r){if(e&&e.code!=="ENOENT")c(v);else init(e?F:r)})}else{init(F)}var w;function init(r){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){w=o.resolve(r,e);if(e===".."||e.slice(-1)==="/")w+="/";if(/\/$/.test(e)&&w===r){loadAsDirectory(w,p.package,onfile)}else loadAsFile(w,p.package,onfile)}else loadNodeModules(e,r,function(r,n,i){if(r)c(r);else if(n)c(null,n,i);else if(t[e])return c(null,e);else{var o=new Error("Cannot find module '"+e+"' from '"+h+"'");o.code="MODULE_NOT_FOUND";c(o)}})}function onfile(r,n,t){if(r)c(r);else if(n)c(null,n,t);else loadAsDirectory(w,function(r,n,t){if(r)c(r);else if(n)c(null,n,t);else{var i=new Error("Cannot find module '"+e+"' from '"+h+"'");i.code="MODULE_NOT_FOUND";c(i)}})}function loadAsFile(e,r,n){var t=r;var i=n;if(typeof t==="function"){i=t;t=undefined}var a=[""].concat(g);load(a,e,t);function load(e,r,n){if(e.length===0)return i(null,undefined,n);var t=r+e[0];var a=n;if(a)onpkg(null,a);else loadpkg(o.dirname(t),onpkg);function onpkg(n,s,l){a=s;if(n)return i(n);if(l&&a&&p.pathFilter){var u=o.relative(l,t);var f=u.slice(0,u.length-e[0].length);var c=p.pathFilter(a,r,f);if(c)return load([""].concat(g.slice()),o.resolve(l,c),a)}d(t,onex)}function onex(n,o){if(n)return i(n);if(o)return i(null,t,a);load(e.slice(1),r,a)}}}function loadpkg(e,r){if(e===""||e==="/")return r(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return r(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return r(null);var n=o.join(e,"package.json");d(n,function(t,i){if(!i)return loadpkg(o.dirname(e),r);y(n,function(t,i){if(t)r(t);try{var o=JSON.parse(i)}catch(e){}if(o&&p.packageFilter){o=p.packageFilter(o,n)}r(null,o,e)})})}function loadAsDirectory(e,r,n){var t=n;var i=r;if(typeof i==="function"){t=i;i=p.package}var a=o.join(e,"package.json");d(a,function(r,n){if(r)return t(r);if(!n)return loadAsFile(o.join(e,"index"),i,t);y(a,function(r,n){if(r)return t(r);try{var i=JSON.parse(n)}catch(e){}if(p.packageFilter){i=p.packageFilter(i,a)}if(i.main){if(typeof i.main!=="string"){var s=new TypeError("package “"+i.name+"” `main` must be a string");s.code="INVALID_PACKAGE_MAIN";return t(s)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(o.resolve(e,i.main),i,function(r,n,i){if(r)return t(r);if(n)return t(null,n,i);if(!i)return loadAsFile(o.join(e,"index"),i,t);var a=o.resolve(e,i.main);loadAsDirectory(a,i,function(r,n,i){if(r)return t(r);if(n)return t(null,n,i);loadAsFile(o.join(e,"index"),i,t)})});return}loadAsFile(o.join(e,"/index"),i,t)})})}function processDirs(r,n){if(n.length===0)return r(null,undefined);var t=n[0];_(t,isdir);function isdir(i,a){if(i)return r(i);if(!a)return processDirs(r,n.slice(1));var s=o.join(t,e);loadAsFile(s,p.package,onfile)}function onfile(n,i,a){if(n)return r(n);if(i)return r(null,i,a);loadAsDirectory(o.join(t,e),p.package,ondir)}function ondir(e,t,i){if(e)return r(e);if(t)return r(null,t,i);processDirs(r,n.slice(1))}}function loadNodeModules(e,r,n){processDirs(n,s(r,p,e))}}},950:function(e,r,n){var t=n(391);var i=n(747);var o=n(622);var a=n(200);var s=n(455);var l=n(666);var u=function isFile(e){try{var r=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return r.isFile()||r.isFIFO()};var f=function isDirectory(e){try{var r=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return r.isDirectory()};e.exports=function(e,r){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var n=l(e,r);var c=n.isFile||u;var p=n.readFileSync||i.readFileSync;var v=n.isDirectory||f;var d=n.extensions||[".js"];var _=n.basedir||o.dirname(a());var y=n.filename||_;n.paths=n.paths||[];var g=o.resolve(_);if(n.preserveSymlinks===false){try{g=i.realpathSync(g)}catch(e){if(e.code!=="ENOENT"){throw e}}}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var m=o.resolve(g,e);if(e===".."||e.slice(-1)==="/")m+="/";var h=loadAsFileSync(m)||loadAsDirectorySync(m);if(h)return h}else{var F=loadNodeModulesSync(e,g);if(F)return F}if(t[e])return e;var w=new Error("Cannot find module '"+e+"' from '"+y+"'");w.code="MODULE_NOT_FOUND";throw w;function loadAsFileSync(e){var r=loadpkg(o.dirname(e));if(r&&r.dir&&r.pkg&&n.pathFilter){var t=o.relative(r.dir,e);var i=n.pathFilter(r.pkg,e,t);if(i){e=o.resolve(r.dir,i)}}if(c(e)){return e}for(var a=0;a{const o=[];let i=null;let c=null;const a=e.sort((e,t)=>n(e,t,s));for(const e of a){const n=r(e,t,s);if(n){c=e;if(!i)i=e}else{if(c){o.push([i,c])}c=null;i=null}}if(i)o.push([i,null]);const l=[];for(const[e,t]of o){if(e===t)l.push(e);else if(!t&&e===a[0])l.push("*");else if(!t)l.push(`>=${e}`);else if(e===a[0])l.push(`<=${t}`);else l.push(`${e} - ${t}`)}const f=l.join(" || ");const u=typeof t.raw==="string"?t.raw:String(t);return f.length{e=new r(e,s);t=new r(t,s);let n=false;e:for(const r of e.set){for(const e of t.set){const t=a(r,e,s);n=n||t!==null;if(t)continue e}if(n)return false}return true};const a=(e,t,s)=>{if(e.length===1&&e[0].semver===n)return t.length===1&&t[0].semver===n;const r=new Set;let c,a;for(const t of e){if(t.operator===">"||t.operator===">=")c=l(c,t,s);else if(t.operator==="<"||t.operator==="<=")a=f(a,t,s);else r.add(t.semver)}if(r.size>1)return null;let u;if(c&&a){u=i(c.semver,a.semver,s);if(u>0)return null;else if(u===0&&(c.operator!==">="||a.operator!=="<="))return null}for(const e of r){if(c&&!o(e,String(c),s))return null;if(a&&!o(e,String(a),s))return null;for(const r of t){if(!o(e,String(r),s))return false}return true}let E,h;let $,I;for(const e of t){I=I||e.operator===">"||e.operator===">=";$=$||e.operator==="<"||e.operator==="<=";if(c){if(e.operator===">"||e.operator===">="){E=l(c,e,s);if(E===e)return false}else if(c.operator===">="&&!o(c.semver,String(e),s))return false}if(a){if(e.operator==="<"||e.operator==="<="){h=f(a,e,s);if(h===e)return false}else if(a.operator==="<="&&!o(a.semver,String(e),s))return false}if(!e.operator&&(a||c)&&u!==0)return false}if(c&&$&&!a&&u!==0)return false;if(a&&I&&!c&&u!==0)return false;return true};const l=(e,t,s)=>{if(!e)return t;const r=i(e.semver,t.semver,s);return r>0?e:r<0?t:t.operator===">"&&e.operator===">="?t:e};const f=(e,t,s)=>{if(!e)return t;const r=i(e.semver,t.semver,s);return r<0?e:r>0?t:t.operator==="<"&&e.operator==="<="?t:e};e.exports=c},44:function(e,t,s){const r=Symbol("SemVer ANY");class Comparator{static get ANY(){return r}constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}c("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===r){this.value=""}else{this.value=this.operator+this.semver.version}c("comp",this)}parse(e){const t=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR];const s=e.match(t);if(!s){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=s[1]!==undefined?s[1]:"";if(this.operator==="="){this.operator=""}if(!s[2]){this.semver=r}else{this.semver=new a(s[2],this.options.loose)}}toString(){return this.value}test(e){c("Comparator.test",e,this.options.loose);if(this.semver===r||e===r){return true}if(typeof e==="string"){try{e=new a(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new l(e.value,t).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new l(this.value,t).test(e.semver)}const s=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const r=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const n=this.semver.version===e.semver.version;const o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const c=i(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const a=i(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return s||r||n&&o||c||a}}e.exports=Comparator;const{re:n,t:o}=s(874);const i=s(453);const c=s(888);const a=s(938);const l=s(218)},117:function(e,t,s){const r=s(218);const n=(e,t,s)=>{e=new r(e,s);t=new r(t,s);return e.intersects(t)};e.exports=n},143:function(e,t,s){const r=s(938);const n=(e,t,s)=>{const n=new r(e,s);const o=new r(t,s);return n.compare(o)||n.compareBuild(o)};e.exports=n},201:function(e,t,s){const r=s(938);const n=(e,t,s,n)=>{if(typeof s==="string"){n=s;s=undefined}try{return new r(e,s).inc(t,n).version}catch(e){return null}};e.exports=n},218:function(e,t,s){class Range{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof r){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map(e=>{return e.join(" ").trim()}).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const t=this.options.loose;e=e.trim();const s=t?i[c.HYPHENRANGELOOSE]:i[c.HYPHENRANGE];e=e.replace(s,T(this.options.includePrerelease));n("hyphen replace",e);e=e.replace(i[c.COMPARATORTRIM],a);n("comparator trim",e,i[c.COMPARATORTRIM]);e=e.replace(i[c.TILDETRIM],l);e=e.replace(i[c.CARETTRIM],f);e=e.split(/\s+/).join(" ");const o=t?i[c.COMPARATORLOOSE]:i[c.COMPARATOR];return e.split(" ").map(e=>E(e,this.options)).join(" ").split(/\s+/).map(e=>A(e,this.options)).filter(this.options.loose?e=>!!e.match(o):()=>true).map(e=>new r(e,this.options))}intersects(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(s=>{return u(s,t)&&e.set.some(e=>{return u(e,t)&&s.every(s=>{return e.every(e=>{return s.intersects(e,t)})})})})}test(e){if(!e){return false}if(typeof e==="string"){try{e=new o(e,this.options)}catch(e){return false}}for(let t=0;t{let s=true;const r=e.slice();let n=r.pop();while(s&&r.length){s=r.every(e=>{return n.intersects(e,t)});n=r.pop()}return s};const E=(e,t)=>{n("comp",e,t);e=R(e,t);n("caret",e);e=$(e,t);n("tildes",e);e=N(e,t);n("xrange",e);e=L(e,t);n("stars",e);return e};const h=e=>!e||e.toLowerCase()==="x"||e==="*";const $=(e,t)=>e.trim().split(/\s+/).map(e=>{return I(e,t)}).join(" ");const I=(e,t)=>{const s=t.loose?i[c.TILDELOOSE]:i[c.TILDE];return e.replace(s,(t,s,r,o,i)=>{n("tilde",e,t,s,r,o,i);let c;if(h(s)){c=""}else if(h(r)){c=`>=${s}.0.0 <${+s+1}.0.0-0`}else if(h(o)){c=`>=${s}.${r}.0 <${s}.${+r+1}.0-0`}else if(i){n("replaceTilde pr",i);c=`>=${s}.${r}.${o}-${i} <${s}.${+r+1}.0-0`}else{c=`>=${s}.${r}.${o} <${s}.${+r+1}.0-0`}n("tilde return",c);return c})};const R=(e,t)=>e.trim().split(/\s+/).map(e=>{return p(e,t)}).join(" ");const p=(e,t)=>{n("caret",e,t);const s=t.loose?i[c.CARETLOOSE]:i[c.CARET];const r=t.includePrerelease?"-0":"";return e.replace(s,(t,s,o,i,c)=>{n("caret",e,t,s,o,i,c);let a;if(h(s)){a=""}else if(h(o)){a=`>=${s}.0.0${r} <${+s+1}.0.0-0`}else if(h(i)){if(s==="0"){a=`>=${s}.${o}.0${r} <${s}.${+o+1}.0-0`}else{a=`>=${s}.${o}.0${r} <${+s+1}.0.0-0`}}else if(c){n("replaceCaret pr",c);if(s==="0"){if(o==="0"){a=`>=${s}.${o}.${i}-${c} <${s}.${o}.${+i+1}-0`}else{a=`>=${s}.${o}.${i}-${c} <${s}.${+o+1}.0-0`}}else{a=`>=${s}.${o}.${i}-${c} <${+s+1}.0.0-0`}}else{n("no pr");if(s==="0"){if(o==="0"){a=`>=${s}.${o}.${i}${r} <${s}.${o}.${+i+1}-0`}else{a=`>=${s}.${o}.${i}${r} <${s}.${+o+1}.0-0`}}else{a=`>=${s}.${o}.${i} <${+s+1}.0.0-0`}}n("caret return",a);return a})};const N=(e,t)=>{n("replaceXRanges",e,t);return e.split(/\s+/).map(e=>{return O(e,t)}).join(" ")};const O=(e,t)=>{e=e.trim();const s=t.loose?i[c.XRANGELOOSE]:i[c.XRANGE];return e.replace(s,(s,r,o,i,c,a)=>{n("xRange",e,s,r,o,i,c,a);const l=h(o);const f=l||h(i);const u=f||h(c);const E=u;if(r==="="&&E){r=""}a=t.includePrerelease?"-0":"";if(l){if(r===">"||r==="<"){s="<0.0.0-0"}else{s="*"}}else if(r&&E){if(f){i=0}c=0;if(r===">"){r=">=";if(f){o=+o+1;i=0;c=0}else{i=+i+1;c=0}}else if(r==="<="){r="<";if(f){o=+o+1}else{i=+i+1}}if(r==="<")a="-0";s=`${r+o}.${i}.${c}${a}`}else if(f){s=`>=${o}.0.0${a} <${+o+1}.0.0-0`}else if(u){s=`>=${o}.${i}.0${a} <${o}.${+i+1}.0-0`}n("xRange return",s);return s})};const L=(e,t)=>{n("replaceStars",e,t);return e.trim().replace(i[c.STAR],"")};const A=(e,t)=>{n("replaceGTE0",e,t);return e.trim().replace(i[t.includePrerelease?c.GTE0PRE:c.GTE0],"")};const T=e=>(t,s,r,n,o,i,c,a,l,f,u,E,$)=>{if(h(r)){s=""}else if(h(n)){s=`>=${r}.0.0${e?"-0":""}`}else if(h(o)){s=`>=${r}.${n}.0${e?"-0":""}`}else if(i){s=`>=${s}`}else{s=`>=${s}${e?"-0":""}`}if(h(l)){a=""}else if(h(f)){a=`<${+l+1}.0.0-0`}else if(h(u)){a=`<${l}.${+f+1}.0-0`}else if(E){a=`<=${l}.${f}.${u}-${E}`}else if(e){a=`<${l}.${f}.${+u+1}-0`}else{a=`<=${a}`}return`${s} ${a}`.trim()};const S=(e,t,s)=>{for(let s=0;s0){const r=e[s].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch){return true}}}return false}return true}},231:function(e,t,s){const r=s(938);const n=(e,t)=>new r(e,t).minor;e.exports=n},262:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)<=0;e.exports=n},264:function(e){const t="2.0.0";const s=256;const r=Number.MAX_SAFE_INTEGER||9007199254740991;const n=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:n}},333:function(e,t,s){const r=s(938);const n=s(218);const o=(e,t,s)=>{let o=null;let i=null;let c=null;try{c=new n(t,s)}catch(e){return null}e.forEach(e=>{if(c.test(e)){if(!o||i.compare(e)===-1){o=e;i=new r(o,s)}}});return o};e.exports=o},375:function(e,t,s){const r=s(938);const n=s(218);const o=(e,t,s)=>{let o=null;let i=null;let c=null;try{c=new n(t,s)}catch(e){return null}e.forEach(e=>{if(c.test(e)){if(!o||i.compare(e)===1){o=e;i=new r(o,s)}}});return o};e.exports=o},404:function(e,t,s){const r=s(218);const n=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));e.exports=n},421:function(e,t,s){const r=s(490);const n=(e,t,s)=>r(e,t,"<",s);e.exports=n},431:function(e){const t=/^[0-9]+$/;const s=(e,s)=>{const r=t.test(e);const n=t.test(s);if(r&&n){e=+e;s=+s}return e===s?0:r&&!n?-1:n&&!r?1:es(t,e);e.exports={compareIdentifiers:s,rcompareIdentifiers:r}},453:function(e,t,s){const r=s(978);const n=s(477);const o=s(827);const i=s(694);const c=s(506);const a=s(262);const l=(e,t,s,l)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return r(e,s,l);case"!=":return n(e,s,l);case">":return o(e,s,l);case">=":return i(e,s,l);case"<":return c(e,s,l);case"<=":return a(e,s,l);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=l},459:function(e,t,s){const r=s(872);const n=(e,t)=>r(e,t,true);e.exports=n},469:function(e,t,s){const r=s(649);const n=(e,t)=>{const s=r(e,t);return s&&s.prerelease.length?s.prerelease:null};e.exports=n},477:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)!==0;e.exports=n},490:function(e,t,s){const r=s(938);const n=s(44);const{ANY:o}=n;const i=s(218);const c=s(686);const a=s(827);const l=s(506);const f=s(262);const u=s(694);const E=(e,t,s,E)=>{e=new r(e,E);t=new i(t,E);let h,$,I,R,p;switch(s){case">":h=a;$=f;I=l;R=">";p=">=";break;case"<":h=l;$=u;I=a;R="<";p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(c(e,t,E)){return false}for(let s=0;s{if(e.semver===o){e=new n(">=0.0.0")}i=i||e;c=c||e;if(h(e.semver,i.semver,E)){i=e}else if(I(e.semver,c.semver,E)){c=e}});if(i.operator===R||i.operator===p){return false}if((!c.operator||c.operator===R)&&$(e,c.semver)){return false}else if(c.operator===p&&I(e,c.semver)){return false}}return true};e.exports=E},498:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(t,e,s);e.exports=n},506:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)<0;e.exports=n},508:function(e,t,s){const r=s(649);const n=(e,t)=>{const s=r(e,t);return s?s.version:null};e.exports=n},602:function(e,t,s){const r=s(938);const n=(e,t)=>new r(e,t).patch;e.exports=n},605:function(e,t,s){const r=s(490);const n=(e,t,s)=>r(e,t,">",s);e.exports=n},649:function(e,t,s){const{MAX_LENGTH:r}=s(264);const{re:n,t:o}=s(874);const i=s(938);const c=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>r){return null}const s=t.loose?n[o.LOOSE]:n[o.FULL];if(!s.test(e)){return null}try{return new i(e,t)}catch(e){return null}};e.exports=c},651:function(e,t,s){const r=s(938);const n=s(218);const o=s(827);const i=(e,t)=>{e=new n(e,t);let s=new r("0.0.0");if(e.test(s)){return s}s=new r("0.0.0-0");if(e.test(s)){return s}s=null;for(let t=0;t{const t=new r(e.semver.version);switch(e.operator){case">":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!s||o(s,t)){s=t}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})}if(s&&e.test(s)){return s}return null};e.exports=i},686:function(e,t,s){const r=s(218);const n=(e,t,s)=>{try{t=new r(t,s)}catch(e){return false}return t.test(e)};e.exports=n},694:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)>=0;e.exports=n},721:function(e,t,s){const r=s(649);const n=s(978);const o=(e,t)=>{if(n(e,t)){return null}else{const s=r(e);const n=r(t);const o=s.prerelease.length||n.prerelease.length;const i=o?"pre":"";const c=o?"prerelease":"";for(const e in s){if(e==="major"||e==="minor"||e==="patch"){if(s[e]!==n[e]){return i+e}}}return c}};e.exports=o},730:function(e,t,s){const r=s(938);const n=(e,t)=>new r(e,t).major;e.exports=n},747:function(e,t,s){const r=s(874);e.exports={re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:s(264).SEMVER_SPEC_VERSION,SemVer:s(938),compareIdentifiers:s(431).compareIdentifiers,rcompareIdentifiers:s(431).rcompareIdentifiers,parse:s(649),valid:s(508),clean:s(970),inc:s(201),diff:s(721),major:s(730),minor:s(231),patch:s(602),prerelease:s(469),compare:s(872),rcompare:s(498),compareLoose:s(459),compareBuild:s(143),sort:s(750),rsort:s(749),gt:s(827),lt:s(506),eq:s(978),neq:s(477),gte:s(694),lte:s(262),cmp:s(453),coerce:s(985),Comparator:s(44),Range:s(218),satisfies:s(686),toComparators:s(404),maxSatisfying:s(333),minSatisfying:s(375),minVersion:s(651),validRange:s(826),outside:s(490),gtr:s(605),ltr:s(421),intersects:s(117),simplifyRange:s(28),subset:s(41)}},749:function(e,t,s){const r=s(143);const n=(e,t)=>e.sort((e,s)=>r(s,e,t));e.exports=n},750:function(e,t,s){const r=s(143);const n=(e,t)=>e.sort((e,s)=>r(e,s,t));e.exports=n},826:function(e,t,s){const r=s(218);const n=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}};e.exports=n},827:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)>0;e.exports=n},872:function(e,t,s){const r=s(938);const n=(e,t,s)=>new r(e,s).compare(new r(t,s));e.exports=n},874:function(e,t,s){const{MAX_SAFE_COMPONENT_LENGTH:r}=s(264);const n=s(888);t=e.exports={};const o=t.re=[];const i=t.src=[];const c=t.t={};let a=0;const l=(e,t,s)=>{const r=a++;n(r,t);c[e]=r;i[r]=t;o[r]=new RegExp(t,s?"g":undefined)};l("NUMERICIDENTIFIER","0|[1-9]\\d*");l("NUMERICIDENTIFIERLOOSE","[0-9]+");l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");l("MAINVERSION",`(${i[c.NUMERICIDENTIFIER]})\\.`+`(${i[c.NUMERICIDENTIFIER]})\\.`+`(${i[c.NUMERICIDENTIFIER]})`);l("MAINVERSIONLOOSE",`(${i[c.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[c.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[c.NUMERICIDENTIFIERLOOSE]})`);l("PRERELEASEIDENTIFIER",`(?:${i[c.NUMERICIDENTIFIER]}|${i[c.NONNUMERICIDENTIFIER]})`);l("PRERELEASEIDENTIFIERLOOSE",`(?:${i[c.NUMERICIDENTIFIERLOOSE]}|${i[c.NONNUMERICIDENTIFIER]})`);l("PRERELEASE",`(?:-(${i[c.PRERELEASEIDENTIFIER]}(?:\\.${i[c.PRERELEASEIDENTIFIER]})*))`);l("PRERELEASELOOSE",`(?:-?(${i[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[c.PRERELEASEIDENTIFIERLOOSE]})*))`);l("BUILDIDENTIFIER","[0-9A-Za-z-]+");l("BUILD",`(?:\\+(${i[c.BUILDIDENTIFIER]}(?:\\.${i[c.BUILDIDENTIFIER]})*))`);l("FULLPLAIN",`v?${i[c.MAINVERSION]}${i[c.PRERELEASE]}?${i[c.BUILD]}?`);l("FULL",`^${i[c.FULLPLAIN]}$`);l("LOOSEPLAIN",`[v=\\s]*${i[c.MAINVERSIONLOOSE]}${i[c.PRERELEASELOOSE]}?${i[c.BUILD]}?`);l("LOOSE",`^${i[c.LOOSEPLAIN]}$`);l("GTLT","((?:<|>)?=?)");l("XRANGEIDENTIFIERLOOSE",`${i[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);l("XRANGEIDENTIFIER",`${i[c.NUMERICIDENTIFIER]}|x|X|\\*`);l("XRANGEPLAIN",`[v=\\s]*(${i[c.XRANGEIDENTIFIER]})`+`(?:\\.(${i[c.XRANGEIDENTIFIER]})`+`(?:\\.(${i[c.XRANGEIDENTIFIER]})`+`(?:${i[c.PRERELEASE]})?${i[c.BUILD]}?`+`)?)?`);l("XRANGEPLAINLOOSE",`[v=\\s]*(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[c.PRERELEASELOOSE]})?${i[c.BUILD]}?`+`)?)?`);l("XRANGE",`^${i[c.GTLT]}\\s*${i[c.XRANGEPLAIN]}$`);l("XRANGELOOSE",`^${i[c.GTLT]}\\s*${i[c.XRANGEPLAINLOOSE]}$`);l("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${r}})`+`(?:\\.(\\d{1,${r}}))?`+`(?:\\.(\\d{1,${r}}))?`+`(?:$|[^\\d])`);l("COERCERTL",i[c.COERCE],true);l("LONETILDE","(?:~>?)");l("TILDETRIM",`(\\s*)${i[c.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";l("TILDE",`^${i[c.LONETILDE]}${i[c.XRANGEPLAIN]}$`);l("TILDELOOSE",`^${i[c.LONETILDE]}${i[c.XRANGEPLAINLOOSE]}$`);l("LONECARET","(?:\\^)");l("CARETTRIM",`(\\s*)${i[c.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";l("CARET",`^${i[c.LONECARET]}${i[c.XRANGEPLAIN]}$`);l("CARETLOOSE",`^${i[c.LONECARET]}${i[c.XRANGEPLAINLOOSE]}$`);l("COMPARATORLOOSE",`^${i[c.GTLT]}\\s*(${i[c.LOOSEPLAIN]})$|^$`);l("COMPARATOR",`^${i[c.GTLT]}\\s*(${i[c.FULLPLAIN]})$|^$`);l("COMPARATORTRIM",`(\\s*)${i[c.GTLT]}\\s*(${i[c.LOOSEPLAIN]}|${i[c.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";l("HYPHENRANGE",`^\\s*(${i[c.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[c.XRANGEPLAIN]})`+`\\s*$`);l("HYPHENRANGELOOSE",`^\\s*(${i[c.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[c.XRANGEPLAINLOOSE]})`+`\\s*$`);l("STAR","(<|>)?=?\\s*\\*");l("GTE0","^\\s*>=\\s*0.0.0\\s*$");l("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},888:function(e){const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},938:function(e,t,s){const r=s(888);const{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=s(264);const{re:i,t:c}=s(874);const{compareIdentifiers:a}=s(431);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>n){throw new TypeError(`version is longer than ${n} characters`)}r("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const s=e.trim().match(t.loose?i[c.LOOSE]:i[c.FULL]);if(!s){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+s[1];this.minor=+s[2];this.patch=+s[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!s[4]){this.prerelease=[]}else{this.prerelease=s[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},970:function(e,t,s){const r=s(649);const n=(e,t)=>{const s=r(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};e.exports=n},978:function(e,t,s){const r=s(872);const n=(e,t,s)=>r(e,t,s)===0;e.exports=n},985:function(e,t,s){const r=s(938);const n=s(649);const{re:o,t:i}=s(874);const c=(e,t)=>{if(e instanceof r){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let s=null;if(!t.rtl){s=e.match(o[i.COERCE])}else{let t;while((t=o[i.COERCERTL].exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||t.index+t[0].length!==s.index+s[0].length){s=t}o[i.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}o[i.COERCERTL].lastIndex=-1}if(s===null)return null;return n(`${s[2]}.${s[3]||"0"}.${s[4]||"0"}`,t)};e.exports=c}}); \ No newline at end of file +module.exports=function(e,t){"use strict";var s={};function __webpack_require__(t){if(s[t]){return s[t].exports}var r=s[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(876)}return startup()}({16:function(e,t,s){const r=s(65);const n=(e,t,s)=>{const n=new r(e,s);const o=new r(t,s);return n.compare(o)||n.compareBuild(o)};e.exports=n},65:function(e,t,s){const r=s(548);const{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=s(181);const{re:i,t:c}=s(976);const{compareIdentifiers:a}=s(760);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>n){throw new TypeError(`version is longer than ${n} characters`)}r("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const s=e.trim().match(t.loose?i[c.LOOSE]:i[c.FULL]);if(!s){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+s[1];this.minor=+s[2];this.patch=+s[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!s[4]){this.prerelease=[]}else{this.prerelease=s[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},120:function(e,t,s){const r=s(16);const n=(e,t)=>e.sort((e,s)=>r(e,s,t));e.exports=n},124:function(e,t,s){class Range{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof r){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map(e=>{return e.join(" ").trim()}).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const t=this.options.loose;e=e.trim();const s=t?i[c.HYPHENRANGELOOSE]:i[c.HYPHENRANGE];e=e.replace(s,T(this.options.includePrerelease));n("hyphen replace",e);e=e.replace(i[c.COMPARATORTRIM],a);n("comparator trim",e,i[c.COMPARATORTRIM]);e=e.replace(i[c.TILDETRIM],l);e=e.replace(i[c.CARETTRIM],f);e=e.split(/\s+/).join(" ");const o=t?i[c.COMPARATORLOOSE]:i[c.COMPARATOR];return e.split(" ").map(e=>E(e,this.options)).join(" ").split(/\s+/).map(e=>A(e,this.options)).filter(this.options.loose?e=>!!e.match(o):()=>true).map(e=>new r(e,this.options))}intersects(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(s=>{return u(s,t)&&e.set.some(e=>{return u(e,t)&&s.every(s=>{return e.every(e=>{return s.intersects(e,t)})})})})}test(e){if(!e){return false}if(typeof e==="string"){try{e=new o(e,this.options)}catch(e){return false}}for(let t=0;t{let s=true;const r=e.slice();let n=r.pop();while(s&&r.length){s=r.every(e=>{return n.intersects(e,t)});n=r.pop()}return s};const E=(e,t)=>{n("comp",e,t);e=R(e,t);n("caret",e);e=$(e,t);n("tildes",e);e=N(e,t);n("xrange",e);e=L(e,t);n("stars",e);return e};const h=e=>!e||e.toLowerCase()==="x"||e==="*";const $=(e,t)=>e.trim().split(/\s+/).map(e=>{return I(e,t)}).join(" ");const I=(e,t)=>{const s=t.loose?i[c.TILDELOOSE]:i[c.TILDE];return e.replace(s,(t,s,r,o,i)=>{n("tilde",e,t,s,r,o,i);let c;if(h(s)){c=""}else if(h(r)){c=`>=${s}.0.0 <${+s+1}.0.0-0`}else if(h(o)){c=`>=${s}.${r}.0 <${s}.${+r+1}.0-0`}else if(i){n("replaceTilde pr",i);c=`>=${s}.${r}.${o}-${i} <${s}.${+r+1}.0-0`}else{c=`>=${s}.${r}.${o} <${s}.${+r+1}.0-0`}n("tilde return",c);return c})};const R=(e,t)=>e.trim().split(/\s+/).map(e=>{return p(e,t)}).join(" ");const p=(e,t)=>{n("caret",e,t);const s=t.loose?i[c.CARETLOOSE]:i[c.CARET];const r=t.includePrerelease?"-0":"";return e.replace(s,(t,s,o,i,c)=>{n("caret",e,t,s,o,i,c);let a;if(h(s)){a=""}else if(h(o)){a=`>=${s}.0.0${r} <${+s+1}.0.0-0`}else if(h(i)){if(s==="0"){a=`>=${s}.${o}.0${r} <${s}.${+o+1}.0-0`}else{a=`>=${s}.${o}.0${r} <${+s+1}.0.0-0`}}else if(c){n("replaceCaret pr",c);if(s==="0"){if(o==="0"){a=`>=${s}.${o}.${i}-${c} <${s}.${o}.${+i+1}-0`}else{a=`>=${s}.${o}.${i}-${c} <${s}.${+o+1}.0-0`}}else{a=`>=${s}.${o}.${i}-${c} <${+s+1}.0.0-0`}}else{n("no pr");if(s==="0"){if(o==="0"){a=`>=${s}.${o}.${i}${r} <${s}.${o}.${+i+1}-0`}else{a=`>=${s}.${o}.${i}${r} <${s}.${+o+1}.0-0`}}else{a=`>=${s}.${o}.${i} <${+s+1}.0.0-0`}}n("caret return",a);return a})};const N=(e,t)=>{n("replaceXRanges",e,t);return e.split(/\s+/).map(e=>{return O(e,t)}).join(" ")};const O=(e,t)=>{e=e.trim();const s=t.loose?i[c.XRANGELOOSE]:i[c.XRANGE];return e.replace(s,(s,r,o,i,c,a)=>{n("xRange",e,s,r,o,i,c,a);const l=h(o);const f=l||h(i);const u=f||h(c);const E=u;if(r==="="&&E){r=""}a=t.includePrerelease?"-0":"";if(l){if(r===">"||r==="<"){s="<0.0.0-0"}else{s="*"}}else if(r&&E){if(f){i=0}c=0;if(r===">"){r=">=";if(f){o=+o+1;i=0;c=0}else{i=+i+1;c=0}}else if(r==="<="){r="<";if(f){o=+o+1}else{i=+i+1}}if(r==="<")a="-0";s=`${r+o}.${i}.${c}${a}`}else if(f){s=`>=${o}.0.0${a} <${+o+1}.0.0-0`}else if(u){s=`>=${o}.${i}.0${a} <${o}.${+i+1}.0-0`}n("xRange return",s);return s})};const L=(e,t)=>{n("replaceStars",e,t);return e.trim().replace(i[c.STAR],"")};const A=(e,t)=>{n("replaceGTE0",e,t);return e.trim().replace(i[t.includePrerelease?c.GTE0PRE:c.GTE0],"")};const T=e=>(t,s,r,n,o,i,c,a,l,f,u,E,$)=>{if(h(r)){s=""}else if(h(n)){s=`>=${r}.0.0${e?"-0":""}`}else if(h(o)){s=`>=${r}.${n}.0${e?"-0":""}`}else if(i){s=`>=${s}`}else{s=`>=${s}${e?"-0":""}`}if(h(l)){a=""}else if(h(f)){a=`<${+l+1}.0.0-0`}else if(h(u)){a=`<${l}.${+f+1}.0-0`}else if(E){a=`<=${l}.${f}.${u}-${E}`}else if(e){a=`<${l}.${f}.${+u+1}-0`}else{a=`<=${a}`}return`${s} ${a}`.trim()};const S=(e,t,s)=>{for(let s=0;s0){const r=e[s].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch){return true}}}return false}return true}},164:function(e,t,s){const r=s(65);const n=s(124);const o=s(486);const i=(e,t)=>{e=new n(e,t);let s=new r("0.0.0");if(e.test(s)){return s}s=new r("0.0.0-0");if(e.test(s)){return s}s=null;for(let t=0;t{const t=new r(e.semver.version);switch(e.operator){case">":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!s||o(s,t)){s=t}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})}if(s&&e.test(s)){return s}return null};e.exports=i},167:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(e,t,s)>=0;e.exports=n},174:function(e,t,s){const r=Symbol("SemVer ANY");class Comparator{static get ANY(){return r}constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}c("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===r){this.value=""}else{this.value=this.operator+this.semver.version}c("comp",this)}parse(e){const t=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR];const s=e.match(t);if(!s){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=s[1]!==undefined?s[1]:"";if(this.operator==="="){this.operator=""}if(!s[2]){this.semver=r}else{this.semver=new a(s[2],this.options.loose)}}toString(){return this.value}test(e){c("Comparator.test",e,this.options.loose);if(this.semver===r||e===r){return true}if(typeof e==="string"){try{e=new a(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new l(e.value,t).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new l(this.value,t).test(e.semver)}const s=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const r=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const n=this.semver.version===e.semver.version;const o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const c=i(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const a=i(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return s||r||n&&o||c||a}}e.exports=Comparator;const{re:n,t:o}=s(976);const i=s(752);const c=s(548);const a=s(65);const l=s(124)},181:function(e){const t="2.0.0";const s=256;const r=Number.MAX_SAFE_INTEGER||9007199254740991;const n=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:n}},219:function(e,t,s){const r=s(124);const n=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));e.exports=n},259:function(e,t,s){const r=s(124);const n=(e,t,s)=>{e=new r(e,s);t=new r(t,s);return e.intersects(t)};e.exports=n},283:function(e,t,s){const r=s(874);const n=(e,t)=>r(e,t,true);e.exports=n},298:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(e,t,s)===0;e.exports=n},310:function(e,t,s){const r=s(124);const n=(e,t,s)=>{try{t=new r(t,s)}catch(e){return false}return t.test(e)};e.exports=n},323:function(e,t,s){const r=s(462);const n=(e,t,s)=>r(e,t,"<",s);e.exports=n},431:function(e,t,s){const r=s(65);const n=(e,t,s,n)=>{if(typeof s==="string"){n=s;s=undefined}try{return new r(e,s).inc(t,n).version}catch(e){return null}};e.exports=n},462:function(e,t,s){const r=s(65);const n=s(174);const{ANY:o}=n;const i=s(124);const c=s(310);const a=s(486);const l=s(586);const f=s(898);const u=s(167);const E=(e,t,s,E)=>{e=new r(e,E);t=new i(t,E);let h,$,I,R,p;switch(s){case">":h=a;$=f;I=l;R=">";p=">=";break;case"<":h=l;$=u;I=a;R="<";p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(c(e,t,E)){return false}for(let s=0;s{if(e.semver===o){e=new n(">=0.0.0")}i=i||e;c=c||e;if(h(e.semver,i.semver,E)){i=e}else if(I(e.semver,c.semver,E)){c=e}});if(i.operator===R||i.operator===p){return false}if((!c.operator||c.operator===R)&&$(e,c.semver)){return false}else if(c.operator===p&&I(e,c.semver)){return false}}return true};e.exports=E},480:function(e,t,s){const r=s(124);const n=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}};e.exports=n},486:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(e,t,s)>0;e.exports=n},489:function(e,t,s){const r=s(65);const n=(e,t)=>new r(e,t).patch;e.exports=n},499:function(e,t,s){const r=s(65);const n=s(830);const{re:o,t:i}=s(976);const c=(e,t)=>{if(e instanceof r){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let s=null;if(!t.rtl){s=e.match(o[i.COERCE])}else{let t;while((t=o[i.COERCERTL].exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||t.index+t[0].length!==s.index+s[0].length){s=t}o[i.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}o[i.COERCERTL].lastIndex=-1}if(s===null)return null;return n(`${s[2]}.${s[3]||"0"}.${s[4]||"0"}`,t)};e.exports=c},503:function(e,t,s){const r=s(830);const n=(e,t)=>{const s=r(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};e.exports=n},531:function(e,t,s){const r=s(462);const n=(e,t,s)=>r(e,t,">",s);e.exports=n},548:function(e){const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},586:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(e,t,s)<0;e.exports=n},593:function(e,t,s){const r=s(16);const n=(e,t)=>e.sort((e,s)=>r(s,e,t));e.exports=n},630:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(t,e,s);e.exports=n},714:function(e,t,s){const r=s(830);const n=(e,t)=>{const s=r(e,t);return s?s.version:null};e.exports=n},740:function(e,t,s){const r=s(65);const n=s(124);const o=(e,t,s)=>{let o=null;let i=null;let c=null;try{c=new n(t,s)}catch(e){return null}e.forEach(e=>{if(c.test(e)){if(!o||i.compare(e)===1){o=e;i=new r(o,s)}}});return o};e.exports=o},744:function(e,t,s){const r=s(65);const n=(e,t)=>new r(e,t).major;e.exports=n},752:function(e,t,s){const r=s(298);const n=s(873);const o=s(486);const i=s(167);const c=s(586);const a=s(898);const l=(e,t,s,l)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return r(e,s,l);case"!=":return n(e,s,l);case">":return o(e,s,l);case">=":return i(e,s,l);case"<":return c(e,s,l);case"<=":return a(e,s,l);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=l},760:function(e){const t=/^[0-9]+$/;const s=(e,s)=>{const r=t.test(e);const n=t.test(s);if(r&&n){e=+e;s=+s}return e===s?0:r&&!n?-1:n&&!r?1:es(t,e);e.exports={compareIdentifiers:s,rcompareIdentifiers:r}},803:function(e,t,s){const r=s(65);const n=(e,t)=>new r(e,t).minor;e.exports=n},811:function(e,t,s){const r=s(65);const n=s(124);const o=(e,t,s)=>{let o=null;let i=null;let c=null;try{c=new n(t,s)}catch(e){return null}e.forEach(e=>{if(c.test(e)){if(!o||i.compare(e)===-1){o=e;i=new r(o,s)}}});return o};e.exports=o},822:function(e,t,s){const r=s(830);const n=s(298);const o=(e,t)=>{if(n(e,t)){return null}else{const s=r(e);const n=r(t);const o=s.prerelease.length||n.prerelease.length;const i=o?"pre":"";const c=o?"prerelease":"";for(const e in s){if(e==="major"||e==="minor"||e==="patch"){if(s[e]!==n[e]){return i+e}}}return c}};e.exports=o},830:function(e,t,s){const{MAX_LENGTH:r}=s(181);const{re:n,t:o}=s(976);const i=s(65);const c=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>r){return null}const s=t.loose?n[o.LOOSE]:n[o.FULL];if(!s.test(e)){return null}try{return new i(e,t)}catch(e){return null}};e.exports=c},873:function(e,t,s){const r=s(874);const n=(e,t,s)=>r(e,t,s)!==0;e.exports=n},874:function(e,t,s){const r=s(65);const n=(e,t,s)=>new r(e,s).compare(new r(t,s));e.exports=n},876:function(e,t,s){const r=s(976);e.exports={re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:s(181).SEMVER_SPEC_VERSION,SemVer:s(65),compareIdentifiers:s(760).compareIdentifiers,rcompareIdentifiers:s(760).rcompareIdentifiers,parse:s(830),valid:s(714),clean:s(503),inc:s(431),diff:s(822),major:s(744),minor:s(803),patch:s(489),prerelease:s(968),compare:s(874),rcompare:s(630),compareLoose:s(283),compareBuild:s(16),sort:s(120),rsort:s(593),gt:s(486),lt:s(586),eq:s(298),neq:s(873),gte:s(167),lte:s(898),cmp:s(752),coerce:s(499),Comparator:s(174),Range:s(124),satisfies:s(310),toComparators:s(219),maxSatisfying:s(811),minSatisfying:s(740),minVersion:s(164),validRange:s(480),outside:s(462),gtr:s(531),ltr:s(323),intersects:s(259),simplifyRange:s(877),subset:s(999)}},877:function(e,t,s){const r=s(310);const n=s(874);e.exports=((e,t,s)=>{const o=[];let i=null;let c=null;const a=e.sort((e,t)=>n(e,t,s));for(const e of a){const n=r(e,t,s);if(n){c=e;if(!i)i=e}else{if(c){o.push([i,c])}c=null;i=null}}if(i)o.push([i,null]);const l=[];for(const[e,t]of o){if(e===t)l.push(e);else if(!t&&e===a[0])l.push("*");else if(!t)l.push(`>=${e}`);else if(e===a[0])l.push(`<=${t}`);else l.push(`${e} - ${t}`)}const f=l.join(" || ");const u=typeof t.raw==="string"?t.raw:String(t);return f.lengthr(e,t,s)<=0;e.exports=n},968:function(e,t,s){const r=s(830);const n=(e,t)=>{const s=r(e,t);return s&&s.prerelease.length?s.prerelease:null};e.exports=n},976:function(e,t,s){const{MAX_SAFE_COMPONENT_LENGTH:r}=s(181);const n=s(548);t=e.exports={};const o=t.re=[];const i=t.src=[];const c=t.t={};let a=0;const l=(e,t,s)=>{const r=a++;n(r,t);c[e]=r;i[r]=t;o[r]=new RegExp(t,s?"g":undefined)};l("NUMERICIDENTIFIER","0|[1-9]\\d*");l("NUMERICIDENTIFIERLOOSE","[0-9]+");l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");l("MAINVERSION",`(${i[c.NUMERICIDENTIFIER]})\\.`+`(${i[c.NUMERICIDENTIFIER]})\\.`+`(${i[c.NUMERICIDENTIFIER]})`);l("MAINVERSIONLOOSE",`(${i[c.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[c.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[c.NUMERICIDENTIFIERLOOSE]})`);l("PRERELEASEIDENTIFIER",`(?:${i[c.NUMERICIDENTIFIER]}|${i[c.NONNUMERICIDENTIFIER]})`);l("PRERELEASEIDENTIFIERLOOSE",`(?:${i[c.NUMERICIDENTIFIERLOOSE]}|${i[c.NONNUMERICIDENTIFIER]})`);l("PRERELEASE",`(?:-(${i[c.PRERELEASEIDENTIFIER]}(?:\\.${i[c.PRERELEASEIDENTIFIER]})*))`);l("PRERELEASELOOSE",`(?:-?(${i[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[c.PRERELEASEIDENTIFIERLOOSE]})*))`);l("BUILDIDENTIFIER","[0-9A-Za-z-]+");l("BUILD",`(?:\\+(${i[c.BUILDIDENTIFIER]}(?:\\.${i[c.BUILDIDENTIFIER]})*))`);l("FULLPLAIN",`v?${i[c.MAINVERSION]}${i[c.PRERELEASE]}?${i[c.BUILD]}?`);l("FULL",`^${i[c.FULLPLAIN]}$`);l("LOOSEPLAIN",`[v=\\s]*${i[c.MAINVERSIONLOOSE]}${i[c.PRERELEASELOOSE]}?${i[c.BUILD]}?`);l("LOOSE",`^${i[c.LOOSEPLAIN]}$`);l("GTLT","((?:<|>)?=?)");l("XRANGEIDENTIFIERLOOSE",`${i[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);l("XRANGEIDENTIFIER",`${i[c.NUMERICIDENTIFIER]}|x|X|\\*`);l("XRANGEPLAIN",`[v=\\s]*(${i[c.XRANGEIDENTIFIER]})`+`(?:\\.(${i[c.XRANGEIDENTIFIER]})`+`(?:\\.(${i[c.XRANGEIDENTIFIER]})`+`(?:${i[c.PRERELEASE]})?${i[c.BUILD]}?`+`)?)?`);l("XRANGEPLAINLOOSE",`[v=\\s]*(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[c.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[c.PRERELEASELOOSE]})?${i[c.BUILD]}?`+`)?)?`);l("XRANGE",`^${i[c.GTLT]}\\s*${i[c.XRANGEPLAIN]}$`);l("XRANGELOOSE",`^${i[c.GTLT]}\\s*${i[c.XRANGEPLAINLOOSE]}$`);l("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${r}})`+`(?:\\.(\\d{1,${r}}))?`+`(?:\\.(\\d{1,${r}}))?`+`(?:$|[^\\d])`);l("COERCERTL",i[c.COERCE],true);l("LONETILDE","(?:~>?)");l("TILDETRIM",`(\\s*)${i[c.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";l("TILDE",`^${i[c.LONETILDE]}${i[c.XRANGEPLAIN]}$`);l("TILDELOOSE",`^${i[c.LONETILDE]}${i[c.XRANGEPLAINLOOSE]}$`);l("LONECARET","(?:\\^)");l("CARETTRIM",`(\\s*)${i[c.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";l("CARET",`^${i[c.LONECARET]}${i[c.XRANGEPLAIN]}$`);l("CARETLOOSE",`^${i[c.LONECARET]}${i[c.XRANGEPLAINLOOSE]}$`);l("COMPARATORLOOSE",`^${i[c.GTLT]}\\s*(${i[c.LOOSEPLAIN]})$|^$`);l("COMPARATOR",`^${i[c.GTLT]}\\s*(${i[c.FULLPLAIN]})$|^$`);l("COMPARATORTRIM",`(\\s*)${i[c.GTLT]}\\s*(${i[c.LOOSEPLAIN]}|${i[c.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";l("HYPHENRANGE",`^\\s*(${i[c.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[c.XRANGEPLAIN]})`+`\\s*$`);l("HYPHENRANGELOOSE",`^\\s*(${i[c.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[c.XRANGEPLAINLOOSE]})`+`\\s*$`);l("STAR","(<|>)?=?\\s*\\*");l("GTE0","^\\s*>=\\s*0.0.0\\s*$");l("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},999:function(e,t,s){const r=s(124);const{ANY:n}=s(174);const o=s(310);const i=s(874);const c=(e,t,s)=>{e=new r(e,s);t=new r(t,s);let n=false;e:for(const r of e.set){for(const e of t.set){const t=a(r,e,s);n=n||t!==null;if(t)continue e}if(n)return false}return true};const a=(e,t,s)=>{if(e.length===1&&e[0].semver===n)return t.length===1&&t[0].semver===n;const r=new Set;let c,a;for(const t of e){if(t.operator===">"||t.operator===">=")c=l(c,t,s);else if(t.operator==="<"||t.operator==="<=")a=f(a,t,s);else r.add(t.semver)}if(r.size>1)return null;let u;if(c&&a){u=i(c.semver,a.semver,s);if(u>0)return null;else if(u===0&&(c.operator!==">="||a.operator!=="<="))return null}for(const e of r){if(c&&!o(e,String(c),s))return null;if(a&&!o(e,String(a),s))return null;for(const r of t){if(!o(e,String(r),s))return false}return true}let E,h;let $,I;for(const e of t){I=I||e.operator===">"||e.operator===">=";$=$||e.operator==="<"||e.operator==="<=";if(c){if(e.operator===">"||e.operator===">="){E=l(c,e,s);if(E===e)return false}else if(c.operator===">="&&!o(c.semver,String(e),s))return false}if(a){if(e.operator==="<"||e.operator==="<="){h=f(a,e,s);if(h===e)return false}else if(a.operator==="<="&&!o(a.semver,String(e),s))return false}if(!e.operator&&(a||c)&&u!==0)return false}if(c&&$&&!a&&u!==0)return false;if(a&&I&&!c&&u!==0)return false;return true};const l=(e,t,s)=>{if(!e)return t;const r=i(e.semver,t.semver,s);return r>0?e:r<0?t:t.operator===">"&&e.operator===">="?t:e};const f=(e,t,s)=>{if(!e)return t;const r=i(e.semver,t.semver,s);return r<0?e:r>0?t:t.operator==="<"&&e.operator==="<="?t:e};e.exports=c}}); \ No newline at end of file diff --git a/packages/next/compiled/send/index.js b/packages/next/compiled/send/index.js index 7d5571526dce..437fce57eb1a 100644 --- a/packages/next/compiled/send/index.js +++ b/packages/next/compiled/send/index.js @@ -1 +1 @@ -module.exports=function(a,t){"use strict";var e={};function __webpack_require__(t){if(e[t]){return e[t].exports}var i=e[t]={i:t,l:false,exports:{}};a[t].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(313)}return startup()}({15:function(a){a.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}},33:function(a){a.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"(Unused)",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},42:function(a){"use strict";a.exports=callSiteToString;function callSiteFileLocation(a){var t;var e="";if(a.isNative()){e="native"}else if(a.isEval()){t=a.getScriptNameOrSourceURL();if(!t){e=a.getEvalOrigin()}}else{t=a.getFileName()}if(t){e+=t;var i=a.getLineNumber();if(i!=null){e+=":"+i;var n=a.getColumnNumber();if(n){e+=":"+n}}}return e||"unknown source"}function callSiteToString(a){var t=true;var e=callSiteFileLocation(a);var i=a.getFunctionName();var n=a.isConstructor();var r=!(a.isToplevel()||n);var o="";if(r){var p=a.getMethodName();var s=getConstructorName(a);if(i){if(s&&i.indexOf(s)!==0){o+=s+"."}o+=i;if(p&&i.lastIndexOf("."+p)!==i.length-p.length-1){o+=" [as "+p+"]"}}else{o+=s+"."+(p||"")}}else if(n){o+="new "+(i||"")}else if(i){o+=i}else{t=false;o+=e}if(t){o+=" ("+e+")"}return o}function getConstructorName(a){var t=a.receiver;return t.constructor&&t.constructor.name||null}},69:function(a,t,e){"use strict";var i=e(33);a.exports=status;status.STATUS_CODES=i;status.codes=populateStatusesMap(status,i);status.redirect={300:true,301:true,302:true,303:true,305:true,307:true,308:true};status.empty={204:true,205:true,304:true};status.retry={502:true,503:true,504:true};function populateStatusesMap(a,t){var e=[];Object.keys(t).forEach(function forEachCode(i){var n=t[i];var r=Number(i);a[r]=n;a[n]=r;a[n.toLowerCase()]=r;e.push(r)});return e}function status(a){if(typeof a==="number"){if(!status[a])throw new Error("invalid status code: "+a);return a}if(typeof a!=="string"){throw new TypeError("code must be a number or string")}var t=parseInt(a,10);if(!isNaN(t)){if(!status[t])throw new Error("invalid status code: "+t);return t}t=status[a.toLowerCase()];if(!t)throw new Error('invalid status message: "'+a+'"');return t}},72:function(a,t,e){"use strict";var i=e(614).EventEmitter;lazyProperty(a.exports,"callSiteToString",function callSiteToString(){var a=Error.stackTraceLimit;var t={};var i=Error.prepareStackTrace;function prepareObjectStackTrace(a,t){return t}Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=2;Error.captureStackTrace(t);var n=t.stack.slice();Error.prepareStackTrace=i;Error.stackTraceLimit=a;return n[0].toString?toString:e(42)});lazyProperty(a.exports,"eventListenerCount",function eventListenerCount(){return i.listenerCount||e(443)});function lazyProperty(a,t,e){function get(){var i=e();Object.defineProperty(a,t,{configurable:true,enumerable:true,value:i});return i}Object.defineProperty(a,t,{configurable:true,enumerable:true,get:get})}function toString(a){return a.toString()}},165:function(a){"use strict";a.exports=encodeUrl;var t=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g;var e=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g;var i="$1�$2";function encodeUrl(a){return String(a).replace(e,i).replace(t,encodeURI)}},185:function(a){a.exports=require("next/dist/compiled/debug")},200:function(a){"use strict";var t=/["'&<>]/;a.exports=escapeHtml;function escapeHtml(a){var e=""+a;var i=t.exec(e);if(!i){return e}var n;var r="";var o=0;var p=0;for(o=i.index;on}return false};SendStream.prototype.removeContentHeaderFields=function removeContentHeaderFields(){var a=this.res;var t=getHeaderNames(a);for(var e=0;e=200&&a<300||a===304};SendStream.prototype.onStatError=function onStatError(a){switch(a.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,a);break;default:this.error(500,a);break}};SendStream.prototype.isFresh=function isFresh(){return l(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};SendStream.prototype.isRangeFresh=function isRangeFresh(){var a=this.req.headers["if-range"];if(!a){return true}if(a.indexOf('"')!==-1){var t=this.res.getHeader("ETag");return Boolean(t&&a.indexOf(t)!==-1)}var e=this.res.getHeader("Last-Modified");return parseHttpDate(e)<=parseHttpDate(a)};SendStream.prototype.redirect=function redirect(a){var t=this.res;if(hasListeners(this,"directory")){this.emit("directory",t,a);return}if(this.hasTrailingSlash()){this.error(403);return}var e=p(collapseLeadingSlashes(this.path+"/"));var i=createHtmlDocument("Redirecting",'Redirecting to '+s(e)+"");t.statusCode=301;t.setHeader("Content-Type","text/html; charset=UTF-8");t.setHeader("Content-Length",Buffer.byteLength(i));t.setHeader("Content-Security-Policy","default-src 'none'");t.setHeader("X-Content-Type-Options","nosniff");t.setHeader("Location",e);t.end(i)};SendStream.prototype.pipe=function pipe(a){var t=this._root;this.res=a;var e=decode(this.path);if(e===-1){this.error(400);return a}if(~e.indexOf("\0")){this.error(400);return a}var i;if(t!==null){if(e){e=k("."+_+e)}if(C.test(e)){n('malicious path "%s"',e);this.error(403);return a}i=e.split(_);e=k(w(t,e))}else{if(C.test(e)){n('malicious path "%s"',e);this.error(403);return a}i=k(e).split(_);e=S(e)}if(containsDotFile(i)){var r=this._dotfiles;if(r===undefined){r=i[i.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"}n('%s dotfile "%s"',r,e);switch(r){case"allow":break;case"deny":this.error(403);return a;case"ignore":default:this.error(404);return a}}if(this._index.length&&this.hasTrailingSlash()){this.sendIndex(e);return a}this.sendFile(e);return a};SendStream.prototype.send=function send(a,t){var e=t.size;var i=this.options;var r={};var o=this.res;var p=this.req;var s=p.headers.range;var c=i.start||0;if(headersSent(o)){this.headersAlreadySent();return}n('pipe "%s"',a);this.setHeader(a,t);this.type(a);if(this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}e=Math.max(0,e-c);if(i.end!==undefined){var l=i.end-c+1;if(e>l)e=l}if(this._acceptRanges&&j.test(s)){s=f(e,s,{combine:true});if(!this.isRangeFresh()){n("range stale");s=-2}if(s===-1){n("range unsatisfiable");o.setHeader("Content-Range",contentRange("bytes",e));return this.error(416,{headers:{"Content-Range":o.getHeader("Content-Range")}})}if(s!==-2&&s.length===1){n("range %j",s);o.statusCode=206;o.setHeader("Content-Range",contentRange("bytes",e,s[0]));c+=s[0].start;e=s[0].end-s[0].start+1}}for(var d in i){r[d]=i[d]}r.start=c;r.end=Math.max(c,c+e-1);o.setHeader("Content-Length",e);if(p.method==="HEAD"){o.end();return}this.stream(a,r)};SendStream.prototype.sendFile=function sendFile(a){var t=0;var e=this;n('stat "%s"',a);d.stat(a,function onstat(t,i){if(t&&t.code==="ENOENT"&&!y(a)&&a[a.length-1]!==_){return next(t)}if(t)return e.onStatError(t);if(i.isDirectory())return e.redirect(a);e.emit("file",a,i);e.send(a,i)});function next(i){if(e._extensions.length<=t){return i?e.onStatError(i):e.error(404)}var r=a+"."+e._extensions[t++];n('stat "%s"',r);d.stat(r,function(a,t){if(a)return next(a);if(t.isDirectory())return next();e.emit("file",r,t);e.send(r,t)})}};SendStream.prototype.sendIndex=function sendIndex(a){var t=-1;var e=this;function next(i){if(++t>=e._index.length){if(i)return e.onStatError(i);return e.error(404)}var r=w(a,e._index[t]);n('stat "%s"',r);d.stat(r,function(a,t){if(a)return next(a);if(t.isDirectory())return next();e.emit("file",r,t);e.send(r,t)})}next()};SendStream.prototype.stream=function stream(a,t){var e=false;var i=this;var n=this.res;var stream=d.createReadStream(a,t);this.emit("stream",stream);stream.pipe(n);v(n,function onfinished(){e=true;o(stream)});stream.on("error",function onerror(a){if(e)return;e=true;o(stream);i.onStatError(a)});stream.on("end",function onend(){i.emit("end")})};SendStream.prototype.type=function type(a){var t=this.res;if(t.getHeader("Content-Type"))return;var type=m.lookup(a);if(!type){n("no content-type");return}var e=m.charsets.lookup(type);n("content-type %s",type);t.setHeader("Content-Type",type+(e?"; charset="+e:""))};SendStream.prototype.setHeader=function setHeader(a,t){var e=this.res;this.emit("headers",e,a,t);if(this._acceptRanges&&!e.getHeader("Accept-Ranges")){n("accept ranges");e.setHeader("Accept-Ranges","bytes")}if(this._cacheControl&&!e.getHeader("Cache-Control")){var i="public, max-age="+Math.floor(this._maxage/1e3);if(this._immutable){i+=", immutable"}n("cache-control %s",i);e.setHeader("Cache-Control",i)}if(this._lastModified&&!e.getHeader("Last-Modified")){var r=t.mtime.toUTCString();n("modified %s",r);e.setHeader("Last-Modified",r)}if(this._etag&&!e.getHeader("ETag")){var o=c(t);n("etag %s",o);e.setHeader("ETag",o)}};function clearHeaders(a){var t=getHeaderNames(a);for(var e=0;e1?"/"+a.substr(t):a}function containsDotFile(a){for(var t=0;t1&&e[0]==="."){return true}}return false}function contentRange(a,t,e){return a+" "+(e?e.start+"-"+e.end:"*")+"/"+t}function createHtmlDocument(a,t){return"\n"+'\n'+"\n"+'\n'+""+a+"\n"+"\n"+"\n"+"
"+t+"
\n"+"\n"+"\n"}function decode(a){try{return decodeURIComponent(a)}catch(a){return-1}}function getHeaderNames(a){return typeof a.getHeaderNames!=="function"?Object.keys(a._headers||{}):a.getHeaderNames()}function hasListeners(a,t){var e=typeof a.listenerCount!=="function"?a.listeners(t).length:a.listenerCount(t);return e>0}function headersSent(a){return typeof a.headersSent!=="boolean"?Boolean(a._header):a.headersSent}function normalizeList(a,t){var e=[].concat(a||[]);for(var i=0;i=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof e!=="number"||!r[e]&&(e<400||e>=600)){e=500}var s=createError[e]||createError[codeClass(e)];if(!a){a=s?new s(t):new Error(t||r[e]);Error.captureStackTrace(a,createError)}if(!s||!(a instanceof s)||a.status!==e){a.expose=e<500;a.status=a.statusCode=e}for(var c in n){if(c!=="status"&&c!=="statusCode"){a[c]=n[c]}}return a}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(a,t,e){var i=t.match(/Error$/)?t:t+"Error";function ClientError(a){var t=a!=null?a:r[e];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,a);nameFunc(ClientError,i);ClientError.prototype.status=e;ClientError.prototype.statusCode=e;ClientError.prototype.expose=true;return ClientError}function createServerErrorConstructor(a,t,e){var i=t.match(/Error$/)?t:t+"Error";function ServerError(a){var t=a!=null?a:r[e];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,a);nameFunc(ServerError,i);ServerError.prototype.status=e;ServerError.prototype.statusCode=e;ServerError.prototype.expose=false;return ServerError}function nameFunc(a,t){var e=Object.getOwnPropertyDescriptor(a,"name");if(e&&e.configurable){e.value=t;Object.defineProperty(a,"name",e)}}function populateConstructorExports(a,t,e){t.forEach(function forEachCode(t){var i;var n=p(r[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(e,n,t);break;case 500:i=createServerErrorConstructor(e,n,t);break}if(i){a[t]=i;a[n]=i}});a["I'mateapot"]=i.function(a.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}},413:function(a){a.exports=require("stream")},443:function(a){"use strict";a.exports=eventListenerCount;function eventListenerCount(a,t){return a.listeners(t).length}},472:function(a){"use strict";a.exports=first;function first(a,t){if(!Array.isArray(a))throw new TypeError("arg must be an array of [ee, events...] arrays");var e=[];for(var i=0;i0){return parse(a)}else if(e==="number"&&isNaN(a)===false){return t.long?fmtLong(a):fmtShort(a)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))};function parse(a){a=String(a);if(a.length>100){return}var p=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(a);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*e;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(a){var r=Math.abs(a);if(r>=n){return Math.round(a/n)+"d"}if(r>=i){return Math.round(a/i)+"h"}if(r>=e){return Math.round(a/e)+"m"}if(r>=t){return Math.round(a/t)+"s"}return a+"ms"}function fmtLong(a){var r=Math.abs(a);if(r>=n){return plural(a,r,n,"day")}if(r>=i){return plural(a,r,i,"hour")}if(r>=e){return plural(a,r,e,"minute")}if(r>=t){return plural(a,r,t,"second")}return a+" ms"}function plural(a,t,e,i){var n=t>=e*1.5;return Math.round(a/e)+" "+i+(n?"s":"")}},637:function(a){if(typeof Object.create==="function"){a.exports=function inherits(a,t){if(t){a.super_=t;a.prototype=Object.create(t.prototype,{constructor:{value:a,enumerable:false,writable:true,configurable:true}})}}}else{a.exports=function inherits(a,t){if(t){a.super_=t;var e=function(){};e.prototype=t.prototype;a.prototype=new e;a.prototype.constructor=a}}}},669:function(a){a.exports=require("util")},684:function(a){"use strict";a.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?setProtoOf:mixinProperties);function setProtoOf(a,t){a.__proto__=t;return a}function mixinProperties(a,t){for(var e in t){if(!a.hasOwnProperty(e)){a[e]=t[e]}}return a}},747:function(a,t,e){"use strict";var i=e(826).ReadStream;var n=e(413);a.exports=destroy;function destroy(a){if(a instanceof i){return destroyReadStream(a)}if(!(a instanceof n)){return a}if(typeof a.destroy==="function"){a.destroy()}return a}function destroyReadStream(a){a.destroy();if(typeof a.close==="function"){a.on("open",onOpenClose)}return a}function onOpenClose(){if(typeof this.fd==="number"){this.close()}}},826:function(a){a.exports=require("fs")},858:function(module,__unusedexports,__webpack_require__){var callSiteToString=__webpack_require__(72).callSiteToString;var eventListenerCount=__webpack_require__(72).eventListenerCount;var relative=__webpack_require__(622).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(a,t){var e=a.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n";var e=a.getLineNumber();var i=a.getColumnNumber();if(a.isEval()){t=a.getEvalOrigin()+", "+t}var n=[t,e,i];n.callSite=a;n.name=a.getFunctionName();return n}function defaultMessage(a){var t=a.callSite;var e=a.name;if(!e){e=""}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+e:e}function formatPlain(a,t,e){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+a;if(this._traced){for(var r=0;ra-1){c=a-1}if(isNaN(s)||isNaN(c)||s>c||s<0){continue}r.push({start:s,end:c})}if(r.length<1){return-1}return e&&e.combine?combineRanges(r):r}function combineRanges(a){var t=a.map(mapWithIndex).sort(sortByRangeStart);for(var e=0,i=1;ir.end+1){t[++e]=n}else if(n.end>r.end){r.end=n.end;r.index=Math.min(r.index,n.index)}}t.length=e+1;var o=t.sort(sortByRangeIndex).map(mapWithoutIndex);o.type=a.type;return o}function mapWithIndex(a,t){return{start:a.start,end:a.end,index:t}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,t){return a.index-t.index}function sortByRangeStart(a,t){return a.start-t.start}},968:function(a,t,e){"use strict";a.exports=onFinished;a.exports.isFinished=isFinished;var i=e(472);var n=typeof setImmediate==="function"?setImmediate:function(a){process.nextTick(a.bind.apply(a,arguments))};function onFinished(a,t){if(isFinished(a)!==false){n(t,null,a);return a}attachListener(a,t);return a}function isFinished(a){var t=a.socket;if(typeof a.finished==="boolean"){return Boolean(a.finished||t&&!t.writable)}if(typeof a.complete==="boolean"){return Boolean(a.upgrade||!t||!t.readable||a.complete&&!a.readable)}return undefined}function attachFinishedListener(a,t){var e;var n;var r=false;function onFinish(a){e.cancel();n.cancel();r=true;t(a)}e=n=i([[a,"end","finish"]],onFinish);function onSocket(t){a.removeListener("socket",onSocket);if(r)return;if(e!==n)return;n=i([[t,"error","close"]],onFinish)}if(a.socket){onSocket(a.socket);return}a.on("socket",onSocket);if(a.socket===undefined){patchAssignSocket(a,onSocket)}}function attachListener(a,t){var e=a.__onFinished;if(!e||!e.queue){e=a.__onFinished=createListener(a);attachFinishedListener(a,e)}e.queue.push(t)}function createListener(a){function listener(t){if(a.__onFinished===listener)a.__onFinished=null;if(!listener.queue)return;var e=listener.queue;listener.queue=null;for(var i=0;i]/;a.exports=escapeHtml;function escapeHtml(a){var e=""+a;var i=t.exec(e);if(!i){return e}var n;var r="";var o=0;var p=0;for(o=i.index;on}return false};SendStream.prototype.removeContentHeaderFields=function removeContentHeaderFields(){var a=this.res;var t=getHeaderNames(a);for(var e=0;e=200&&a<300||a===304};SendStream.prototype.onStatError=function onStatError(a){switch(a.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,a);break;default:this.error(500,a);break}};SendStream.prototype.isFresh=function isFresh(){return l(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};SendStream.prototype.isRangeFresh=function isRangeFresh(){var a=this.req.headers["if-range"];if(!a){return true}if(a.indexOf('"')!==-1){var t=this.res.getHeader("ETag");return Boolean(t&&a.indexOf(t)!==-1)}var e=this.res.getHeader("Last-Modified");return parseHttpDate(e)<=parseHttpDate(a)};SendStream.prototype.redirect=function redirect(a){var t=this.res;if(hasListeners(this,"directory")){this.emit("directory",t,a);return}if(this.hasTrailingSlash()){this.error(403);return}var e=p(collapseLeadingSlashes(this.path+"/"));var i=createHtmlDocument("Redirecting",'Redirecting to '+s(e)+"");t.statusCode=301;t.setHeader("Content-Type","text/html; charset=UTF-8");t.setHeader("Content-Length",Buffer.byteLength(i));t.setHeader("Content-Security-Policy","default-src 'none'");t.setHeader("X-Content-Type-Options","nosniff");t.setHeader("Location",e);t.end(i)};SendStream.prototype.pipe=function pipe(a){var t=this._root;this.res=a;var e=decode(this.path);if(e===-1){this.error(400);return a}if(~e.indexOf("\0")){this.error(400);return a}var i;if(t!==null){if(e){e=k("."+_+e)}if(C.test(e)){n('malicious path "%s"',e);this.error(403);return a}i=e.split(_);e=k(w(t,e))}else{if(C.test(e)){n('malicious path "%s"',e);this.error(403);return a}i=k(e).split(_);e=S(e)}if(containsDotFile(i)){var r=this._dotfiles;if(r===undefined){r=i[i.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"}n('%s dotfile "%s"',r,e);switch(r){case"allow":break;case"deny":this.error(403);return a;case"ignore":default:this.error(404);return a}}if(this._index.length&&this.hasTrailingSlash()){this.sendIndex(e);return a}this.sendFile(e);return a};SendStream.prototype.send=function send(a,t){var e=t.size;var i=this.options;var r={};var o=this.res;var p=this.req;var s=p.headers.range;var c=i.start||0;if(headersSent(o)){this.headersAlreadySent();return}n('pipe "%s"',a);this.setHeader(a,t);this.type(a);if(this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}e=Math.max(0,e-c);if(i.end!==undefined){var l=i.end-c+1;if(e>l)e=l}if(this._acceptRanges&&j.test(s)){s=f(e,s,{combine:true});if(!this.isRangeFresh()){n("range stale");s=-2}if(s===-1){n("range unsatisfiable");o.setHeader("Content-Range",contentRange("bytes",e));return this.error(416,{headers:{"Content-Range":o.getHeader("Content-Range")}})}if(s!==-2&&s.length===1){n("range %j",s);o.statusCode=206;o.setHeader("Content-Range",contentRange("bytes",e,s[0]));c+=s[0].start;e=s[0].end-s[0].start+1}}for(var d in i){r[d]=i[d]}r.start=c;r.end=Math.max(c,c+e-1);o.setHeader("Content-Length",e);if(p.method==="HEAD"){o.end();return}this.stream(a,r)};SendStream.prototype.sendFile=function sendFile(a){var t=0;var e=this;n('stat "%s"',a);d.stat(a,function onstat(t,i){if(t&&t.code==="ENOENT"&&!y(a)&&a[a.length-1]!==_){return next(t)}if(t)return e.onStatError(t);if(i.isDirectory())return e.redirect(a);e.emit("file",a,i);e.send(a,i)});function next(i){if(e._extensions.length<=t){return i?e.onStatError(i):e.error(404)}var r=a+"."+e._extensions[t++];n('stat "%s"',r);d.stat(r,function(a,t){if(a)return next(a);if(t.isDirectory())return next();e.emit("file",r,t);e.send(r,t)})}};SendStream.prototype.sendIndex=function sendIndex(a){var t=-1;var e=this;function next(i){if(++t>=e._index.length){if(i)return e.onStatError(i);return e.error(404)}var r=w(a,e._index[t]);n('stat "%s"',r);d.stat(r,function(a,t){if(a)return next(a);if(t.isDirectory())return next();e.emit("file",r,t);e.send(r,t)})}next()};SendStream.prototype.stream=function stream(a,t){var e=false;var i=this;var n=this.res;var stream=d.createReadStream(a,t);this.emit("stream",stream);stream.pipe(n);v(n,function onfinished(){e=true;o(stream)});stream.on("error",function onerror(a){if(e)return;e=true;o(stream);i.onStatError(a)});stream.on("end",function onend(){i.emit("end")})};SendStream.prototype.type=function type(a){var t=this.res;if(t.getHeader("Content-Type"))return;var type=m.lookup(a);if(!type){n("no content-type");return}var e=m.charsets.lookup(type);n("content-type %s",type);t.setHeader("Content-Type",type+(e?"; charset="+e:""))};SendStream.prototype.setHeader=function setHeader(a,t){var e=this.res;this.emit("headers",e,a,t);if(this._acceptRanges&&!e.getHeader("Accept-Ranges")){n("accept ranges");e.setHeader("Accept-Ranges","bytes")}if(this._cacheControl&&!e.getHeader("Cache-Control")){var i="public, max-age="+Math.floor(this._maxage/1e3);if(this._immutable){i+=", immutable"}n("cache-control %s",i);e.setHeader("Cache-Control",i)}if(this._lastModified&&!e.getHeader("Last-Modified")){var r=t.mtime.toUTCString();n("modified %s",r);e.setHeader("Last-Modified",r)}if(this._etag&&!e.getHeader("ETag")){var o=c(t);n("etag %s",o);e.setHeader("ETag",o)}};function clearHeaders(a){var t=getHeaderNames(a);for(var e=0;e1?"/"+a.substr(t):a}function containsDotFile(a){for(var t=0;t1&&e[0]==="."){return true}}return false}function contentRange(a,t,e){return a+" "+(e?e.start+"-"+e.end:"*")+"/"+t}function createHtmlDocument(a,t){return"\n"+'\n'+"\n"+'\n'+""+a+"\n"+"\n"+"\n"+"
"+t+"
\n"+"\n"+"\n"}function decode(a){try{return decodeURIComponent(a)}catch(a){return-1}}function getHeaderNames(a){return typeof a.getHeaderNames!=="function"?Object.keys(a._headers||{}):a.getHeaderNames()}function hasListeners(a,t){var e=typeof a.listenerCount!=="function"?a.listeners(t).length:a.listenerCount(t);return e>0}function headersSent(a){return typeof a.headersSent!=="boolean"?Boolean(a._header):a.headersSent}function normalizeList(a,t){var e=[].concat(a||[]);for(var i=0;i";var e=a.getLineNumber();var i=a.getColumnNumber();if(a.isEval()){t=a.getEvalOrigin()+", "+t}var n=[t,e,i];n.callSite=a;n.name=a.getFunctionName();return n}function defaultMessage(a){var t=a.callSite;var e=a.name;if(!e){e=""}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+e:e}function formatPlain(a,t,e){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+a;if(this._traced){for(var r=0;ra-1){c=a-1}if(isNaN(s)||isNaN(c)||s>c||s<0){continue}r.push({start:s,end:c})}if(r.length<1){return-1}return e&&e.combine?combineRanges(r):r}function combineRanges(a){var t=a.map(mapWithIndex).sort(sortByRangeStart);for(var e=0,i=1;ir.end+1){t[++e]=n}else if(n.end>r.end){r.end=n.end;r.index=Math.min(r.index,n.index)}}t.length=e+1;var o=t.sort(sortByRangeIndex).map(mapWithoutIndex);o.type=a.type;return o}function mapWithIndex(a,t){return{start:a.start,end:a.end,index:t}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,t){return a.index-t.index}function sortByRangeStart(a,t){return a.start-t.start}},413:function(a){a.exports=require("stream")},429:function(a){"use strict";a.exports=first;function first(a,t){if(!Array.isArray(a))throw new TypeError("arg must be an array of [ee, events...] arrays");var e=[];for(var i=0;i0){return parse(a)}else if(e==="number"&&isNaN(a)===false){return t.long?fmtLong(a):fmtShort(a)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))};function parse(a){a=String(a);if(a.length>100){return}var p=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(a);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*e;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(a){var r=Math.abs(a);if(r>=n){return Math.round(a/n)+"d"}if(r>=i){return Math.round(a/i)+"h"}if(r>=e){return Math.round(a/e)+"m"}if(r>=t){return Math.round(a/t)+"s"}return a+"ms"}function fmtLong(a){var r=Math.abs(a);if(r>=n){return plural(a,r,n,"day")}if(r>=i){return plural(a,r,i,"hour")}if(r>=e){return plural(a,r,e,"minute")}if(r>=t){return plural(a,r,t,"second")}return a+" ms"}function plural(a,t,e,i){var n=t>=e*1.5;return Math.round(a/e)+" "+i+(n?"s":"")}},548:function(a,t,e){var i=e(622);var n=e(747);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(a){for(var t in a){var e=a[t];for(var i=0;i=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof e!=="number"||!r[e]&&(e<400||e>=600)){e=500}var s=createError[e]||createError[codeClass(e)];if(!a){a=s?new s(t):new Error(t||r[e]);Error.captureStackTrace(a,createError)}if(!s||!(a instanceof s)||a.status!==e){a.expose=e<500;a.status=a.statusCode=e}for(var c in n){if(c!=="status"&&c!=="statusCode"){a[c]=n[c]}}return a}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(a,t,e){var i=t.match(/Error$/)?t:t+"Error";function ClientError(a){var t=a!=null?a:r[e];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,a);nameFunc(ClientError,i);ClientError.prototype.status=e;ClientError.prototype.statusCode=e;ClientError.prototype.expose=true;return ClientError}function createServerErrorConstructor(a,t,e){var i=t.match(/Error$/)?t:t+"Error";function ServerError(a){var t=a!=null?a:r[e];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,a);nameFunc(ServerError,i);ServerError.prototype.status=e;ServerError.prototype.statusCode=e;ServerError.prototype.expose=false;return ServerError}function nameFunc(a,t){var e=Object.getOwnPropertyDescriptor(a,"name");if(e&&e.configurable){e.value=t;Object.defineProperty(a,"name",e)}}function populateConstructorExports(a,t,e){t.forEach(function forEachCode(t){var i;var n=p(r[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(e,n,t);break;case 500:i=createServerErrorConstructor(e,n,t);break}if(i){a[t]=i;a[n]=i}});a["I'mateapot"]=i.function(a.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}},669:function(a){a.exports=require("util")},675:function(a,t,e){"use strict";var i=e(747).ReadStream;var n=e(413);a.exports=destroy;function destroy(a){if(a instanceof i){return destroyReadStream(a)}if(!(a instanceof n)){return a}if(typeof a.destroy==="function"){a.destroy()}return a}function destroyReadStream(a){a.destroy();if(typeof a.close==="function"){a.on("open",onOpenClose)}return a}function onOpenClose(){if(typeof this.fd==="number"){this.close()}}},747:function(a){a.exports=require("fs")},839:function(a,t,e){"use strict";var i=e(272);a.exports=status;status.STATUS_CODES=i;status.codes=populateStatusesMap(status,i);status.redirect={300:true,301:true,302:true,303:true,305:true,307:true,308:true};status.empty={204:true,205:true,304:true};status.retry={502:true,503:true,504:true};function populateStatusesMap(a,t){var e=[];Object.keys(t).forEach(function forEachCode(i){var n=t[i];var r=Number(i);a[r]=n;a[n]=r;a[n.toLowerCase()]=r;e.push(r)});return e}function status(a){if(typeof a==="number"){if(!status[a])throw new Error("invalid status code: "+a);return a}if(typeof a!=="string"){throw new TypeError("code must be a number or string")}var t=parseInt(a,10);if(!isNaN(t)){if(!status[t])throw new Error("invalid status code: "+t);return t}t=status[a.toLowerCase()];if(!t)throw new Error('invalid status message: "'+a+'"');return t}},947:function(a){a.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}},999:function(a){"use strict";a.exports=callSiteToString;function callSiteFileLocation(a){var t;var e="";if(a.isNative()){e="native"}else if(a.isEval()){t=a.getScriptNameOrSourceURL();if(!t){e=a.getEvalOrigin()}}else{t=a.getFileName()}if(t){e+=t;var i=a.getLineNumber();if(i!=null){e+=":"+i;var n=a.getColumnNumber();if(n){e+=":"+n}}}return e||"unknown source"}function callSiteToString(a){var t=true;var e=callSiteFileLocation(a);var i=a.getFunctionName();var n=a.isConstructor();var r=!(a.isToplevel()||n);var o="";if(r){var p=a.getMethodName();var s=getConstructorName(a);if(i){if(s&&i.indexOf(s)!==0){o+=s+"."}o+=i;if(p&&i.lastIndexOf("."+p)!==i.length-p.length-1){o+=" [as "+p+"]"}}else{o+=s+"."+(p||"")}}else if(n){o+="new "+(i||"")}else if(i){o+=i}else{t=false;o+=e}if(t){o+=" ("+e+")"}return o}function getConstructorName(a){var t=a.receiver;return t.constructor&&t.constructor.name||null}}}); \ No newline at end of file diff --git a/packages/next/compiled/source-map/source-map.js b/packages/next/compiled/source-map/source-map.js index 5e446012d238..f6f8c32d6fe9 100644 --- a/packages/next/compiled/source-map/source-map.js +++ b/packages/next/compiled/source-map/source-map.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var n={};function __webpack_require__(r){if(n[r]){return n[r].exports}var o=n[r]={i:r,l:false,exports:{}};e[r].call(o.exports,o,o.exports,__webpack_require__);o.l=true;return o.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(168)}return startup()}({46:function(e,r,n){var o=n(567);var t=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var o=0,t=e.length;o=0){return r}}else{var n=o.toSetString(e);if(t.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e0&&e.column>=0&&!r&&!n&&!o){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:o}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var u=0;var s=0;var a="";var c;var l;var p;var f;var h=this._mappings.toArray();for(var g=0,d=h.length;g0){if(!t.compareByGeneratedPositionsInflated(l,h[g-1])){continue}c+=","}}c+=o.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){f=this._sources.indexOf(l.source);c+=o.encode(f-s);s=f;c+=o.encode(l.originalLine-1-i);i=l.originalLine-1;c+=o.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){p=this._names.indexOf(l.name);c+=o.encode(p-u);u=p}}a+=c}return a};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map(function(e){if(!this._sourcesContents){return null}if(r!=null){e=t.relative(r,e)}var n=t.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.SourceMapGenerator=SourceMapGenerator},168:function(e,r,n){r.SourceMapGenerator=n(116).SourceMapGenerator;r.SourceMapConsumer=n(302).SourceMapConsumer;r.SourceNode=n(872).SourceNode},245:function(e,r,n){var o=n(567);function generatedPositionAfter(e,r){var n=e.generatedLine;var t=r.generatedLine;var i=e.generatedColumn;var u=r.generatedColumn;return t>n||t==n&&u>=i||o.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(o.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.MappingList=MappingList},285:function(e,r){r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,o,t,i,u){var s=Math.floor((n-e)/2)+e;var a=i(o,t[s],true);if(a===0){return s}else if(a>0){if(n-s>1){return recursiveSearch(s,n,o,t,i,u)}if(u==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,s,o,t,i,u)}if(u==r.LEAST_UPPER_BOUND){return s}else{return e<0?-1:e}}}r.search=function search(e,n,o,t){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,o,t||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(o(n[i],n[i-1],true)!==0){break}--i}return i}},302:function(e,r,n){var o=n(567);var t=n(285);var i=n(46).ArraySet;var u=n(668);var s=n(882).quickSort;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var u;switch(i){case SourceMapConsumer.GENERATED_ORDER:u=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;u.map(function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(s,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}},this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var i=[];var u=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,t.LEAST_UPPER_BOUND);if(u>=0){var s=this._originalMappings[u];if(e.column===undefined){var a=s.originalLine;while(s&&s.originalLine===a){i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)});s=this._originalMappings[++u]}}else{var c=s.originalColumn;while(s&&s.originalLine===r&&s.originalColumn==c){i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)});s=this._originalMappings[++u]}}}return i};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var u=o.getArg(n,"sources");var s=o.getArg(n,"names",[]);var a=o.getArg(n,"sourceRoot",null);var c=o.getArg(n,"sourcesContent",null);var l=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(a){a=o.normalize(a)}u=u.map(String).map(o.normalize).map(function(e){return a&&o.isAbsolute(a)&&o.isAbsolute(e)?o.relative(a,e):e});this._names=i.fromArray(s.map(String),true);this._sources=i.fromArray(u,true);this._absoluteSources=this._sources.toArray().map(function(e){return o.computeSourceURL(a,e,r)});this.sourceRoot=a;this.sourcesContent=c;this._mappings=l;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){_.source=c+v[1];c+=v[1];_.originalLine=i+v[2];i=_.originalLine;_.originalLine+=1;_.originalColumn=a+v[3];a=_.originalColumn;if(v.length>4){_.name=l+v[4];l+=v[4]}}m.push(_);if(typeof _.originalLine==="number"){d.push(_)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,o,i,u){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[o]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[o])}return t.search(e,r,i,u)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var u=o.getArg(t,"name",null);if(u!==null){u=this._names.at(u)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null})};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var u=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(u)){return this.sourcesContent[this._sources.indexOf(u)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};r.BasicSourceMapConsumer=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var u=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new i;this._names=new i;var s={line:-1,column:0};this._sections=u.map(function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t=0;a--){u=i[a];if(u==="."){i.splice(a,1)}else if(u===".."){s++}else if(s>0){if(u===""){i.splice(a+1,s);s=0}else{i.splice(a,2);s--}}}n=i.join("/");if(n===""){n=t?"/":"."}if(o){o.path=n;return urlGenerate(o)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var t=urlParse(e);if(t){e=t.path||"/"}if(n&&!n.scheme){if(t){n.scheme=t.scheme}return urlGenerate(n)}if(n||r.match(o)){return r}if(t&&!t.host&&!t.path){t.host=r;return urlGenerate(t)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(t){t.path=i;return urlGenerate(t)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var o=e.lastIndexOf("/");if(o<0){return r}e=e.slice(0,o);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var t=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=t?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=t?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var o=strcmp(e.source,r.source);if(o!==0){return o}o=e.originalLine-r.originalLine;if(o!==0){return o}o=e.originalColumn-r.originalColumn;if(o!==0||n){return o}o=e.generatedColumn-r.generatedColumn;if(o!==0){return o}o=e.generatedLine-r.generatedLine;if(o!==0){return o}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var o=e.generatedLine-r.generatedLine;if(o!==0){return o}o=e.generatedColumn-r.generatedColumn;if(o!==0||n){return o}o=strcmp(e.source,r.source);if(o!==0){return o}o=e.originalLine-r.originalLine;if(o!==0){return o}o=e.originalColumn-r.originalColumn;if(o!==0){return o}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var o=urlParse(n);if(!o){throw new Error("sourceMapURL could not be parsed")}if(o.path){var t=o.path.lastIndexOf("/");if(t>=0){o.path=o.path.substring(0,t+1)}}r=join(urlGenerate(o),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},668:function(e,r,n){var o=n(781);var t=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&u;i>>>=t;if(i>0){n|=s}r+=o.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var a=0;var c=0;var l,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=o.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}l=!!(p&s);p&=u;a=a+(p<=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,o=this.children.length;n0){r=[];for(n=0;n=0;a--){u=i[a];if(u==="."){i.splice(a,1)}else if(u===".."){s++}else if(s>0){if(u===""){i.splice(a+1,s);s=0}else{i.splice(a,2);s--}}}n=i.join("/");if(n===""){n=t?"/":"."}if(o){o.path=n;return urlGenerate(o)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var t=urlParse(e);if(t){e=t.path||"/"}if(n&&!n.scheme){if(t){n.scheme=t.scheme}return urlGenerate(n)}if(n||r.match(o)){return r}if(t&&!t.host&&!t.path){t.host=r;return urlGenerate(t)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(t){t.path=i;return urlGenerate(t)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var o=e.lastIndexOf("/");if(o<0){return r}e=e.slice(0,o);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var t=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=t?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=t?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var o=strcmp(e.source,r.source);if(o!==0){return o}o=e.originalLine-r.originalLine;if(o!==0){return o}o=e.originalColumn-r.originalColumn;if(o!==0||n){return o}o=e.generatedColumn-r.generatedColumn;if(o!==0){return o}o=e.generatedLine-r.generatedLine;if(o!==0){return o}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var o=e.generatedLine-r.generatedLine;if(o!==0){return o}o=e.generatedColumn-r.generatedColumn;if(o!==0||n){return o}o=strcmp(e.source,r.source);if(o!==0){return o}o=e.originalLine-r.originalLine;if(o!==0){return o}o=e.originalColumn-r.originalColumn;if(o!==0){return o}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var o=urlParse(n);if(!o){throw new Error("sourceMapURL could not be parsed")}if(o.path){var t=o.path.lastIndexOf("/");if(t>=0){o.path=o.path.substring(0,t+1)}}r=join(urlGenerate(o),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},61:function(e,r,n){var o=n(70);var t=n(56);var i=n(651).ArraySet;var u=n(993).MappingList;function SourceMapGenerator(e){if(!e){e={}}this._file=t.getArg(e,"file",null);this._sourceRoot=t.getArg(e,"sourceRoot",null);this._skipValidation=t.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new u;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping(function(e){var o={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){o.source=e.source;if(r!=null){o.source=t.relative(r,o.source)}o.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){o.name=e.name}}n.addMapping(o)});e.sources.forEach(function(o){var i=o;if(r!==null){i=t.relative(r,o)}if(!n._sources.has(i)){n._sources.add(i)}var u=e.sourceContentFor(o);if(u!=null){n.setSourceContent(o,u)}});return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=t.getArg(e,"generated");var n=t.getArg(e,"original",null);var o=t.getArg(e,"source",null);var i=t.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,o,i)}if(o!=null){o=String(o);if(!this._sources.has(o)){this._sources.add(o)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:o,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=t.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[t.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[t.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var o=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}o=e.file}var u=this._sourceRoot;if(u!=null){o=t.relative(u,o)}var s=new i;var a=new i;this._mappings.unsortedForEach(function(r){if(r.source===o&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=t.join(n,r.source)}if(u!=null){r.source=t.relative(u,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var c=r.source;if(c!=null&&!s.has(c)){s.add(c)}var l=r.name;if(l!=null&&!a.has(l)){a.add(l)}},this);this._sources=s;this._names=a;e.sources.forEach(function(r){var o=e.sourceContentFor(r);if(o!=null){if(n!=null){r=t.join(n,r)}if(u!=null){r=t.relative(u,r)}this.setSourceContent(r,o)}},this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,o){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!o){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:o}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var u=0;var s=0;var a="";var c;var l;var p;var f;var h=this._mappings.toArray();for(var g=0,d=h.length;g0){if(!t.compareByGeneratedPositionsInflated(l,h[g-1])){continue}c+=","}}c+=o.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){f=this._sources.indexOf(l.source);c+=o.encode(f-s);s=f;c+=o.encode(l.originalLine-1-i);i=l.originalLine-1;c+=o.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){p=this._names.indexOf(l.name);c+=o.encode(p-u);u=p}}a+=c}return a};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map(function(e){if(!this._sourcesContents){return null}if(r!=null){e=t.relative(r,e)}var n=t.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.SourceMapGenerator=SourceMapGenerator},70:function(e,r,n){var o=n(407);var t=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&u;i>>>=t;if(i>0){n|=s}r+=o.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var a=0;var c=0;var l,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=o.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}l=!!(p&s);p&=u;a=a+(p<=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,o=this.children.length;n0){r=[];for(n=0;n=0){var s=this._originalMappings[u];if(e.column===undefined){var a=s.originalLine;while(s&&s.originalLine===a){i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)});s=this._originalMappings[++u]}}else{var c=s.originalColumn;while(s&&s.originalLine===r&&s.originalColumn==c){i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)});s=this._originalMappings[++u]}}}return i};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var u=o.getArg(n,"sources");var s=o.getArg(n,"names",[]);var a=o.getArg(n,"sourceRoot",null);var c=o.getArg(n,"sourcesContent",null);var l=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(a){a=o.normalize(a)}u=u.map(String).map(o.normalize).map(function(e){return a&&o.isAbsolute(a)&&o.isAbsolute(e)?o.relative(a,e):e});this._names=i.fromArray(s.map(String),true);this._sources=i.fromArray(u,true);this._absoluteSources=this._sources.toArray().map(function(e){return o.computeSourceURL(a,e,r)});this.sourceRoot=a;this.sourcesContent=c;this._mappings=l;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){_.source=c+v[1];c+=v[1];_.originalLine=i+v[2];i=_.originalLine;_.originalLine+=1;_.originalColumn=a+v[3];a=_.originalColumn;if(v.length>4){_.name=l+v[4];l+=v[4]}}m.push(_);if(typeof _.originalLine==="number"){d.push(_)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,o,i,u){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[o]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[o])}return t.search(e,r,i,u)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var u=o.getArg(t,"name",null);if(u!==null){u=this._names.at(u)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null})};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var u=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(u)){return this.sourcesContent[this._sources.indexOf(u)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};r.BasicSourceMapConsumer=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var u=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new i;this._names=new i;var s={line:-1,column:0};this._sections=u.map(function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t=0){return r}}else{var n=o.toSetString(e);if(t.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e0){if(n-s>1){return recursiveSearch(s,n,o,t,i,u)}if(u==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,s,o,t,i,u)}if(u==r.LEAST_UPPER_BOUND){return s}else{return e<0?-1:e}}}r.search=function search(e,n,o,t){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,o,t||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(o(n[i],n[i-1],true)!==0){break}--i}return i}},952:function(e,r){function swap(e,r,n){var o=e[r];e[r]=e[n];e[n]=o}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,o){if(nn||t==n&&u>=i||o.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(o.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.MappingList=MappingList}}); \ No newline at end of file diff --git a/packages/next/compiled/string-hash/index.js b/packages/next/compiled/string-hash/index.js index f2b889181dce..7c3f0e7358d4 100644 --- a/packages/next/compiled/string-hash/index.js +++ b/packages/next/compiled/string-hash/index.js @@ -1 +1 @@ -module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var _=t[e]={i:e,l:false,exports:{}};r[e].call(_.exports,_,_.exports,__webpack_require__);_.l=true;return _.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(704)}return startup()}({704:function(r){"use strict";function hash(r){var e=5381,t=r.length;while(t){e=e*33^r.charCodeAt(--t)}return e>>>0}r.exports=hash}}); \ No newline at end of file +module.exports=function(r,e){"use strict";var t={};function __webpack_require__(e){if(t[e]){return t[e].exports}var _=t[e]={i:e,l:false,exports:{}};r[e].call(_.exports,_,_.exports,__webpack_require__);_.l=true;return _.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(831)}return startup()}({831:function(r){"use strict";function hash(r){var e=5381,t=r.length;while(t){e=e*33^r.charCodeAt(--t)}return e>>>0}r.exports=hash}}); \ No newline at end of file diff --git a/packages/next/compiled/strip-ansi/index.js b/packages/next/compiled/strip-ansi/index.js index d60ea8c2c206..c50fd206cd7d 100644 --- a/packages/next/compiled/strip-ansi/index.js +++ b/packages/next/compiled/strip-ansi/index.js @@ -1 +1 @@ -module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(855)}return startup()}({849:function(e){"use strict";e.exports=(({onlyFirst:e=false}={})=>{const r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?undefined:"g")})},855:function(e,r,t){"use strict";const n=t(849);e.exports=(e=>typeof e==="string"?e.replace(n(),""):e)}}); \ No newline at end of file +module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(90)}return startup()}({90:function(e,r,t){"use strict";const n=t(436);e.exports=(e=>typeof e==="string"?e.replace(n(),""):e)},436:function(e){"use strict";e.exports=(({onlyFirst:e=false}={})=>{const r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?undefined:"g")})}}); \ No newline at end of file diff --git a/packages/next/compiled/terser-webpack-plugin/cjs.js b/packages/next/compiled/terser-webpack-plugin/cjs.js index 0cee27cbb1ff..8cc02f668d7c 100644 --- a/packages/next/compiled/terser-webpack-plugin/cjs.js +++ b/packages/next/compiled/terser-webpack-plugin/cjs.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var s={};function __webpack_require__(t){if(s[t]){return s[t].exports}var n=s[t]={i:t,l:false,exports:{}};e[t].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(330)}t(__webpack_require__);return startup()}({14:function(e,t,s){"use strict";const n=s(669).inspect.custom;class WebpackError extends Error{constructor(e){super(e);this.details=undefined;this.missing=undefined;this.origin=undefined;this.dependencies=undefined;this.module=undefined;Error.captureStackTrace(this,this.constructor)}[n](){return this.stack+(this.details?`\n${this.details}`:"")}}e.exports=WebpackError},22:function(e,t,s){"use strict";const n=s(14);const r=/at ([a-zA-Z0-9_.]*)/;function createMessage(e){return`Abstract method${e?" "+e:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const e=this.stack.split("\n")[3].match(r);this.message=e&&e[1]?createMessage(e[1]):createMessage()}class AbstractMethodError extends n{constructor(){super((new Message).message);this.name="AbstractMethodError"}}e.exports=AbstractMethodError},29:function(e,t,s){"use strict";const{Tapable:n,SyncWaterfallHook:r,SyncHook:o}=s(47);e.exports=class ModuleTemplate extends n{constructor(e,t){super();this.runtimeTemplate=e;this.type=t;this.hooks={content:new r(["source","module","options","dependencyTemplates"]),module:new r(["source","module","options","dependencyTemplates"]),render:new r(["source","module","options","dependencyTemplates"]),package:new r(["source","module","options","dependencyTemplates"]),hash:new o(["hash"])}}render(e,t,s){try{const n=e.source(t,this.runtimeTemplate,this.type);const r=this.hooks.content.call(n,e,s,t);const o=this.hooks.module.call(r,e,s,t);const i=this.hooks.render.call(o,e,s,t);return this.hooks.package.call(i,e,s,t)}catch(t){t.message=`${e.identifier()}\n${t.message}`;throw t}}updateHash(e){e.update("1");this.hooks.hash.call(e)}}},41:function(e,t){const s=(e,t)=>{if(e.pushChunk(t)){t.addGroup(e)}};const n=(e,t)=>{if(e.addChild(t)){t.addParent(e)}};const r=(e,t)=>{if(t.addChunk(e)){e.addModule(t)}};const o=(e,t)=>{e.removeModule(t);t.removeChunk(e)};const i=(e,t)=>{if(t.addBlock(e)){e.chunkGroup=t}};t.connectChunkGroupAndChunk=s;t.connectChunkGroupParentAndChild=n;t.connectChunkAndModule=r;t.disconnectChunkAndModule=o;t.connectDependenciesBlockAndChunkGroup=i},47:function(e,t,s){"use strict";t.__esModule=true;t.Tapable=s(408);t.SyncHook=s(470);t.SyncBailHook=s(947);t.SyncWaterfallHook=s(731);t.SyncLoopHook=s(681);t.AsyncParallelHook=s(110);t.AsyncParallelBailHook=s(977);t.AsyncSeriesHook=s(920);t.AsyncSeriesBailHook=s(996);t.AsyncSeriesWaterfallHook=s(606);t.HookMap=s(69);t.MultiHook=s(677)},54:function(e,t,s){"use strict";const n=s(995);const r=s(571);const o=s(284);const i=s(780);const a=s(121);const{LogType:l}=s(879);const u=(...e)=>{let t=[];t.push(...e);return t.find(e=>e!==undefined)};const c=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};class Stats{constructor(e){this.compilation=e;this.hash=e.hash;this.startTime=undefined;this.endTime=undefined}static filterWarnings(e,t){if(!t){return e}const s=[].concat(t).map(e=>{if(typeof e==="string"){return t=>t.includes(e)}if(e instanceof RegExp){return t=>e.test(t)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)});return e.filter(e=>{return!s.some(t=>t(e))})}formatFilePath(e){const t=/^(\s|\S)*!/;return e.includes("!")?`${e.replace(t,"")} (${e})`:`${e}`}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some(e=>e.getStats().hasWarnings())}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some(e=>e.getStats().hasErrors())}normalizeFieldKey(e){if(e[0]==="!"){return e.substr(1)}return e}sortOrderRegular(e){if(e[0]==="!"){return false}return true}toJson(e,t){if(typeof e==="boolean"||typeof e==="string"){e=Stats.presetToOptions(e)}else if(!e){e={}}const r=(t,s)=>t!==undefined?t:e.all!==undefined?e.all:s;const d=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const h=this.compilation;const f=u(e.context,h.compiler.context);const p=h.compiler.context===f?h.requestShortener:new n(f);const m=r(e.performance,true);const g=r(e.hash,true);const y=r(e.env,false);const k=r(e.version,true);const b=r(e.timings,true);const w=r(e.builtAt,true);const _=r(e.assets,true);const v=r(e.entrypoints,true);const x=r(e.chunkGroups,!t);const $=r(e.chunks,!t);const E=r(e.chunkModules,true);const M=r(e.chunkOrigins,!t);const O=r(e.modules,true);const A=r(e.nestedModules,true);const S=r(e.moduleAssets,!t);const C=r(e.depth,!t);const j=r(e.cached,true);const T=r(e.cachedAssets,true);const I=r(e.reasons,!t);const D=r(e.usedExports,!t);const P=r(e.providedExports,!t);const R=r(e.optimizationBailout,!t);const H=r(e.children,true);const z=r(e.source,!t);const q=r(e.moduleTrace,true);const B=r(e.errors,true);const F=r(e.errorDetails,!t);const G=r(e.warnings,true);const N=u(e.warningsFilter,null);const W=r(e.publicPath,!t);const U=r(e.logging,t?"info":true);const L=r(e.loggingTrace,!t);const J=[].concat(u(e.loggingDebug,[])).map(d);const Z=[].concat(u(e.excludeModules,e.exclude,[])).map(d);const K=[].concat(u(e.excludeAssets,[])).map(d);const Q=u(e.maxModules,t?15:Infinity);const X=u(e.modulesSort,"id");const Y=u(e.chunksSort,"id");const V=u(e.assetsSort,"");const ee=r(e.outputPath,!t);if(!j){Z.push((e,t)=>!t.built)}const te=()=>{let e=0;return t=>{if(Z.length>0){const e=p.shorten(t.resource);const s=Z.some(s=>s(e,t));if(s)return false}const s=e{return e=>{if(K.length>0){const t=e.name;const s=K.some(s=>s(t,e));if(s)return false}return T||e.emitted}};const ne=(e,t,s)=>{if(t[e]===null&&s[e]===null)return 0;if(t[e]===null)return 1;if(s[e]===null)return-1;if(t[e]===s[e])return 0;if(typeof t[e]!==typeof s[e])return typeof t[e]{const s=t.reduce((e,t,s)=>{e.set(t,s);return e},new Map);return(t,n)=>{if(e){const s=this.normalizeFieldKey(e);const r=this.sortOrderRegular(e);const o=ne(s,r?t:n,r?n:t);if(o)return o}return s.get(t)-s.get(n)}};const oe=e=>{let t="";if(typeof e==="string"){e={message:e}}if(e.chunk){t+=`chunk ${e.chunk.name||e.chunk.id}${e.chunk.hasRuntime()?" [entry]":e.chunk.canBeInitial()?" [initial]":""}\n`}if(e.file){t+=`${e.file}\n`}if(e.module&&e.module.readableIdentifier&&typeof e.module.readableIdentifier==="function"){t+=this.formatFilePath(e.module.readableIdentifier(p));if(typeof e.loc==="object"){const s=o(e.loc);if(s)t+=` ${s}`}t+="\n"}t+=e.message;if(F&&e.details){t+=`\n${e.details}`}if(F&&e.missing){t+=e.missing.map(e=>`\n[${e}]`).join("")}if(q&&e.origin){t+=`\n @ ${this.formatFilePath(e.origin.readableIdentifier(p))}`;if(typeof e.originLoc==="object"){const s=o(e.originLoc);if(s)t+=` ${s}`}if(e.dependencies){for(const s of e.dependencies){if(!s.loc)continue;if(typeof s.loc==="string")continue;const e=o(s.loc);if(!e)continue;t+=` ${e}`}}let s=e.origin;while(s.issuer){s=s.issuer;t+=`\n @ ${s.readableIdentifier(p)}`}}return t};const ie={errors:h.errors.map(oe),warnings:Stats.filterWarnings(h.warnings.map(oe),N)};Object.defineProperty(ie,"_showWarnings",{value:G,enumerable:false});Object.defineProperty(ie,"_showErrors",{value:B,enumerable:false});if(k){ie.version=s(836).version}if(g)ie.hash=this.hash;if(b&&this.startTime&&this.endTime){ie.time=this.endTime-this.startTime}if(w&&this.endTime){ie.builtAt=this.endTime}if(y&&e._env){ie.env=e._env}if(h.needAdditionalPass){ie.needAdditionalPass=true}if(W){ie.publicPath=this.compilation.mainTemplate.getPublicPath({hash:this.compilation.hash})}if(ee){ie.outputPath=this.compilation.mainTemplate.outputOptions.path}if(_){const e={};const t=h.getAssets().sort((e,t)=>e.name{const r={name:t,size:s.size(),chunks:[],chunkNames:[],info:n,emitted:s.emitted||h.emittedAssets.has(t)};if(m){r.isOverSizeLimit=s.isOverSizeLimit}e[t]=r;return r}).filter(se());ie.filteredAssets=t.length-ie.assets.length;for(const t of h.chunks){for(const s of t.files){if(e[s]){for(const n of t.ids){e[s].chunks.push(n)}if(t.name){e[s].chunkNames.push(t.name);if(ie.assetsByChunkName[t.name]){ie.assetsByChunkName[t.name]=[].concat(ie.assetsByChunkName[t.name]).concat([s])}else{ie.assetsByChunkName[t.name]=s}}}}}ie.assets.sort(re(V,ie.assets))}const ae=e=>{const t={};for(const s of e){const e=s[0];const n=s[1];const r=n.getChildrenByOrders();t[e]={chunks:n.chunks.map(e=>e.id),assets:n.chunks.reduce((e,t)=>e.concat(t.files||[]),[]),children:Object.keys(r).reduce((e,t)=>{const s=r[t];e[t]=s.map(e=>({name:e.name,chunks:e.chunks.map(e=>e.id),assets:e.chunks.reduce((e,t)=>e.concat(t.files||[]),[])}));return e},Object.create(null)),childAssets:Object.keys(r).reduce((e,t)=>{const s=r[t];e[t]=Array.from(s.reduce((e,t)=>{for(const s of t.chunks){for(const t of s.files){e.add(t)}}return e},new Set));return e},Object.create(null))};if(m){t[e].isOverSizeLimit=n.isOverSizeLimit}}return t};if(v){ie.entrypoints=ae(h.entrypoints)}if(x){ie.namedChunkGroups=ae(h.namedChunkGroups)}const le=e=>{const t=[];let s=e;while(s.issuer){t.push(s=s.issuer)}t.reverse();const n={id:e.id,identifier:e.identifier(),name:e.readableIdentifier(p),index:e.index,index2:e.index2,size:e.size(),cacheable:e.buildInfo.cacheable,built:!!e.built,optional:e.optional,prefetched:e.prefetched,chunks:Array.from(e.chunksIterable,e=>e.id),issuer:e.issuer&&e.issuer.identifier(),issuerId:e.issuer&&e.issuer.id,issuerName:e.issuer&&e.issuer.readableIdentifier(p),issuerPath:e.issuer&&t.map(e=>({id:e.id,identifier:e.identifier(),name:e.readableIdentifier(p),profile:e.profile})),profile:e.profile,failed:!!e.error,errors:e.errors?e.errors.length:0,warnings:e.warnings?e.warnings.length:0};if(S){n.assets=Object.keys(e.buildInfo.assets||{})}if(I){n.reasons=e.reasons.sort((e,t)=>{if(e.module&&!t.module)return-1;if(!e.module&&t.module)return 1;if(e.module&&t.module){const s=c(e.module.id,t.module.id);if(s)return s}if(e.dependency&&!t.dependency)return-1;if(!e.dependency&&t.dependency)return 1;if(e.dependency&&t.dependency){const s=a(e.dependency.loc,t.dependency.loc);if(s)return s;if(e.dependency.typet.dependency.type)return 1}return 0}).map(e=>{const t={moduleId:e.module?e.module.id:null,moduleIdentifier:e.module?e.module.identifier():null,module:e.module?e.module.readableIdentifier(p):null,moduleName:e.module?e.module.readableIdentifier(p):null,type:e.dependency?e.dependency.type:null,explanation:e.explanation,userRequest:e.dependency?e.dependency.userRequest:null};if(e.dependency){const s=o(e.dependency.loc);if(s){t.loc=s}}return t})}if(D){if(e.used===true){n.usedExports=e.usedExports}else if(e.used===false){n.usedExports=false}}if(P){n.providedExports=Array.isArray(e.buildMeta.providedExports)?e.buildMeta.providedExports:null}if(R){n.optimizationBailout=e.optimizationBailout.map(e=>{if(typeof e==="function")return e(p);return e})}if(C){n.depth=e.depth}if(A){if(e.modules){const t=e.modules;n.modules=t.sort(re("depth",t)).filter(te()).map(le);n.filteredModules=t.length-n.modules.length;n.modules.sort(re(X,n.modules))}}if(z&&e._source){n.source=e._source.source()}return n};if($){ie.chunks=h.chunks.map(e=>{const t=new Set;const s=new Set;const n=new Set;const r=e.getChildIdsByOrders();for(const r of e.groupsIterable){for(const e of r.parentsIterable){for(const s of e.chunks){t.add(s.id)}}for(const e of r.childrenIterable){for(const t of e.chunks){s.add(t.id)}}for(const t of r.chunks){if(t!==e)n.add(t.id)}}const i={id:e.id,rendered:e.rendered,initial:e.canBeInitial(),entry:e.hasRuntime(),recorded:e.recorded,reason:e.chunkReason,size:e.modulesSize(),names:e.name?[e.name]:[],files:e.files.slice(),hash:e.renderedHash,siblings:Array.from(n).sort(c),parents:Array.from(t).sort(c),children:Array.from(s).sort(c),childrenByOrder:r};if(E){const t=e.getModules();i.modules=t.slice().sort(re("depth",t)).filter(te()).map(le);i.filteredModules=e.getNumberOfModules()-i.modules.length;i.modules.sort(re(X,i.modules))}if(M){i.origins=Array.from(e.groupsIterable,e=>e.origins).reduce((e,t)=>e.concat(t),[]).map(e=>({moduleId:e.module?e.module.id:undefined,module:e.module?e.module.identifier():"",moduleIdentifier:e.module?e.module.identifier():"",moduleName:e.module?e.module.readableIdentifier(p):"",loc:o(e.loc),request:e.request,reasons:e.reasons||[]})).sort((e,t)=>{const s=c(e.moduleId,t.moduleId);if(s)return s;const n=c(e.loc,t.loc);if(n)return n;const r=c(e.request,t.request);if(r)return r;return 0})}return i});ie.chunks.sort(re(Y,ie.chunks))}if(O){ie.modules=h.modules.slice().sort(re("depth",h.modules)).filter(te()).map(le);ie.filteredModules=h.modules.length-ie.modules.length;ie.modules.sort(re(X,ie.modules))}if(U){const e=s(669);ie.logging={};let t;let n=false;switch(U){case"none":t=new Set([]);break;case"error":t=new Set([l.error]);break;case"warn":t=new Set([l.error,l.warn]);break;case"info":t=new Set([l.error,l.warn,l.info]);break;case true:case"log":t=new Set([l.error,l.warn,l.info,l.log,l.group,l.groupEnd,l.groupCollapsed,l.clear]);break;case"verbose":t=new Set([l.error,l.warn,l.info,l.log,l.group,l.groupEnd,l.groupCollapsed,l.profile,l.profileEnd,l.time,l.status,l.clear]);n=true;break}for(const[s,r]of h.logging){const o=J.some(e=>e(s));let a=0;let u=r;if(!o){u=u.filter(e=>{if(!t.has(e.type))return false;if(!n){switch(e.type){case l.groupCollapsed:a++;return a===1;case l.group:if(a>0)a++;return a===0;case l.groupEnd:if(a>0){a--;return false}return true;default:return a===0}}return true})}u=u.map(t=>{let s=undefined;if(t.type===l.time){s=`${t.args[0]}: ${t.args[1]*1e3+t.args[2]/1e6}ms`}else if(t.args&&t.args.length>0){s=e.format(t.args[0],...t.args.slice(1))}return{type:(o||n)&&t.type===l.groupCollapsed?l.group:t.type,message:s,trace:L&&t.trace?t.trace:undefined}});let c=i.makePathsRelative(f,s,h.cache).replace(/\|/g," ");if(c in ie.logging){let e=1;while(`${c}#${e}`in ie.logging){e++}c=`${c}#${e}`}ie.logging[c]={entries:u,filteredEntries:r.length-u.length,debug:o}}}if(H){ie.children=h.children.map((s,n)=>{const r=Stats.getChildOptions(e,n);const o=new Stats(s).toJson(r,t);delete o.hash;delete o.version;if(s.name){o.name=i.makePathsRelative(f,s.name,h.cache)}return o})}return ie}toString(e){if(typeof e==="boolean"||typeof e==="string"){e=Stats.presetToOptions(e)}else if(!e){e={}}const t=u(e.colors,false);const s=this.toJson(e,true);return Stats.jsonToString(s,t)}static jsonToString(e,t){const s=[];const n={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const o=Object.keys(n).reduce((e,r)=>{e[r]=(e=>{if(t){s.push(t===true||t[r]===undefined?n[r]:t[r])}s.push(e);if(t){s.push("")}});return e},{normal:e=>s.push(e)});const i=t=>{let s=[800,400,200,100];if(e.time){s=[e.time/2,e.time/4,e.time/8,e.time/16]}if(ts.push("\n");const u=(e,t,s)=>{return e[t][s].value};const c=(e,t,s)=>{const n=e.length;const r=e[0].length;const i=new Array(r);for(let e=0;ei[s]){i[s]=n.length}}}for(let l=0;l{if(e.isOverSizeLimit){return o.yellow}return t};if(e.hash){o.normal("Hash: ");o.bold(e.hash);a()}if(e.version){o.normal("Version: webpack ");o.bold(e.version);a()}if(typeof e.time==="number"){o.normal("Time: ");o.bold(e.time);o.normal("ms");a()}if(typeof e.builtAt==="number"){const t=new Date(e.builtAt);let s=undefined;try{t.toLocaleTimeString()}catch(e){s="UTC"}o.normal("Built at: ");o.normal(t.toLocaleDateString(undefined,{day:"2-digit",month:"2-digit",year:"numeric",timeZone:s}));o.normal(" ");o.bold(t.toLocaleTimeString(undefined,{timeZone:s}));a()}if(e.env){o.normal("Environment (--env): ");o.bold(JSON.stringify(e.env,null,2));a()}if(e.publicPath){o.normal("PublicPath: ");o.bold(e.publicPath);a()}if(e.assets&&e.assets.length>0){const t=[[{value:"Asset",color:o.bold},{value:"Size",color:o.bold},{value:"Chunks",color:o.bold},{value:"",color:o.bold},{value:"",color:o.bold},{value:"Chunk Names",color:o.bold}]];for(const s of e.assets){t.push([{value:s.name,color:d(s,o.green)},{value:r.formatSize(s.size),color:d(s,o.normal)},{value:s.chunks.join(", "),color:o.bold},{value:[s.emitted&&"[emitted]",s.info.immutable&&"[immutable]",s.info.development&&"[dev]",s.info.hotModuleReplacement&&"[hmr]"].filter(Boolean).join(" "),color:o.green},{value:s.isOverSizeLimit?"[big]":"",color:d(s,o.normal)},{value:s.chunkNames.join(", "),color:o.normal}])}c(t,"rrrlll")}if(e.filteredAssets>0){o.normal(" ");if(e.assets.length>0)o.normal("+ ");o.normal(e.filteredAssets);if(e.assets.length>0)o.normal(" hidden");o.normal(e.filteredAssets!==1?" assets":" asset");a()}const h=(e,t)=>{for(const s of Object.keys(e)){const n=e[s];o.normal(`${t} `);o.bold(s);if(n.isOverSizeLimit){o.normal(" ");o.yellow("[big]")}o.normal(" =");for(const e of n.assets){o.normal(" ");o.green(e)}for(const e of Object.keys(n.childAssets)){const t=n.childAssets[e];if(t&&t.length>0){o.normal(" ");o.magenta(`(${e}:`);for(const e of t){o.normal(" ");o.green(e)}o.magenta(")")}}a()}};if(e.entrypoints){h(e.entrypoints,"Entrypoint")}if(e.namedChunkGroups){let t=e.namedChunkGroups;if(e.entrypoints){t=Object.keys(t).filter(t=>!e.entrypoints[t]).reduce((t,s)=>{t[s]=e.namedChunkGroups[s];return t},{})}h(t,"Chunk Group")}const f={};if(e.modules){for(const t of e.modules){f[`$${t.identifier}`]=t}}else if(e.chunks){for(const t of e.chunks){if(t.modules){for(const e of t.modules){f[`$${e.identifier}`]=e}}}}const p=e=>{o.normal(" ");o.normal(r.formatSize(e.size));if(e.chunks){for(const t of e.chunks){o.normal(" {");o.yellow(t);o.normal("}")}}if(typeof e.depth==="number"){o.normal(` [depth ${e.depth}]`)}if(e.cacheable===false){o.red(" [not cacheable]")}if(e.optional){o.yellow(" [optional]")}if(e.built){o.green(" [built]")}if(e.assets&&e.assets.length){o.magenta(` [${e.assets.length} asset${e.assets.length===1?"":"s"}]`)}if(e.prefetched){o.magenta(" [prefetched]")}if(e.failed)o.red(" [failed]");if(e.warnings){o.yellow(` [${e.warnings} warning${e.warnings===1?"":"s"}]`)}if(e.errors){o.red(` [${e.errors} error${e.errors===1?"":"s"}]`)}};const m=(e,t)=>{if(Array.isArray(e.providedExports)){o.normal(t);if(e.providedExports.length===0){o.cyan("[no exports]")}else{o.cyan(`[exports: ${e.providedExports.join(", ")}]`)}a()}if(e.usedExports!==undefined){if(e.usedExports!==true){o.normal(t);if(e.usedExports===null){o.cyan("[used exports unknown]")}else if(e.usedExports===false){o.cyan("[no exports used]")}else if(Array.isArray(e.usedExports)&&e.usedExports.length===0){o.cyan("[no exports used]")}else if(Array.isArray(e.usedExports)){const t=Array.isArray(e.providedExports)?e.providedExports.length:null;if(t!==null&&t===e.usedExports.length){o.cyan("[all exports used]")}else{o.cyan(`[only some exports used: ${e.usedExports.join(", ")}]`)}}a()}}if(Array.isArray(e.optimizationBailout)){for(const s of e.optimizationBailout){o.normal(t);o.yellow(s);a()}}if(e.reasons){for(const s of e.reasons){o.normal(t);if(s.type){o.normal(s.type);o.normal(" ")}if(s.userRequest){o.cyan(s.userRequest);o.normal(" ")}if(s.moduleId!==null){o.normal("[");o.normal(s.moduleId);o.normal("]")}if(s.module&&s.module!==s.moduleId){o.normal(" ");o.magenta(s.module)}if(s.loc){o.normal(" ");o.normal(s.loc)}if(s.explanation){o.normal(" ");o.cyan(s.explanation)}a()}}if(e.profile){o.normal(t);let s=0;if(e.issuerPath){for(const t of e.issuerPath){o.normal("[");o.normal(t.id);o.normal("] ");if(t.profile){const e=(t.profile.factory||0)+(t.profile.building||0);i(e);s+=e;o.normal(" ")}o.normal("-> ")}}for(const t of Object.keys(e.profile)){o.normal(`${t}:`);const n=e.profile[t];i(n);o.normal(" ");s+=n}o.normal("= ");i(s);a()}if(e.modules){g(e,t+"| ")}};const g=(e,t)=>{if(e.modules){let s=0;for(const t of e.modules){if(typeof t.id==="number"){if(s=10)n+=" ";if(s>=100)n+=" ";if(s>=1e3)n+=" ";for(const r of e.modules){o.normal(t);const e=r.name||r.identifier;if(typeof r.id==="string"||typeof r.id==="number"){if(typeof r.id==="number"){if(r.id<1e3&&s>=1e3)o.normal(" ");if(r.id<100&&s>=100)o.normal(" ");if(r.id<10&&s>=10)o.normal(" ")}else{if(s>=1e3)o.normal(" ");if(s>=100)o.normal(" ");if(s>=10)o.normal(" ")}if(e!==r.id){o.normal("[");o.normal(r.id);o.normal("]");o.normal(" ")}else{o.normal("[");o.bold(r.id);o.normal("]")}}if(e!==r.id){o.bold(e)}p(r);a();m(r,n)}if(e.filteredModules>0){o.normal(t);o.normal(" ");if(e.modules.length>0)o.normal(" + ");o.normal(e.filteredModules);if(e.modules.length>0)o.normal(" hidden");o.normal(e.filteredModules!==1?" modules":" module");a()}}};if(e.chunks){for(const t of e.chunks){o.normal("chunk ");if(t.id<1e3)o.normal(" ");if(t.id<100)o.normal(" ");if(t.id<10)o.normal(" ");o.normal("{");o.yellow(t.id);o.normal("} ");o.green(t.files.join(", "));if(t.names&&t.names.length>0){o.normal(" (");o.normal(t.names.join(", "));o.normal(")")}o.normal(" ");o.normal(r.formatSize(t.size));for(const e of t.parents){o.normal(" <{");o.yellow(e);o.normal("}>")}for(const e of t.siblings){o.normal(" ={");o.yellow(e);o.normal("}=")}for(const e of t.children){o.normal(" >{");o.yellow(e);o.normal("}<")}if(t.childrenByOrder){for(const e of Object.keys(t.childrenByOrder)){const s=t.childrenByOrder[e];o.normal(" ");o.magenta(`(${e}:`);for(const e of s){o.normal(" {");o.yellow(e);o.normal("}")}o.magenta(")")}}if(t.entry){o.yellow(" [entry]")}else if(t.initial){o.yellow(" [initial]")}if(t.rendered){o.green(" [rendered]")}if(t.recorded){o.green(" [recorded]")}if(t.reason){o.yellow(` ${t.reason}`)}a();if(t.origins){for(const e of t.origins){o.normal(" > ");if(e.reasons&&e.reasons.length){o.yellow(e.reasons.join(" "));o.normal(" ")}if(e.request){o.normal(e.request);o.normal(" ")}if(e.module){o.normal("[");o.normal(e.moduleId);o.normal("] ");const t=f[`$${e.module}`];if(t){o.bold(t.name);o.normal(" ")}}if(e.loc){o.normal(e.loc)}a()}}g(t," ")}}g(e,"");if(e.logging){for(const t of Object.keys(e.logging)){const s=e.logging[t];if(s.entries.length>0){a();if(s.debug){o.red("DEBUG ")}o.bold("LOG from "+t);a();let e="";for(const t of s.entries){let s=o.normal;let n=" ";switch(t.type){case l.clear:o.normal(`${e}-------`);a();continue;case l.error:s=o.red;n=" ";break;case l.warn:s=o.yellow;n=" ";break;case l.info:s=o.green;n=" ";break;case l.log:s=o.bold;break;case l.trace:case l.debug:s=o.normal;break;case l.status:s=o.magenta;n=" ";break;case l.profile:s=o.magenta;n="

";break;case l.profileEnd:s=o.magenta;n="

";break;case l.time:s=o.magenta;n=" ";break;case l.group:s=o.cyan;n="<-> ";break;case l.groupCollapsed:s=o.cyan;n="<+> ";break;case l.groupEnd:if(e.length>=2)e=e.slice(0,e.length-2);continue}if(t.message){for(const r of t.message.split("\n")){o.normal(`${e}${n}`);s(r);a()}}if(t.trace){for(const s of t.trace){o.normal(`${e}| ${s}`);a()}}switch(t.type){case l.group:e+=" ";break}}if(s.filteredEntries){o.normal(`+ ${s.filteredEntries} hidden lines`);a()}}}}if(e._showWarnings&&e.warnings){for(const t of e.warnings){a();o.yellow(`WARNING in ${t}`);a()}}if(e._showErrors&&e.errors){for(const t of e.errors){a();o.red(`ERROR in ${t}`);a()}}if(e.children){for(const n of e.children){const e=Stats.jsonToString(n,t);if(e){if(n.name){o.normal("Child ");o.bold(n.name);o.normal(":")}else{o.normal("Child")}a();s.push(" ");s.push(e.replace(/\n/g,"\n "));a()}}}if(e.needAdditionalPass){o.yellow("Compilation needs an additional pass and will compile again.")}while(s[s.length-1]==="\n"){s.pop()}return s.join("")}static presetToOptions(e){const t=typeof e==="string"&&e.toLowerCase()||e||"none";switch(t){case"none":return{all:false};case"verbose":return{entrypoints:true,chunkGroups:true,modules:false,chunks:true,chunkModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:"verbose",exclude:false,maxModules:Infinity};case"detailed":return{entrypoints:true,chunkGroups:true,chunks:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,exclude:false,maxModules:Infinity};case"minimal":return{all:false,modules:true,maxModules:0,errors:true,warnings:true,logging:"warn"};case"errors-only":return{all:false,errors:true,moduleTrace:true,logging:"error"};case"errors-warnings":return{all:false,errors:true,warnings:true,logging:"warn"};default:return{}}}static getChildOptions(e,t){let s;if(Array.isArray(e.children)){if(t{const n=e.order;const r=s.order;if(isNaN(n)){if(!isNaN(r)){return 1}}else{if(isNaN(r)){return-1}if(n!==r){return n-r}}const o=t.get(e);const i=t.get(s);return o-i})}}e.exports=DependencyReference},69:function(e){"use strict";class HookMap{constructor(e){this._map=new Map;this._factory=e;this._interceptors=[]}get(e){return this._map.get(e)}for(e){const t=this.get(e);if(t!==undefined){return t}let s=this._factory(e);const n=this._interceptors;for(let t=0;tt},e))}tap(e,t,s){return this.for(e).tap(t,s)}tapAsync(e,t,s){return this.for(e).tapAsync(t,s)}tapPromise(e,t,s){return this.for(e).tapPromise(t,s)}}e.exports=HookMap},78:function(e){e.exports=require("webpack")},87:function(e){e.exports=require("os")},110:function(e,t,s){"use strict";const n=s(278);const r=s(268);class AsyncParallelHookCodeFactory extends r{content({onError:e,onDone:t}){return this.callTapsParallel({onError:(t,s,n,r)=>e(s)+r(true),onDone:t})}}const o=new AsyncParallelHookCodeFactory;class AsyncParallelHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncParallelHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelHook},114:function(e,t,s){"use strict";const n=s(14);class ChunkRenderError extends n{constructor(e,t,s){super();this.name="ChunkRenderError";this.error=s;this.message=s.message;this.details=s.stack;this.file=t;this.chunk=e;Error.captureStackTrace(this,this.constructor)}}e.exports=ChunkRenderError},121:function(e){"use strict";e.exports=((e,t)=>{if(typeof e==="string"){if(typeof t==="string"){if(et)return 1;return 0}else if(typeof t==="object"){return 1}else{return 0}}else if(typeof e==="object"){if(typeof t==="string"){return-1}else if(typeof t==="object"){if("start"in e&&"start"in t){const s=e.start;const n=t.start;if(s.linen.line)return 1;if(s.columnn.column)return 1}if("name"in e&&"name"in t){if(e.namet.name)return 1}if("index"in e&&"index"in t){if(e.indext.index)return 1}return 0}else{return 0}}})},134:function(e){e.exports=require("schema-utils")},176:function(e,t,s){"use strict";const n=s(14);class ModuleNotFoundError extends n{constructor(e,t){super("Module not found: "+t);this.name="ModuleNotFoundError";this.details=t.details;this.missing=t.missing;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleNotFoundError},202:function(e){"use strict";class Semaphore{constructor(e){this.available=e;this.waiters=[];this._continue=this._continue.bind(this)}acquire(e){if(this.available>0){this.available--;e()}else{this.waiters.push(e)}}release(){this.available++;if(this.waiters.length>0){process.nextTick(this._continue)}}_continue(){if(this.available>0){if(this.waiters.length>0){this.available--;const e=this.waiters.pop();e()}}}}e.exports=Semaphore},211:function(e,t){"use strict";const s="LOADER_EXECUTION";const n="WEBPACK_OPTIONS";t.cutOffByFlag=((e,t)=>{e=e.split("\n");for(let s=0;st.cutOffByFlag(e,s));t.cutOffWebpackOptions=(e=>t.cutOffByFlag(e,n));t.cutOffMultilineMessage=((e,t)=>{e=e.split("\n");t=t.split("\n");return e.reduce((e,s,n)=>s.includes(t[n])?e:e.concat(s),[]).join("\n")});t.cutOffMessage=((e,t)=>{const s=e.indexOf("\n");if(s===-1){return e===t?"":e}else{const n=e.substr(0,s);return n===t?e.substr(s+1):e}});t.cleanUp=((e,s)=>{e=t.cutOffLoaderExecution(e);e=t.cutOffMessage(e,s);return e});t.cleanUpWebpackOptions=((e,s)=>{e=t.cutOffWebpackOptions(e);e=t.cutOffMultilineMessage(e,s);return e})},240:function(e){e.exports=require("find-cache-dir")},241:function(e){e.exports=require("next/dist/compiled/source-map")},245:function(e,t,s){"use strict";const{ConcatSource:n,OriginalSource:r,PrefixSource:o,RawSource:i}=s(745);const{Tapable:a,SyncWaterfallHook:l,SyncHook:u,SyncBailHook:c}=s(47);const d=s(759);e.exports=class MainTemplate extends a{constructor(e){super();this.outputOptions=e||{};this.hooks={renderManifest:new l(["result","options"]),modules:new l(["modules","chunk","hash","moduleTemplate","dependencyTemplates"]),moduleObj:new l(["source","chunk","hash","moduleIdExpression"]),requireEnsure:new l(["source","chunk","hash","chunkIdExpression"]),bootstrap:new l(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new l(["source","chunk","hash"]),require:new l(["source","chunk","hash"]),requireExtensions:new l(["source","chunk","hash"]),beforeStartup:new l(["source","chunk","hash"]),startup:new l(["source","chunk","hash"]),afterStartup:new l(["source","chunk","hash"]),render:new l(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),renderWithEntry:new l(["source","chunk","hash"]),moduleRequire:new l(["source","chunk","hash","moduleIdExpression"]),addModule:new l(["source","chunk","hash","moduleIdExpression","moduleExpression"]),currentHash:new l(["source","requestedLength"]),assetPath:new l(["path","options","assetInfo"]),hash:new u(["hash"]),hashForChunk:new u(["hash","chunk"]),globalHashPaths:new l(["paths"]),globalHash:new c(["chunk","paths"]),hotBootstrap:new l(["source","chunk","hash"])};this.hooks.startup.tap("MainTemplate",(e,t,s)=>{const n=[];if(t.entryModule){n.push("// Load entry module and return exports");n.push(`return ${this.renderRequireFunctionForModule(s,t,JSON.stringify(t.entryModule.id))}(${this.requireFn}.s = ${JSON.stringify(t.entryModule.id)});`)}return d.asString(n)});this.hooks.render.tap("MainTemplate",(e,t,s,r,a)=>{const l=new n;l.add("/******/ (function(modules) { // webpackBootstrap\n");l.add(new o("/******/",e));l.add("/******/ })\n");l.add("/************************************************************************/\n");l.add("/******/ (");l.add(this.hooks.modules.call(new i(""),t,s,r,a));l.add(")");return l});this.hooks.localVars.tap("MainTemplate",(e,t,s)=>{return d.asString([e,"// The module cache","var installedModules = {};"])});this.hooks.require.tap("MainTemplate",(t,s,n)=>{return d.asString([t,"// Check if module is in cache","if(installedModules[moduleId]) {",d.indent("return installedModules[moduleId].exports;"),"}","// Create a new module (and put it into the cache)","var module = installedModules[moduleId] = {",d.indent(this.hooks.moduleObj.call("",s,n,"moduleId")),"};","",d.asString(e.strictModuleExceptionHandling?["// Execute the module function","var threw = true;","try {",d.indent([`modules[moduleId].call(module.exports, module, module.exports, ${this.renderRequireFunctionForModule(n,s,"moduleId")});`,"threw = false;"]),"} finally {",d.indent(["if(threw) delete installedModules[moduleId];"]),"}"]:["// Execute the module function",`modules[moduleId].call(module.exports, module, module.exports, ${this.renderRequireFunctionForModule(n,s,"moduleId")});`]),"","// Flag the module as loaded","module.l = true;","","// Return the exports of the module","return module.exports;"])});this.hooks.moduleObj.tap("MainTemplate",(e,t,s,n)=>{return d.asString(["i: moduleId,","l: false,","exports: {}"])});this.hooks.requireExtensions.tap("MainTemplate",(e,t,s)=>{const n=[];const r=t.getChunkMaps();if(Object.keys(r.hash).length){n.push("// This file contains only the entry chunk.");n.push("// The chunk loading function for additional chunks");n.push(`${this.requireFn}.e = function requireEnsure(chunkId) {`);n.push(d.indent("var promises = [];"));n.push(d.indent(this.hooks.requireEnsure.call("",t,s,"chunkId")));n.push(d.indent("return Promise.all(promises);"));n.push("};")}else if(t.hasModuleInGraph(e=>e.blocks.some(e=>e.chunkGroup&&e.chunkGroup.chunks.length>0))){n.push("// The chunk loading function for additional chunks");n.push("// Since all referenced chunks are already included");n.push("// in this file, this function is empty here.");n.push(`${this.requireFn}.e = function requireEnsure() {`);n.push(d.indent("return Promise.resolve();"));n.push("};")}n.push("");n.push("// expose the modules object (__webpack_modules__)");n.push(`${this.requireFn}.m = modules;`);n.push("");n.push("// expose the module cache");n.push(`${this.requireFn}.c = installedModules;`);n.push("");n.push("// define getter function for harmony exports");n.push(`${this.requireFn}.d = function(exports, name, getter) {`);n.push(d.indent([`if(!${this.requireFn}.o(exports, name)) {`,d.indent(["Object.defineProperty(exports, name, { enumerable: true, get: getter });"]),"}"]));n.push("};");n.push("");n.push("// define __esModule on exports");n.push(`${this.requireFn}.r = function(exports) {`);n.push(d.indent(["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",d.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"]));n.push("};");n.push("");n.push("// create a fake namespace object");n.push("// mode & 1: value is a module id, require it");n.push("// mode & 2: merge all properties of value into the ns");n.push("// mode & 4: return value when already ns object");n.push("// mode & 8|1: behave like require");n.push(`${this.requireFn}.t = function(value, mode) {`);n.push(d.indent([`if(mode & 1) value = ${this.requireFn}(value);`,`if(mode & 8) return value;`,"if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;","var ns = Object.create(null);",`${this.requireFn}.r(ns);`,"Object.defineProperty(ns, 'default', { enumerable: true, value: value });","if(mode & 2 && typeof value != 'string') for(var key in value) "+`${this.requireFn}.d(ns, key, function(key) { `+"return value[key]; "+"}.bind(null, key));","return ns;"]));n.push("};");n.push("");n.push("// getDefaultExport function for compatibility with non-harmony modules");n.push(this.requireFn+".n = function(module) {");n.push(d.indent(["var getter = module && module.__esModule ?",d.indent(["function getDefault() { return module['default']; } :","function getModuleExports() { return module; };"]),`${this.requireFn}.d(getter, 'a', getter);`,"return getter;"]));n.push("};");n.push("");n.push("// Object.prototype.hasOwnProperty.call");n.push(`${this.requireFn}.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };`);const o=this.getPublicPath({hash:s});n.push("");n.push("// __webpack_public_path__");n.push(`${this.requireFn}.p = ${JSON.stringify(o)};`);return d.asString(n)});this.requireFn="__webpack_require__"}getRenderManifest(e){const t=[];this.hooks.renderManifest.call(t,e);return t}renderBootstrap(e,t,s,n){const r=[];r.push(this.hooks.bootstrap.call("",t,e,s,n));r.push(this.hooks.localVars.call("",t,e));r.push("");r.push("// The require function");r.push(`function ${this.requireFn}(moduleId) {`);r.push(d.indent(this.hooks.require.call("",t,e)));r.push("}");r.push("");r.push(d.asString(this.hooks.requireExtensions.call("",t,e)));r.push("");r.push(d.asString(this.hooks.beforeStartup.call("",t,e)));const o=d.asString(this.hooks.afterStartup.call("",t,e));if(o){r.push("var startupResult = (function() {")}r.push(d.asString(this.hooks.startup.call("",t,e)));if(o){r.push("})();");r.push(o);r.push("return startupResult;")}return r}render(e,t,s,o){const i=this.renderBootstrap(e,t,s,o);let a=this.hooks.render.call(new r(d.prefix(i," \t")+"\n","webpack/bootstrap"),t,e,s,o);if(t.hasEntryModule()){a=this.hooks.renderWithEntry.call(a,t,e)}if(!a){throw new Error("Compiler error: MainTemplate plugin 'render' should return something")}t.rendered=true;return new n(a,";")}renderRequireFunctionForModule(e,t,s){return this.hooks.moduleRequire.call(this.requireFn,t,e,s)}renderAddModule(e,t,s,n){return this.hooks.addModule.call(`modules[${s}] = ${n};`,t,e,s,n)}renderCurrentHashCode(e,t){t=t||Infinity;return this.hooks.currentHash.call(JSON.stringify(e.substr(0,t)),t)}getPublicPath(e){return this.hooks.assetPath.call(this.outputOptions.publicPath||"",e)}getAssetPath(e,t){return this.hooks.assetPath.call(e,t)}getAssetPathWithInfo(e,t){const s={};const n=this.hooks.assetPath.call(e,t,s);return{path:n,info:s}}updateHash(e){e.update("maintemplate");e.update("3");this.hooks.hash.call(e)}updateHashForChunk(e,t,s,n){this.updateHash(e);this.hooks.hashForChunk.call(e,t);for(const r of this.renderBootstrap("0000",t,s,n)){e.update(r)}}useChunkHash(e){const t=this.hooks.globalHashPaths.call([]);return!this.hooks.globalHash.call(e,t)}}},253:function(e,t,s){"use strict";const n=s(14);class ModuleDependencyError extends n{constructor(e,t,s){super(t.message);this.name="ModuleDependencyError";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=s;this.error=t;this.origin=e.issuer;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleDependencyError},268:function(e){"use strict";class HookCodeFactory{constructor(e){this.config=e;this.options=undefined;this._args=undefined}create(e){this.init(e);let t;switch(this.options.type){case"sync":t=new Function(this.args(),'"use strict";\n'+this.header()+this.content({onError:e=>`throw ${e};\n`,onResult:e=>`return ${e};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":t=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.content({onError:e=>`_callback(${e});\n`,onResult:e=>`_callback(null, ${e});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let e=false;const s=this.content({onError:t=>{e=true;return`_error(${t});\n`},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});let n="";n+='"use strict";\n';n+="return new Promise((_resolve, _reject) => {\n";if(e){n+="var _sync = true;\n";n+="function _error(_err) {\n";n+="if(_sync)\n";n+="_resolve(Promise.resolve().then(() => { throw _err; }));\n";n+="else\n";n+="_reject(_err);\n";n+="};\n"}n+=this.header();n+=s;if(e){n+="_sync = false;\n"}n+="});\n";t=new Function(this.args(),n);break}this.deinit();return t}setup(e,t){e._x=t.taps.map(e=>e.fn)}init(e){this.options=e;this._args=e.args.slice()}deinit(){this.options=undefined;this._args=undefined}header(){let e="";if(this.needContext()){e+="var _context = {};\n"}else{e+="var _context;\n"}e+="var _x = this._x;\n";if(this.options.interceptors.length>0){e+="var _taps = this.taps;\n";e+="var _interceptors = this.interceptors;\n"}for(let t=0;t {\n`;else i+=`_err${e} => {\n`;i+=`if(_err${e}) {\n`;i+=t(`_err${e}`);i+="} else {\n";if(s){i+=s(`_result${e}`)}if(n){i+=n()}i+="}\n";i+="}";o+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:i})});\n`;break;case"promise":o+=`var _hasResult${e} = false;\n`;o+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;o+=`if (!_promise${e} || !_promise${e}.then)\n`;o+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;o+=`_promise${e}.then(_result${e} => {\n`;o+=`_hasResult${e} = true;\n`;if(s){o+=s(`_result${e}`)}if(n){o+=n()}o+=`}, _err${e} => {\n`;o+=`if(_hasResult${e}) throw _err${e};\n`;o+=t(`_err${e}`);o+="});\n";break}return o}callTapsSeries({onError:e,onResult:t,resultReturns:s,onDone:n,doneReturns:r,rethrowIfPossible:o}){if(this.options.taps.length===0)return n();const i=this.options.taps.findIndex(e=>e.type!=="sync");const a=s||r||false;let l="";let u=n;for(let s=this.options.taps.length-1;s>=0;s--){const r=s;const c=u!==n&&this.options.taps[r].type!=="sync";if(c){l+=`function _next${r}() {\n`;l+=u();l+=`}\n`;u=(()=>`${a?"return ":""}_next${r}();\n`)}const d=u;const h=e=>{if(e)return"";return n()};const f=this.callTap(r,{onError:t=>e(r,t,d,h),onResult:t&&(e=>{return t(r,e,d,h)}),onDone:!t&&d,rethrowIfPossible:o&&(i<0||rf)}l+=u();return l}callTapsLooping({onError:e,onDone:t,rethrowIfPossible:s}){if(this.options.taps.length===0)return t();const n=this.options.taps.every(e=>e.type==="sync");let r="";if(!n){r+="var _looper = () => {\n";r+="var _loopAsync = false;\n"}r+="var _loop;\n";r+="do {\n";r+="_loop = false;\n";for(let e=0;e{let o="";o+=`if(${t} !== undefined) {\n`;o+="_loop = true;\n";if(!n)o+="if(_loopAsync) _looper();\n";o+=r(true);o+=`} else {\n`;o+=s();o+=`}\n`;return o},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:s&&n});r+="} while(_loop);\n";if(!n){r+="_loopAsync = true;\n";r+="};\n";r+="_looper();\n"}return r}callTapsParallel({onError:e,onResult:t,onDone:s,rethrowIfPossible:n,onTap:r=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:s,rethrowIfPossible:n})}let o="";o+="do {\n";o+=`var _counter = ${this.options.taps.length};\n`;if(s){o+="var _done = () => {\n";o+=s();o+="};\n"}for(let i=0;i{if(s)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const l=e=>{if(e||!s)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};o+="if(_counter <= 0) break;\n";o+=r(i,()=>this.callTap(i,{onError:t=>{let s="";s+="if(_counter > 0) {\n";s+=e(i,t,a,l);s+="}\n";return s},onResult:t&&(e=>{let s="";s+="if(_counter > 0) {\n";s+=t(i,e,a,l);s+="}\n";return s}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:n}),a,l)}o+="} while(false);\n";return o}args({before:e,after:t}={}){let s=this._args;if(e)s=[e].concat(s);if(t)s=s.concat(t);if(s.length===0){return""}else{return s.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},278:function(e){"use strict";class Hook{constructor(e){if(!Array.isArray(e))e=[];this._args=e;this.taps=[];this.interceptors=[];this.call=this._call;this.promise=this._promise;this.callAsync=this._callAsync;this._x=undefined}compile(e){throw new Error("Abstract: should be overriden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}tap(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tap(options: Object, fn: function)");e=Object.assign({type:"sync",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tap");e=this._runRegisterInterceptors(e);this._insert(e)}tapAsync(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tapAsync(options: Object, fn: function)");e=Object.assign({type:"async",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tapAsync");e=this._runRegisterInterceptors(e);this._insert(e)}tapPromise(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tapPromise(options: Object, fn: function)");e=Object.assign({type:"promise",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tapPromise");e=this._runRegisterInterceptors(e);this._insert(e)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const s=t.register(e);if(s!==undefined)e=s}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);e=Object.assign({},e,this._withOptions);const s=this._withOptionsBase||this;const n=Object.create(s);n.tapAsync=((e,n)=>s.tapAsync(t(e),n)),n.tap=((e,n)=>s.tap(t(e),n));n.tapPromise=((e,n)=>s.tapPromise(t(e),n));n._withOptions=e;n._withOptionsBase=s;return n}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){this._resetCompilation();this.interceptors.push(Object.assign({},e));if(e.register){for(let t=0;t0){n--;const e=this.taps[n];this.taps[n+1]=e;const r=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(r>s){continue}n++;break}this.taps[n]=e}}function createCompileDelegate(e,t){return function lazyCompileHook(...s){this[e]=this._createCall(t);return this[e](...s)}}Object.defineProperties(Hook.prototype,{_call:{value:createCompileDelegate("call","sync"),configurable:true,writable:true},_promise:{value:createCompileDelegate("promise","promise"),configurable:true,writable:true},_callAsync:{value:createCompileDelegate("callAsync","async"),configurable:true,writable:true}});e.exports=Hook},284:function(e){"use strict";const t=e=>{if(e===null)return"";if(typeof e==="string")return e;if(typeof e==="number")return`${e}`;if(typeof e==="object"){if("line"in e&&"column"in e){return`${e.line}:${e.column}`}else if("line"in e){return`${e.line}:?`}else if("index"in e){return`+${e.index}`}else{return""}}return""};const s=e=>{if(e===null)return"";if(typeof e==="string")return e;if(typeof e==="number")return`${e}`;if(typeof e==="object"){if("start"in e&&e.start&&"end"in e&&e.end){if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column==="number"&&e.start.line===e.end.line){return`${t(e.start)}-${e.end.column}`}else{return`${t(e.start)}-${t(e.end)}`}}if("start"in e&&e.start){return t(e.start)}if("name"in e&&"index"in e){return`${e.name}[${e.index}]`}if("name"in e){return e.name}return t(e)}return""};e.exports=s},305:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(s(622));var r=_interopRequireDefault(s(87));var o=s(241);var i=s(745);var a=_interopRequireDefault(s(432));var l=s(78);var u=_interopRequireDefault(s(134));var c=_interopRequireDefault(s(946));var d=_interopRequireDefault(s(352));var h=_interopRequireDefault(s(499));var f=_interopRequireDefault(s(733));var p=_interopRequireDefault(s(825));var m=s(726);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class TerserPlugin{constructor(e={}){(0,u.default)(p.default,e,{name:"Terser Plugin",baseDataPath:"options"});const{minify:t,terserOptions:s={},test:n=/\.m?js(\?.*)?$/i,extractComments:r=true,sourceMap:o,cache:i=true,cacheKeys:a=(e=>e),parallel:l=true,include:c,exclude:d}=e;this.options={test:n,extractComments:r,sourceMap:o,cache:i,cacheKeys:a,parallel:l,include:c,exclude:d,minify:t,terserOptions:s}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildError(e,t,s,n){if(e.line){const r=s&&s.originalPositionFor({line:e.line,column:e.col});if(r&&r.source&&n){return new Error(`${t} from Terser\n${e.message} [${n.shorten(r.source)}:${r.line},${r.column}][${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static isWebpack4(){return l.version[0]==="4"}static getAvailableNumberOfCores(e){const t=r.default.cpus()||{length:1};return e===true?t.length-1:Math.min(Number(e)||0,t.length-1)}static getAsset(e,t){if(e.getAsset){return e.getAsset(t)}if(e.assets[t]){return{name:t,source:e.assets[t],info:{}}}}static emitAsset(e,t,s,n){if(e.emitAsset){e.emitAsset(t,s,n)}e.assets[t]=s}static updateAsset(e,t,s,n){if(e.updateAsset){e.updateAsset(t,s,n)}e.assets[t]=s}*taskGenerator(e,t,r,u){const{info:c,source:h}=TerserPlugin.getAsset(t,u);if(c.minimized){yield false}let f;let p;if(this.options.sourceMap&&h.sourceAndMap){const{source:e,map:s}=h.sourceAndMap();f=e;if(s){if(TerserPlugin.isSourceMap(s)){p=s}else{p=s;t.warnings.push(new Error(`${u} contains invalid source map`))}}}else{f=h.source();p=null}if(Buffer.isBuffer(f)){f=f.toString()}let m=false;if(this.options.extractComments){m=this.options.extractComments.filename||"[file].LICENSE.txt[query]";let e="";let s=u;const n=s.indexOf("?");if(n>=0){e=s.substr(n);s=s.substr(0,n)}const r=s.lastIndexOf("/");const o=r===-1?s:s.substr(r+1);const i={filename:s,basename:o,query:e};m=t.getPath(m,i)}const g=s=>{let{code:l}=s;const{error:d,map:h}=s;const{extractedComments:g}=s;let y=null;if(d&&p&&TerserPlugin.isSourceMap(p)){y=new o.SourceMapConsumer(p)}if(d){t.errors.push(TerserPlugin.buildError(d,u,y,new a.default(e.context)));return}const k=m&&g&&g.length>0;const b=this.options.extractComments.banner!==false;let w;let _;if(k&&b&&l.startsWith("#!")){const e=l.indexOf("\n");_=l.substring(0,e);l=l.substring(e+1)}if(h){w=new i.SourceMapSource(l,u,h,f,p,true)}else{w=new i.RawSource(l)}const v={...c,minimized:true};if(k){let e;v.related={license:m};if(b){e=this.options.extractComments.banner||`For license information please see ${n.default.relative(n.default.dirname(u),m).replace(/\\/g,"/")}`;if(typeof e==="function"){e=e(m)}if(e){w=new i.ConcatSource(_?`${_}\n`:"",`/*! ${e} */\n`,w)}}if(!r[m]){r[m]=new Set}g.forEach(t=>{if(e&&t===`/*! ${e} */`){return}r[m].add(t)});const s=TerserPlugin.getAsset(t,m);if(s){const e=s.source.source();e.replace(/\n$/,"").split("\n\n").forEach(e=>{r[m].add(e)})}}TerserPlugin.updateAsset(t,u,w,v)};const y={name:u,input:f,inputSourceMap:p,commentsFilename:m,extractComments:this.options.extractComments,terserOptions:this.options.terserOptions,minify:this.options.minify,callback:g};if(TerserPlugin.isWebpack4()){const{outputOptions:{hashSalt:e,hashDigest:n,hashDigestLength:r,hashFunction:o}}=t;const i=l.util.createHash(o);if(e){i.update(e)}i.update(f);const a=i.digest(n);if(this.options.cache){const e={terser:d.default.version,"terser-webpack-plugin":s(379).version,"terser-webpack-plugin-options":this.options,nodeVersion:process.version,name:u,contentHash:a.substr(0,r)};y.cacheKeys=this.options.cacheKeys(e,u)}}else{y.assetSource=h}yield y}async runTasks(e,t,n){const r=TerserPlugin.getAvailableNumberOfCores(this.options.parallel);let o=Infinity;let i;if(r>0){const t=Math.min(e.length,r);o=t;i=new f.default(s.ab+"minify.js",{numWorkers:t});const n=i.getStdout();if(n){n.on("data",e=>{return process.stdout.write(e)})}const a=i.getStderr();if(a){a.on("data",e=>{return process.stderr.write(e)})}}const a=(0,h.default)(o);const l=[];for(const s of e){const e=async e=>{let t;try{t=await(i?i.transform((0,c.default)(e)):(0,m.minify)(e))}catch(e){t={error:e}}if(n.isEnabled()&&!t.error){await n.store(e,t)}e.callback(t);return t};l.push(a(async()=>{const r=t(s).next().value;if(!r){return Promise.resolve()}if(n.isEnabled()){let t;try{t=await n.get(r)}catch(t){return e(r)}if(!t){return e(r)}r.callback(t);return Promise.resolve()}return e(r)}))}await Promise.all(l);if(i){await i.end()}}apply(e){const{devtool:t,output:n,plugins:r}=e.options;this.options.sourceMap=typeof this.options.sourceMap==="undefined"?t&&!t.includes("eval")&&!t.includes("cheap")&&(t.includes("source-map")||t.includes("sourcemap"))||r&&r.some(e=>e instanceof l.SourceMapDevToolPlugin&&e.options&&e.options.columns):Boolean(this.options.sourceMap);if(typeof this.options.terserOptions.module==="undefined"&&typeof n.module!=="undefined"){this.options.terserOptions.module=n.module}if(typeof this.options.terserOptions.ecma==="undefined"&&typeof n.ecmaVersion!=="undefined"){this.options.terserOptions.ecma=n.ecmaVersion}const o=l.ModuleFilenameHelpers.matchObject.bind(undefined,this.options);const a=async(t,n)=>{let r;if(TerserPlugin.isWebpack4()){r=[].concat(Array.from(t.additionalChunkAssets||[])).concat(Array.from(n).reduce((e,t)=>e.concat(Array.from(t.files||[])),[])).concat(Object.keys(t.assets)).filter((e,t,s)=>s.indexOf(e)===t).filter(e=>o(e))}else{r=[].concat(Object.keys(n)).filter(e=>o(e))}if(r.length===0){return Promise.resolve()}const a={};const l=this.taskGenerator.bind(this,e,t,a);const u=TerserPlugin.isWebpack4()?s(428).default:s(793).default;const c=new u(t,{cache:this.options.cache});await this.runTasks(r,l,c);Object.keys(a).forEach(e=>{const s=Array.from(a[e]).sort().join("\n\n");TerserPlugin.emitAsset(t,e,new i.RawSource(`${s}\n`))});return Promise.resolve()};const u=this.constructor.name;e.hooks.compilation.tap(u,e=>{if(this.options.sourceMap){e.hooks.buildModule.tap(u,e=>{e.useSourceMap=true})}if(TerserPlugin.isWebpack4()){const{mainTemplate:t,chunkTemplate:s}=e;const n=(0,c.default)({terser:d.default.version,terserOptions:this.options.terserOptions});for(const e of[t,s]){e.hooks.hashForChunk.tap(u,e=>{e.update("TerserPlugin");e.update(n)})}e.hooks.optimizeChunkAssets.tapPromise(u,a.bind(this,e))}else{const t=s(773);const n=l.javascript.JavascriptModulesPlugin.getCompilationHooks(e);const r=(0,c.default)({terser:d.default.version,terserOptions:this.options.terserOptions});n.chunkHash.tap(u,(e,t)=>{t.update("TerserPlugin");t.update(r)});e.hooks.processAssets.tapPromise({name:u,stage:t.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE},a.bind(this,e));e.hooks.statsPrinter.tap(u,e=>{e.hooks.print.for("asset.info.minimized").tap("terser-webpack-plugin",(e,{green:t,formatFlag:s})=>e?t(s("minimized")):undefined)})}})}}var g=TerserPlugin;t.default=g},330:function(e,t,s){"use strict";const n=s(305);e.exports=n.default},343:function(e){e.exports=require("neo-async")},352:function(e){e.exports={name:"terser",description:"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",homepage:"https://terser.org",author:"Mihai Bazon (http://lisperator.net/)",license:"BSD-2-Clause",version:"5.1.0",engines:{node:">=6.0.0"},maintainers:["Fábio Santos "],repository:"https://github.com/terser/terser",main:"dist/bundle.min.js",type:"module",exports:{".":{import:"./main.js",require:"./dist/bundle.min.js"},"./package":{default:"./package.json"},"./package.json":{default:"./package.json"}},types:"tools/terser.d.ts",bin:{terser:"bin/terser"},files:["bin","dist","lib","tools","LICENSE","README.md","CHANGELOG.md","PATRONS.md","main.js"],dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},devDependencies:{"@ls-lint/ls-lint":"^1.9.2",acorn:"^7.4.0",astring:"^1.4.1",eslint:"^7.0.0",eslump:"^2.0.0",esm:"^3.2.25",mocha:"^8.0.0","pre-commit":"^1.2.2",rimraf:"^3.0.0",rollup:"2.0.6",semver:"^7.1.3"},scripts:{test:"node test/compress.js && mocha test/mocha","test:compress":"node test/compress.js","test:mocha":"mocha test/mocha",lint:"eslint lib","lint-fix":"eslint --fix lib","ls-lint":"ls-lint",build:"rimraf dist/bundle* && rollup --config --silent",prepare:"npm run build",postversion:"echo 'Remember to update the changelog!'"},keywords:["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],eslintConfig:{parserOptions:{sourceType:"module",ecmaVersion:"2020"},env:{node:true,browser:true,es2020:true},globals:{describe:false,it:false,require:false,global:false,process:false},rules:{"brace-style":["error","1tbs",{allowSingleLine:true}],quotes:["error","double","avoid-escape"],"no-debugger":"error","no-undef":"error","no-unused-vars":["error",{varsIgnorePattern:"^_$"}],"no-tabs":"error",semi:["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["lint-fix","ls-lint","test"]}},354:function(e,t,s){"use strict";const n=s(669);const r=s(121);const o=s(67);class Dependency{constructor(){this.module=null;this.weak=false;this.optional=false;this.loc=undefined}getResourceIdentifier(){return null}getReference(){if(!this.module)return null;return new o(this.module,true,this.weak)}getExports(){return null}getWarnings(){return null}getErrors(){return null}updateHash(e){e.update((this.module&&this.module.id)+"")}disconnect(){this.module=null}}Dependency.compare=n.deprecate((e,t)=>r(e.loc,t.loc),"Dependency.compare is deprecated and will be removed in the next major version");e.exports=Dependency},365:function(e,t,s){"use strict";const n=s(425);class HotUpdateChunk extends n{constructor(){super();this.removedModules=undefined}}e.exports=HotUpdateChunk},379:function(e){e.exports={name:"terser-webpack-plugin",version:"4.1.0",description:"Terser plugin for webpack",license:"MIT",repository:"webpack-contrib/terser-webpack-plugin",author:"webpack Contrib Team",homepage:"https://github.com/webpack-contrib/terser-webpack-plugin",bugs:"https://github.com/webpack-contrib/terser-webpack-plugin/issues",funding:{type:"opencollective",url:"https://opencollective.com/webpack"},main:"dist/cjs.js",engines:{node:">= 10.13.0"},scripts:{start:"npm run build -- -w",clean:"del-cli dist",prebuild:"npm run clean",build:"cross-env NODE_ENV=production babel src -d dist --copy-files",commitlint:"commitlint --from=master",security:"npm audit","lint:prettier":"prettier --list-different .","lint:js":"eslint --cache .",lint:'npm-run-all -l -p "lint:**"',"test:only":"cross-env NODE_ENV=test jest","test:watch":"npm run test:only -- --watch","test:coverage":'npm run test:only -- --collectCoverageFrom="src/**/*.js" --coverage',pretest:"npm run lint",test:"npm run test:coverage",prepare:"npm run build",release:"standard-version",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0 || ^5.0.0"},dependencies:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.3.0","p-limit":"^3.0.2","schema-utils":"^2.6.6","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^5.0.0","webpack-sources":"^1.4.3"},devDependencies:{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.1","@webpack-contrib/defaults":"^6.3.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^26.3.0","copy-webpack-plugin":"^6.0.3","cross-env":"^7.0.2",del:"^5.1.0","del-cli":"^3.0.1",eslint:"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","file-loader":"^6.0.0",husky:"^4.2.5",jest:"^26.3.0","lint-staged":"^10.2.11",memfs:"^3.2.0","npm-run-all":"^4.1.5",prettier:"^2.0.5","standard-version":"^8.0.2","uglify-js":"^3.10.0",webpack:"^4.44.1","worker-loader":"^3.0.1"},keywords:["uglify","uglify-js","uglify-es","terser","webpack","webpack-plugin","minification","compress","compressor","min","minification","minifier","minify","optimize","optimizer"]}},382:function(e){"use strict";class SortableSet extends Set{constructor(e,t){super(e);this._sortFn=t;this._lastActiveSortFn=null;this._cache=undefined;this._cacheOrderIndependent=undefined}add(e){this._lastActiveSortFn=null;this._invalidateCache();this._invalidateOrderedCache();super.add(e);return this}delete(e){this._invalidateCache();this._invalidateOrderedCache();return super.delete(e)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(e){if(this.size<=1||e===this._lastActiveSortFn){return}const t=Array.from(this).sort(e);super.clear();for(let e=0;etypeof e.source==="function",i,a);const c=this.hooks.modules.call(u,t,s,i,a);const d=this.hooks.render.call(c,t,s,o,e,i,a);return d}updateHash(e){e.update("HotUpdateChunkTemplate");e.update("1");this.hooks.hash.call(e)}}},408:function(e,t,s){"use strict";const n=s(669);const r=s(947);function Tapable(){this._pluginCompat=new r(["options"]);this._pluginCompat.tap({name:"Tapable camelCase",stage:100},e=>{e.names.add(e.name.replace(/[- ]([a-z])/g,(e,t)=>t.toUpperCase()))});this._pluginCompat.tap({name:"Tapable this.hooks",stage:200},e=>{let t;for(const s of e.names){t=this.hooks[s];if(t!==undefined){break}}if(t!==undefined){const s={name:e.fn.name||"unnamed compat plugin",stage:e.stage||0};if(e.async)t.tapAsync(s,e.fn);else t.tap(s,e.fn);return true}})}e.exports=Tapable;Tapable.addCompatLayer=function addCompatLayer(e){Tapable.call(e);e.plugin=Tapable.prototype.plugin;e.apply=Tapable.prototype.apply};Tapable.prototype.plugin=n.deprecate(function plugin(e,t){if(Array.isArray(e)){e.forEach(function(e){this.plugin(e,t)},this);return}const s=this._pluginCompat.call({name:e,fn:t,names:new Set([e])});if(!s){throw new Error(`Plugin could not be registered at '${e}'. Hook was not found.\n`+"BREAKING CHANGE: There need to exist a hook at 'this.hooks'. "+"To create a compatibility layer for this hook, hook into 'this._pluginCompat'.")}},"Tapable.plugin is deprecated. Use new API on `.hooks` instead");Tapable.prototype.apply=n.deprecate(function apply(){for(var e=0;e{if(e.id{if(e.id{if(e.identifier()>t.identifier())return 1;if(e.identifier(){e.sort();let t="";for(const s of e){t+=s.identifier()+"#"}return t};const m=e=>Array.from(e);const g=e=>{let t=0;for(const s of e){t+=s.size()}return t};class Chunk{constructor(e){this.id=null;this.ids=null;this.debugId=l++;this.name=e;this.preventIntegration=false;this.entryModule=undefined;this._modules=new r(undefined,f);this.filenameTemplate=undefined;this._groups=new r(undefined,h);this.files=[];this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false;this.removedModules=undefined}get entry(){throw new Error(u)}set entry(e){throw new Error(u)}get initial(){throw new Error(c)}set initial(e){throw new Error(c)}hasRuntime(){for(const e of this._groups){if(e.isInitial()&&e instanceof a&&e.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const e of this._groups){if(e.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const e of this._groups){if(!e.isInitial())return false}return true}hasEntryModule(){return!!this.entryModule}addModule(e){if(!this._modules.has(e)){this._modules.add(e);return true}return false}removeModule(e){if(this._modules.delete(e)){e.removeChunk(this);return true}return false}setModules(e){this._modules=new r(e,f)}getNumberOfModules(){return this._modules.size}get modulesIterable(){return this._modules}addGroup(e){if(this._groups.has(e))return false;this._groups.add(e);return true}removeGroup(e){if(!this._groups.has(e))return false;this._groups.delete(e);return true}isInGroup(e){return this._groups.has(e)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){return this._groups}compareTo(e){if(this.name&&!e.name)return-1;if(!this.name&&e.name)return 1;if(this.namee.name)return 1;if(this._modules.size>e._modules.size)return-1;if(this._modules.sizeo)return 1}}containsModule(e){return this._modules.has(e)}getModules(){return this._modules.getFromCache(m)}getModulesIdent(){return this._modules.getFromUnorderedCache(p)}remove(e){for(const e of Array.from(this._modules)){e.removeChunk(this)}for(const e of this._groups){e.removeChunk(this)}}moveModule(e,t){i.disconnectChunkAndModule(this,e);i.connectChunkAndModule(t,e);e.rewriteChunkInReasons(this,[t])}integrate(e,t){if(!this.canBeIntegrated(e)){return false}if(this.name&&e.name){if(this.hasEntryModule()===e.hasEntryModule()){if(this.name.length!==e.name.length){this.name=this.name.length{const s=new Set(t.groupsIterable);for(const t of s){if(e.isInGroup(t))continue;if(t.isInitial())return false;for(const e of t.parentsIterable){s.add(e)}}return true};const s=this.hasRuntime();const n=e.hasRuntime();if(s!==n){if(s){return t(this,e)}else if(n){return t(e,this)}else{return false}}if(this.hasEntryModule()||e.hasEntryModule()){return false}return true}addMultiplierAndOverhead(e,t){const s=typeof t.chunkOverhead==="number"?t.chunkOverhead:1e4;const n=this.canBeInitial()?t.entryChunkMultiplicator||10:1;return e*n+s}modulesSize(){return this._modules.getFromUnorderedCache(g)}size(e={}){return this.addMultiplierAndOverhead(this.modulesSize(),e)}integratedSize(e,t){if(!this.canBeIntegrated(e)){return false}let s=this.modulesSize();for(const t of e._modules){if(!this._modules.has(t)){s+=t.size()}}return this.addMultiplierAndOverhead(s,t)}sortModules(e){this._modules.sortWith(e||d)}sortItems(){this.sortModules()}getAllAsyncChunks(){const e=new Set;const t=new Set;const s=o(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const s of t.childrenIterable){e.add(s)}}for(const n of e){for(const e of n.chunks){if(!s.has(e)){t.add(e)}}for(const t of n.childrenIterable){e.add(t)}}return t}getChunkMaps(e){const t=Object.create(null);const s=Object.create(null);const n=Object.create(null);for(const r of this.getAllAsyncChunks()){t[r.id]=e?r.hash:r.renderedHash;for(const e of Object.keys(r.contentHash)){if(!s[e]){s[e]=Object.create(null)}s[e][r.id]=r.contentHash[e]}if(r.name){n[r.id]=r.name}}return{hash:t,contentHash:s,name:n}}getChildIdsByOrders(){const e=new Map;for(const t of this.groupsIterable){if(t.chunks[t.chunks.length-1]===this){for(const s of t.childrenIterable){if(typeof s.options==="object"){for(const t of Object.keys(s.options)){if(t.endsWith("Order")){const n=t.substr(0,t.length-"Order".length);let r=e.get(n);if(r===undefined)e.set(n,r=[]);r.push({order:s.options[t],group:s})}}}}}}const t=Object.create(null);for(const[s,n]of e){n.sort((e,t)=>{const s=t.order-e.order;if(s!==0)return s;if(e.group.compareTo){return e.group.compareTo(t.group)}return 0});t[s]=Array.from(n.reduce((e,t)=>{for(const s of t.group.chunks){e.add(s.id)}return e},new Set))}return t}getChildIdsByOrdersMap(e){const t=Object.create(null);const s=e=>{const s=e.getChildIdsByOrders();for(const n of Object.keys(s)){let r=t[n];if(r===undefined){t[n]=r=Object.create(null)}r[e.id]=s[n]}};if(e){const e=new Set;for(const t of this.groupsIterable){for(const s of t.chunks){e.add(s)}}for(const t of e){s(t)}}for(const e of this.getAllAsyncChunks()){s(e)}return t}getChunkModuleMaps(e){const t=Object.create(null);const s=Object.create(null);for(const n of this.getAllAsyncChunks()){let r;for(const o of n.modulesIterable){if(e(o)){if(r===undefined){r=[];t[n.id]=r}r.push(o.id);s[o.id]=o.renderedHash}}if(r!==undefined){r.sort()}}return{id:t,hash:s}}hasModuleInGraph(e,t){const s=new Set(this.groupsIterable);const n=new Set;for(const r of s){for(const s of r.chunks){if(!n.has(s)){n.add(s);if(!t||t(s)){for(const t of s.modulesIterable){if(e(t)){return true}}}}}for(const e of r.childrenIterable){s.add(e)}}return false}toString(){return`Chunk[${Array.from(this._modules).join()}]`}}Object.defineProperty(Chunk.prototype,"forEachModule",{configurable:false,value:n.deprecate(function(e){this._modules.forEach(e)},"Chunk.forEachModule: Use for(const module of chunk.modulesIterable) instead")});Object.defineProperty(Chunk.prototype,"mapModules",{configurable:false,value:n.deprecate(function(e){return Array.from(this._modules,e)},"Chunk.mapModules: Use Array.from(chunk.modulesIterable, fn) instead")});Object.defineProperty(Chunk.prototype,"chunks",{configurable:false,get(){throw new Error("Chunk.chunks: Use ChunkGroup.getChildren() instead")},set(){throw new Error("Chunk.chunks: Use ChunkGroup.add/removeChild() instead")}});Object.defineProperty(Chunk.prototype,"parents",{configurable:false,get(){throw new Error("Chunk.parents: Use ChunkGroup.getParents() instead")},set(){throw new Error("Chunk.parents: Use ChunkGroup.add/removeParent() instead")}});Object.defineProperty(Chunk.prototype,"blocks",{configurable:false,get(){throw new Error("Chunk.blocks: Use ChunkGroup.getBlocks() instead")},set(){throw new Error("Chunk.blocks: Use ChunkGroup.add/removeBlock() instead")}});Object.defineProperty(Chunk.prototype,"entrypoints",{configurable:false,get(){throw new Error("Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead")},set(){throw new Error("Chunk.entrypoints: Use Chunks.addGroup instead")}});e.exports=Chunk},428:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(s(87));var r=_interopRequireDefault(s(635));var o=_interopRequireDefault(s(240));var i=_interopRequireDefault(s(946));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Webpack4Cache{constructor(e,t){this.cacheDir=t.cache===true?Webpack4Cache.getCacheDirectory():t.cache}static getCacheDirectory(){return(0,o.default)({name:"terser-webpack-plugin"})||n.default.tmpdir()}isEnabled(){return Boolean(this.cacheDir)}async get(e){e.cacheIdent=e.cacheIdent||(0,i.default)(e.cacheKeys);const{data:t}=await r.default.get(this.cacheDir,e.cacheIdent);return JSON.parse(t)}async store(e,t){return r.default.put(this.cacheDir,e.cacheIdent,JSON.stringify(t))}}t.default=Webpack4Cache},429:function(e){"use strict";const t=(e,...t)=>new Promise(s=>{s(e(...t))});e.exports=t;e.exports.default=t},432:function(e){e.exports=require("webpack/lib/RequestShortener")},470:function(e,t,s){"use strict";const n=s(278);const r=s(268);class SyncHookCodeFactory extends r{content({onError:e,onDone:t,rethrowIfPossible:s}){return this.callTapsSeries({onError:(t,s)=>e(s),onDone:t,rethrowIfPossible:s})}}const o=new SyncHookCodeFactory;class SyncHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncHook},477:function(e,t,s){"use strict";const n=s(22);const r=1e3;class Hash{update(e,t){throw new n}digest(e){throw new n}}t.Hash=Hash;class BulkUpdateDecorator extends Hash{constructor(e){super();this.hash=e;this.buffer=""}update(e,t){if(t!==undefined||typeof e!=="string"||e.length>r){if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(e,t)}else{this.buffer+=e;if(this.buffer.length>r){this.hash.update(this.buffer);this.buffer=""}}return this}digest(e){if(this.buffer.length>0){this.hash.update(this.buffer)}var t=this.hash.digest(e);return typeof t==="string"?t:t.toString()}}class DebugHash extends Hash{constructor(){super();this.string=""}update(e,t){if(typeof e!=="string")e=e.toString("utf-8");this.string+=e;return this}digest(e){return this.string.replace(/[^a-z0-9]+/gi,e=>Buffer.from(e).toString("hex"))}}e.exports=(e=>{if(typeof e==="function"){return new BulkUpdateDecorator(new e)}switch(e){case"debug":return new DebugHash;default:return new BulkUpdateDecorator(s(417).createHash(e))}})},498:function(e,t,s){"use strict";const n=s(382);const r=s(121);let o=5e3;const i=e=>Array.from(e);const a=(e,t)=>{if(e.id{const s=e.module?e.module.identifier():"";const n=t.module?t.module.identifier():"";if(sn)return 1;return r(e.loc,t.loc)};class ChunkGroup{constructor(e){if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupDebugId=o++;this.options=e;this._children=new n(undefined,a);this._parents=new n(undefined,a);this._blocks=new n;this.chunks=[];this.origins=[];this._moduleIndices=new Map;this._moduleIndices2=new Map}addOptions(e){for(const t of Object.keys(e)){if(this.options[t]===undefined){this.options[t]=e[t]}else if(this.options[t]!==e[t]){if(t.endsWith("Order")){this.options[t]=Math.max(this.options[t],e[t])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${t}`)}}}}get name(){return this.options.name}set name(e){this.options.name=e}get debugId(){return Array.from(this.chunks,e=>e.debugId).join("+")}get id(){return Array.from(this.chunks,e=>e.id).join("+")}unshiftChunk(e){const t=this.chunks.indexOf(e);if(t>0){this.chunks.splice(t,1);this.chunks.unshift(e)}else if(t<0){this.chunks.unshift(e);return true}return false}insertChunk(e,t){const s=this.chunks.indexOf(e);const n=this.chunks.indexOf(t);if(n<0){throw new Error("before chunk not found")}if(s>=0&&s>n){this.chunks.splice(s,1);this.chunks.splice(n,0,e)}else if(s<0){this.chunks.splice(n,0,e);return true}return false}pushChunk(e){const t=this.chunks.indexOf(e);if(t>=0){return false}this.chunks.push(e);return true}replaceChunk(e,t){const s=this.chunks.indexOf(e);if(s<0)return false;const n=this.chunks.indexOf(t);if(n<0){this.chunks[s]=t;return true}if(n=0){this.chunks.splice(t,1);return true}return false}isInitial(){return false}addChild(e){if(this._children.has(e)){return false}this._children.add(e);return true}getChildren(){return this._children.getFromCache(i)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(e){if(!this._children.has(e)){return false}this._children.delete(e);e.removeParent(this);return true}addParent(e){if(!this._parents.has(e)){this._parents.add(e);return true}return false}getParents(){return this._parents.getFromCache(i)}setParents(e){this._parents.clear();for(const t of e){this._parents.add(t)}}getNumberOfParents(){return this._parents.size}hasParent(e){return this._parents.has(e)}get parentsIterable(){return this._parents}removeParent(e){if(this._parents.delete(e)){e.removeChunk(this);return true}return false}getBlocks(){return this._blocks.getFromCache(i)}getNumberOfBlocks(){return this._blocks.size}hasBlock(e){return this._blocks.has(e)}get blocksIterable(){return this._blocks}addBlock(e){if(!this._blocks.has(e)){this._blocks.add(e);return true}return false}addOrigin(e,t,s){this.origins.push({module:e,loc:t,request:s})}containsModule(e){for(const t of this.chunks){if(t.containsModule(e))return true}return false}getFiles(){const e=new Set;for(const t of this.chunks){for(const s of t.files){e.add(s)}}return Array.from(e)}remove(e){for(const e of this._parents){e._children.delete(this);for(const t of this._children){t.addParent(e);e.addChild(t)}}for(const e of this._children){e._parents.delete(this)}for(const e of this._blocks){e.chunkGroup=null}for(const e of this.chunks){e.removeGroup(this)}}sortItems(){this.origins.sort(l);this._parents.sort();this._children.sort()}compareTo(e){if(this.chunks.length>e.chunks.length)return-1;if(this.chunks.length{const s=t.order-e.order;if(s!==0)return s;if(e.group.compareTo){return e.group.compareTo(t.group)}return 0});t[s]=n.map(e=>e.group)}return t}setModuleIndex(e,t){this._moduleIndices.set(e,t)}getModuleIndex(e){return this._moduleIndices.get(e)}setModuleIndex2(e,t){this._moduleIndices2.set(e,t)}getModuleIndex2(e){return this._moduleIndices2.get(e)}checkConstraints(){const e=this;for(const t of e._children){if(!t._parents.has(e)){throw new Error(`checkConstraints: child missing parent ${e.debugId} -> ${t.debugId}`)}}for(const t of e._parents){if(!t._children.has(e)){throw new Error(`checkConstraints: parent missing child ${t.debugId} <- ${e.debugId}`)}}}}e.exports=ChunkGroup},499:function(e,t,s){"use strict";const n=s(429);const r=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const t=[];let s=0;const r=()=>{s--;if(t.length>0){t.shift()()}};const o=async(e,t,...o)=>{s++;const i=n(e,...o);t(i);try{await i}catch{}r()};const i=(n,r,...i)=>{t.push(o.bind(null,n,r,...i));(async()=>{await Promise.resolve();if(s0){t.shift()()}})()};const a=(e,...t)=>new Promise(s=>i(e,s,...t));Object.defineProperties(a,{activeCount:{get:()=>s},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=r},504:function(e,t,s){"use strict";const n=s(759);e.exports=class RuntimeTemplate{constructor(e,t){this.outputOptions=e||{};this.requestShortener=t}comment({request:e,chunkName:t,chunkReason:s,message:r,exportName:o}){let i;if(this.outputOptions.pathinfo){i=[r,e,t,s].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}else{i=[r,t,s].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!i)return"";if(this.outputOptions.pathinfo){return n.toComment(i)+" "}else{return n.toNormalComment(i)+" "}}throwMissingModuleErrorFunction({request:e}){const t=`Cannot find module '${e}'`;return`function webpackMissingModule() { var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e; }`}missingModule({request:e}){return`!(${this.throwMissingModuleErrorFunction({request:e})}())`}missingModuleStatement({request:e}){return`${this.missingModule({request:e})};\n`}missingModulePromise({request:e}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:e})})`}moduleId({module:e,request:t}){if(!e){return this.missingModule({request:t})}if(e.id===null){throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}return`${this.comment({request:t})}${JSON.stringify(e.id)}`}moduleRaw({module:e,request:t}){if(!e){return this.missingModule({request:t})}return`__webpack_require__(${this.moduleId({module:e,request:t})})`}moduleExports({module:e,request:t}){return this.moduleRaw({module:e,request:t})}moduleNamespace({module:e,request:t,strict:s}){if(!e){return this.missingModule({request:t})}const n=this.moduleId({module:e,request:t});const r=e.buildMeta&&e.buildMeta.exportsType;if(r==="namespace"){const s=this.moduleRaw({module:e,request:t});return s}else if(r==="named"){return`__webpack_require__.t(${n}, 3)`}else if(s){return`__webpack_require__.t(${n}, 1)`}else{return`__webpack_require__.t(${n}, 7)`}}moduleNamespacePromise({block:e,module:t,request:s,message:n,strict:r,weak:o}){if(!t){return this.missingModulePromise({request:s})}if(t.id===null){throw new Error(`RuntimeTemplate.moduleNamespacePromise(): Module ${t.identifier()} has no id. This should not happen.`)}const i=this.blockPromise({block:e,message:n});let a;let l=JSON.stringify(t.id);const u=this.comment({request:s});let c="";if(o){if(l.length>8){c+=`var id = ${l}; `;l="id"}c+=`if(!__webpack_require__.m[${l}]) { var e = new Error("Module '" + ${l} + "' is not available (weak dependency)"); e.code = 'MODULE_NOT_FOUND'; throw e; } `}const d=this.moduleId({module:t,request:s});const h=t.buildMeta&&t.buildMeta.exportsType;if(h==="namespace"){if(c){const e=this.moduleRaw({module:t,request:s});a=`function() { ${c}return ${e}; }`}else{a=`__webpack_require__.bind(null, ${u}${l})`}}else if(h==="named"){if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 3); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 3)`}}else if(r){if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 1); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 1)`}}else{if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 7); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 7)`}}return`${i||"Promise.resolve()"}.then(${a})`}importStatement({update:e,module:t,request:s,importVar:n,originModule:r}){if(!t){return this.missingModuleStatement({request:s})}const o=this.moduleId({module:t,request:s});const i=e?"":"var ";const a=t.buildMeta&&t.buildMeta.exportsType;let l=`/* harmony import */ ${i}${n} = __webpack_require__(${o});\n`;if(!a&&!r.buildMeta.strictHarmonyModule){l+=`/* harmony import */ ${i}${n}_default = /*#__PURE__*/__webpack_require__.n(${n});\n`}if(a==="named"){if(Array.isArray(t.buildMeta.providedExports)){l+=`${i}${n}_namespace = /*#__PURE__*/__webpack_require__.t(${o}, 1);\n`}else{l+=`${i}${n}_namespace = /*#__PURE__*/__webpack_require__.t(${o});\n`}}return l}exportFromImport({module:e,request:t,exportName:s,originModule:r,asiSafe:o,isCall:i,callContext:a,importVar:l}){if(!e){return this.missingModule({request:t})}const u=e.buildMeta&&e.buildMeta.exportsType;if(!u){if(s==="default"){if(!r.buildMeta.strictHarmonyModule){if(i){return`${l}_default()`}else if(o){return`(${l}_default())`}else{return`${l}_default.a`}}else{return l}}else if(r.buildMeta.strictHarmonyModule){if(s){return"/* non-default import from non-esm module */undefined"}else{return`/*#__PURE__*/__webpack_require__.t(${l})`}}}if(u==="named"){if(s==="default"){return l}else if(!s){return`${l}_namespace`}}if(s){const t=e.isUsed(s);if(!t){const e=n.toNormalComment(`unused export ${s}`);return`${e} undefined`}const r=t!==s?n.toNormalComment(s)+" ":"";const u=`${l}[${r}${JSON.stringify(t)}]`;if(i){if(a===false&&o){return`(0,${u})`}else if(a===false){return`Object(${u})`}}return u}else{return l}}blockPromise({block:e,message:t}){if(!e||!e.chunkGroup||e.chunkGroup.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=e.chunkGroup.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const n=this.comment({message:t,chunkName:e.chunkName,chunkReason:e.chunkReason});if(s.length===1){const e=JSON.stringify(s[0].id);return`__webpack_require__.e(${n}${e})`}else if(s.length>0){const e=e=>`__webpack_require__.e(${JSON.stringify(e.id)})`;return`Promise.all(${n.trim()}[${s.map(e).join(", ")}])`}else{return`Promise.resolve(${n.trim()})`}}onError(){return"__webpack_require__.oe"}defineEsModuleFlagStatement({exportsArgument:e}){return`__webpack_require__.r(${e});\n`}}},506:function(e,t,s){"use strict";const n=s(403);const r=s(41);const o=(e,t)=>{return t.size-e.size};const i=e=>{const t=new Map;const s=t=>{const s=e.getDependencyReference(r,t);if(!s){return}const n=s.module;if(!n){return}if(s.weak){return}a.add(n)};const n=e=>{l.push(e);i.push(e)};let r;let o;let i;let a;let l;for(const u of e.modules){i=[u];r=u;while(i.length>0){o=i.pop();a=new Set;l=[];if(o.variables){for(const e of o.variables){for(const t of e.dependencies)s(t)}}if(o.dependencies){for(const e of o.dependencies)s(e)}if(o.blocks){for(const e of o.blocks)n(e)}const e={modules:a,blocks:l};t.set(o,e)}}return t};const a=(e,t,s,r,a,l)=>{const u=e.getLogger("webpack.buildChunkGraph.visitModules");const{namedChunkGroups:c}=e;u.time("prepare");const d=i(e);const h=new Map;for(const e of t){h.set(e,{index:0,index2:0})}let f=0;let p=0;const m=new Map;const g=0;const y=1;const k=2;const b=3;const w=(e,t)=>{for(const s of t.chunks){const n=s.entryModule;e.push({action:y,block:n,module:n,chunk:s,chunkGroup:t})}s.set(t,{chunkGroup:t,minAvailableModules:new Set,minAvailableModulesOwned:true,availableModulesToBeMerged:[],skippedItems:[],resultingAvailableModules:undefined,children:undefined});return e};let _=t.reduce(w,[]).reverse();const v=new Map;const x=new Set;let $=[];u.timeEnd("prepare");let E;let M;let O;let A;let S;let C;const j=t=>{let s=m.get(t);if(s===undefined){s=c.get(t.chunkName);if(s&&s.isInitial()){e.errors.push(new n(t.chunkName,E,t.loc));s=O}else{s=e.addChunkInGroup(t.groupOptions||t.chunkName,E,t.loc,t.request);h.set(s,{index:0,index2:0});m.set(t,s);l.add(s)}}else{if(s.addOptions)s.addOptions(t.groupOptions);s.addOrigin(E,t.loc,t.request)}let o=r.get(O);if(!o)r.set(O,o=[]);o.push({block:t,chunkGroup:s});let i=v.get(O);if(i===undefined){i=new Set;v.set(O,i)}i.add(s);$.push({action:k,block:t,module:E,chunk:s.chunks[0],chunkGroup:s})};while(_.length){u.time("visiting");while(_.length){const e=_.pop();E=e.module;A=e.block;M=e.chunk;if(O!==e.chunkGroup){O=e.chunkGroup;const t=s.get(O);S=t.minAvailableModules;C=t.skippedItems}switch(e.action){case g:{if(S.has(E)){C.push(e);break}if(M.addModule(E)){E.addChunk(M)}else{break}}case y:{if(O!==undefined){const e=O.getModuleIndex(E);if(e===undefined){O.setModuleIndex(E,h.get(O).index++)}}if(E.index===null){E.index=f++}_.push({action:b,block:A,module:E,chunk:M,chunkGroup:O})}case k:{const e=d.get(A);const t=[];const s=[];for(const n of e.modules){if(M.containsModule(n)){continue}if(S.has(n)){t.push({action:g,block:n,module:n,chunk:M,chunkGroup:O});continue}s.push({action:g,block:n,module:n,chunk:M,chunkGroup:O})}for(let e=t.length-1;e>=0;e--){C.push(t[e])}for(let e=s.length-1;e>=0;e--){_.push(s[e])}for(const t of e.blocks)j(t);if(e.blocks.length>0&&E!==A){a.add(A)}break}case b:{if(O!==undefined){const e=O.getModuleIndex2(E);if(e===undefined){O.setModuleIndex2(E,h.get(O).index2++)}}if(E.index2===null){E.index2=p++}break}}}u.timeEnd("visiting");while(v.size>0){u.time("calculating available modules");for(const[e,t]of v){const n=s.get(e);let r=n.minAvailableModules;const o=new Set(r);for(const t of e.chunks){for(const e of t.modulesIterable){o.add(e)}}n.resultingAvailableModules=o;if(n.children===undefined){n.children=t}else{for(const e of t){n.children.add(e)}}for(const e of t){let t=s.get(e);if(t===undefined){t={chunkGroup:e,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:[],resultingAvailableModules:undefined,children:undefined};s.set(e,t)}t.availableModulesToBeMerged.push(o);x.add(t)}}v.clear();u.timeEnd("calculating available modules");if(x.size>0){u.time("merging available modules");for(const e of x){const t=e.availableModulesToBeMerged;let s=e.minAvailableModules;if(t.length>1){t.sort(o)}let n=false;for(const r of t){if(s===undefined){s=r;e.minAvailableModules=s;e.minAvailableModulesOwned=false;n=true}else{if(e.minAvailableModulesOwned){for(const e of s){if(!r.has(e)){s.delete(e);n=true}}}else{for(const t of s){if(!r.has(t)){const o=new Set;const i=s[Symbol.iterator]();let a;while(!(a=i.next()).done){const e=a.value;if(e===t)break;o.add(e)}while(!(a=i.next()).done){const e=a.value;if(r.has(e)){o.add(e)}}s=o;e.minAvailableModulesOwned=true;e.minAvailableModules=o;if(O===e.chunkGroup){S=s}n=true;break}}}}}t.length=0;if(!n)continue;for(const t of e.skippedItems){_.push(t)}e.skippedItems.length=0;if(e.children!==undefined){const t=e.chunkGroup;for(const s of e.children){let e=v.get(t);if(e===undefined){e=new Set;v.set(t,e)}e.add(s)}}}x.clear();u.timeEnd("merging available modules")}}if(_.length===0){const e=_;_=$.reverse();$=e}}};const l=(e,t,s)=>{let n;const o=(e,t)=>{for(const s of e.chunks){for(const e of s.modulesIterable){if(!t.has(e))return false}}return true};const i=t=>{const s=t.chunkGroup;if(e.has(t.block))return true;if(o(s,n)){return false}return true};for(const[e,o]of t){if(o.length===0)continue;const t=s.get(e);n=t.resultingAvailableModules;for(let t=0;t{for(const s of t){if(s.getNumberOfParents()===0){for(const t of s.chunks){const s=e.chunks.indexOf(t);if(s>=0)e.chunks.splice(s,1);t.remove("unconnected")}s.remove("unconnected")}}};const c=(e,t)=>{const s=new Map;const n=new Set;const r=new Map;const o=new Set;a(e,t,r,s,o,n);l(o,s,r);u(e,n)};e.exports=c},528:function(e,t,s){"use strict";const{Tapable:n,SyncWaterfallHook:r,SyncHook:o}=s(47);e.exports=class ChunkTemplate extends n{constructor(e){super();this.outputOptions=e||{};this.hooks={renderManifest:new r(["result","options"]),modules:new r(["source","chunk","moduleTemplate","dependencyTemplates"]),render:new r(["source","chunk","moduleTemplate","dependencyTemplates"]),renderWithEntry:new r(["source","chunk"]),hash:new o(["hash"]),hashForChunk:new o(["hash","chunk"])}}getRenderManifest(e){const t=[];this.hooks.renderManifest.call(t,e);return t}updateHash(e){e.update("ChunkTemplate");e.update("2");this.hooks.hash.call(e)}updateHashForChunk(e,t,s,n){this.updateHash(e);this.hooks.hashForChunk.call(e,t)}}},571:function(e,t){"use strict";const s=t;s.formatSize=(e=>{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const s=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,s)).toPrecision(3)} ${t[s]}`})},606:function(e,t,s){"use strict";const n=s(278);const r=s(268);class AsyncSeriesWaterfallHookCodeFactory extends r{content({onError:e,onResult:t,onDone:s}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onResult:(e,t,s)=>{let n="";n+=`if(${t} !== undefined) {\n`;n+=`${this._args[0]} = ${t};\n`;n+=`}\n`;n+=s();return n},onDone:()=>t(this._args[0])})}}const o=new AsyncSeriesWaterfallHookCodeFactory;class AsyncSeriesWaterfallHook extends n{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesWaterfallHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesWaterfallHook},622:function(e){e.exports=require("path")},635:function(e){e.exports=require("cacache")},654:function(e,t,s){"use strict";const n=s(354);class ModuleDependency extends n{constructor(e){super();this.request=e;this.userRequest=e}getResourceIdentifier(){return`module${this.request}`}}e.exports=ModuleDependency},669:function(e){e.exports=require("util")},677:function(e,t,s){"use strict";const n=s(278);class MultiHook{constructor(e){this.hooks=e}tap(e,t){for(const s of this.hooks){s.tap(e,t)}}tapAsync(e,t){for(const s of this.hooks){s.tapAsync(e,t)}}tapPromise(e,t){for(const s of this.hooks){s.tapPromise(e,t)}}isUsed(){for(const e of this.hooks){if(e.isUsed())return true}return false}intercept(e){for(const t of this.hooks){t.intercept(e)}}withOptions(e){return new MultiHook(this.hooks.map(t=>t.withOptions(e)))}}e.exports=MultiHook},681:function(e,t,s){"use strict";const n=s(278);const r=s(268);class SyncLoopHookCodeFactory extends r{content({onError:e,onDone:t,rethrowIfPossible:s}){return this.callTapsLooping({onError:(t,s)=>e(s),onDone:t,rethrowIfPossible:s})}}const o=new SyncLoopHookCodeFactory;class SyncLoopHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncLoopHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncLoopHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncLoopHook},708:function(e,t){"use strict";const s=e=>{if(e.length===0)return new Set;if(e.length===1)return new Set(e[0]);let t=Infinity;let s=-1;for(let n=0;n{if(e.size({parse:{...t},compress:typeof s==="boolean"?s:{...s},mangle:n==null?true:typeof n==="boolean"?n:{...n},output:{beautify:false,...o},sourceMap:null,ecma:e,keep_classnames:u,keep_fnames:c,ie8:l,module:r,nameCache:a,safari10:d,toplevel:i});function isObject(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")}const o=(e,t,s)=>{const n={};const r=t.output.comments;const{extractComments:o}=e;n.preserve=typeof r!=="undefined"?r:false;if(typeof o==="boolean"&&o){n.extract="some"}else if(typeof o==="string"||o instanceof RegExp){n.extract=o}else if(typeof o==="function"){n.extract=o}else if(isObject(o)){n.extract=typeof o.condition==="boolean"&&o.condition?"some":typeof o.condition!=="undefined"?o.condition:"some"}else{n.preserve=typeof r!=="undefined"?r:"some";n.extract=false}["preserve","extract"].forEach(e=>{let t;let s;switch(typeof n[e]){case"boolean":n[e]=n[e]?()=>true:()=>false;break;case"function":break;case"string":if(n[e]==="all"){n[e]=(()=>true);break}if(n[e]==="some"){n[e]=((e,t)=>{return(t.type==="comment2"||t.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(t.value)});break}t=n[e];n[e]=((e,s)=>{return new RegExp(t).test(s.value)});break;default:s=n[e];n[e]=((e,t)=>s.test(t.value))}});return(e,t)=>{if(n.extract(e,t)){const e=t.type==="comment2"?`/*${t.value}*/`:`//${t.value}`;if(!s.includes(e)){s.push(e)}}return n.preserve(e,t)}};async function minify(e){const{name:t,input:s,inputSourceMap:i,minify:a}=e;if(a){return a({[t]:s},i)}const l=r(e.terserOptions);if(i){l.sourceMap={asObject:true}}const u=[];l.output.comments=o(e,l,u);const c=await n({[t]:s},l);return{...c,extractedComments:u}}function transform(s){s=new Function("exports","require","module","__filename","__dirname",`'use strict'\nreturn ${s}`)(t,require,e,__filename,__dirname);return minify(s)}e.exports.minify=minify;e.exports.transform=transform},731:function(e,t,s){"use strict";const n=s(278);const r=s(268);class SyncWaterfallHookCodeFactory extends r{content({onError:e,onResult:t,resultReturns:s,rethrowIfPossible:n}){return this.callTapsSeries({onError:(t,s)=>e(s),onResult:(e,t,s)=>{let n="";n+=`if(${t} !== undefined) {\n`;n+=`${this._args[0]} = ${t};\n`;n+=`}\n`;n+=s();return n},onDone:()=>t(this._args[0]),doneReturns:s,rethrowIfPossible:n})}}const o=new SyncWaterfallHookCodeFactory;class SyncWaterfallHook extends n{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}tapAsync(){throw new Error("tapAsync is not supported on a SyncWaterfallHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncWaterfallHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncWaterfallHook},733:function(e){e.exports=require("jest-worker")},745:function(e){e.exports=require("webpack-sources")},759:function(e,t,s){const{ConcatSource:n}=s(745);const r=s(365);const o="a".charCodeAt(0);const i="A".charCodeAt(0);const a="z".charCodeAt(0)-o+1;const l=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const u=/^\t/gm;const c=/\r?\n/g;const d=/^([^a-zA-Z$_])/;const h=/[^a-zA-Z0-9$]+/g;const f=/\*\//g;const p=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const m=/^-|-$/g;const g=(e,t)=>{const s=e.id+"";const n=t.id+"";if(sn)return 1;return 0};class Template{static getFunctionContent(e){return e.toString().replace(l,"").replace(u,"").replace(c,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(d,"_$1").replace(h,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(f,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(f,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(p,"-").replace(m,"")}static numberToIdentifer(e){if(en.id)s=n.id}if(s<16+(""+s).length){s=0}const n=e.map(e=>(e.id+"").length+2).reduce((e,t)=>e+t,-1);const r=s===0?t:16+(""+s).length+t;return r{return{id:t.id,source:s.render(t,o,{chunk:e})}});if(u&&u.length>0){for(const e of u){c.push({id:e,source:"false"})}}const d=Template.getModulesArrayBounds(c);if(d){const e=d[0];const t=d[1];if(e!==0){a.add(`Array(${e}).concat(`)}a.add("[\n");const s=new Map;for(const e of c){s.set(e.id,e)}for(let n=e;n<=t;n++){const t=s.get(n);if(n!==e){a.add(",\n")}a.add(`/* ${n} */`);if(t){a.add("\n");a.add(t.source)}}a.add("\n"+i+"]");if(e!==0){a.add(")")}}else{a.add("{\n");c.sort(g).forEach((e,t)=>{if(t!==0){a.add(",\n")}a.add(`\n/***/ ${JSON.stringify(e.id)}:\n`);a.add(e.source)});a.add(`\n\n${i}}`)}return a}}e.exports=Template},773:function(e,t,s){"use strict";const n=s(343);const r=s(669);const{CachedSource:o}=s(745);const{Tapable:i,SyncHook:a,SyncBailHook:l,SyncWaterfallHook:u,AsyncSeriesHook:c}=s(47);const d=s(906);const h=s(176);const f=s(845);const p=s(253);const m=s(498);const g=s(425);const y=s(964);const k=s(245);const b=s(528);const w=s(406);const _=s(29);const v=s(504);const x=s(114);const $=s(54);const E=s(202);const M=s(477);const O=s(382);const A=s(41);const S=s(654);const C=s(121);const{Logger:j,LogType:T}=s(879);const I=s(211);const D=s(506);const P=s(14);const R=(e,t)=>{if(typeof e.id!==typeof t.id){return typeof e.idt.id)return 1;return 0};const H=(e,t)=>{if(typeof e.id!==typeof t.id){return typeof e.idt.id)return 1;const s=e.identifier();const n=t.identifier();if(sn)return 1;return 0};const z=(e,t)=>{if(e.indext.index)return 1;const s=e.identifier();const n=t.identifier();if(sn)return 1;return 0};const q=(e,t)=>{if(e.namet.name)return 1;if(e.fullHasht.fullHash)return 1;return 0};const B=(e,t)=>{for(let s=0;s{for(let s=0;s{for(const s of t){e.add(s)}};const N=(e,t)=>{if(e===t)return true;let s=e.source();let n=t.source();if(s===n)return true;if(typeof s==="string"&&typeof n==="string")return false;if(!Buffer.isBuffer(s))s=Buffer.from(s,"utf-8");if(!Buffer.isBuffer(n))n=Buffer.from(n,"utf-8");return s.equals(n)};class Compilation extends i{constructor(e){super();this.hooks={buildModule:new a(["module"]),rebuildModule:new a(["module"]),failedModule:new a(["module","error"]),succeedModule:new a(["module"]),addEntry:new a(["entry","name"]),failedEntry:new a(["entry","name","error"]),succeedEntry:new a(["entry","name","module"]),dependencyReference:new u(["dependencyReference","dependency","module"]),finishModules:new c(["modules"]),finishRebuildingModule:new a(["module"]),unseal:new a([]),seal:new a([]),beforeChunks:new a([]),afterChunks:new a(["chunks"]),optimizeDependenciesBasic:new l(["modules"]),optimizeDependencies:new l(["modules"]),optimizeDependenciesAdvanced:new l(["modules"]),afterOptimizeDependencies:new a(["modules"]),optimize:new a([]),optimizeModulesBasic:new l(["modules"]),optimizeModules:new l(["modules"]),optimizeModulesAdvanced:new l(["modules"]),afterOptimizeModules:new a(["modules"]),optimizeChunksBasic:new l(["chunks","chunkGroups"]),optimizeChunks:new l(["chunks","chunkGroups"]),optimizeChunksAdvanced:new l(["chunks","chunkGroups"]),afterOptimizeChunks:new a(["chunks","chunkGroups"]),optimizeTree:new c(["chunks","modules"]),afterOptimizeTree:new a(["chunks","modules"]),optimizeChunkModulesBasic:new l(["chunks","modules"]),optimizeChunkModules:new l(["chunks","modules"]),optimizeChunkModulesAdvanced:new l(["chunks","modules"]),afterOptimizeChunkModules:new a(["chunks","modules"]),shouldRecord:new l([]),reviveModules:new a(["modules","records"]),optimizeModuleOrder:new a(["modules"]),advancedOptimizeModuleOrder:new a(["modules"]),beforeModuleIds:new a(["modules"]),moduleIds:new a(["modules"]),optimizeModuleIds:new a(["modules"]),afterOptimizeModuleIds:new a(["modules"]),reviveChunks:new a(["chunks","records"]),optimizeChunkOrder:new a(["chunks"]),beforeChunkIds:new a(["chunks"]),optimizeChunkIds:new a(["chunks"]),afterOptimizeChunkIds:new a(["chunks"]),recordModules:new a(["modules","records"]),recordChunks:new a(["chunks","records"]),beforeHash:new a([]),contentHash:new a(["chunk"]),afterHash:new a([]),recordHash:new a(["records"]),record:new a(["compilation","records"]),beforeModuleAssets:new a([]),shouldGenerateChunkAssets:new l([]),beforeChunkAssets:new a([]),additionalChunkAssets:new a(["chunks"]),additionalAssets:new c([]),optimizeChunkAssets:new c(["chunks"]),afterOptimizeChunkAssets:new a(["chunks"]),optimizeAssets:new c(["assets"]),afterOptimizeAssets:new a(["assets"]),needAdditionalSeal:new l([]),afterSeal:new c([]),chunkHash:new a(["chunk","chunkHash"]),moduleAsset:new a(["module","filename"]),chunkAsset:new a(["chunk","filename"]),assetPath:new u(["filename","data"]),needAdditionalPass:new l([]),childCompiler:new a(["childCompiler","compilerName","compilerIndex"]),log:new l(["origin","logEntry"]),normalModuleLoader:new a(["loaderContext","module"]),optimizeExtractedChunksBasic:new l(["chunks"]),optimizeExtractedChunks:new l(["chunks"]),optimizeExtractedChunksAdvanced:new l(["chunks"]),afterOptimizeExtractedChunks:new a(["chunks"])};this._pluginCompat.tap("Compilation",e=>{switch(e.name){case"optimize-tree":case"additional-assets":case"optimize-chunk-assets":case"optimize-assets":case"after-seal":e.async=true;break}});this.name=undefined;this.compiler=e;this.resolverFactory=e.resolverFactory;this.inputFileSystem=e.inputFileSystem;this.requestShortener=e.requestShortener;const t=e.options;this.options=t;this.outputOptions=t&&t.output;this.bail=t&&t.bail;this.profile=t&&t.profile;this.performance=t&&t.performance;this.mainTemplate=new k(this.outputOptions);this.chunkTemplate=new b(this.outputOptions);this.hotUpdateChunkTemplate=new w(this.outputOptions);this.runtimeTemplate=new v(this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new _(this.runtimeTemplate,"javascript"),webassembly:new _(this.runtimeTemplate,"webassembly")};this.semaphore=new E(t.parallelism||100);this.entries=[];this._preparedEntrypoints=[];this.entrypoints=new Map;this.chunks=[];this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=[];this._modules=new Map;this.cache=null;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Map;this.dependencyTemplates.set("hash","");this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.compilationDependencies=undefined;this._buildingModules=new Map;this._rebuildingModules=new Map;this.emittedAssets=new Set}getStats(){return new $(this)}getLogger(e){if(!e){throw new TypeError("Compilation.getLogger(name) called without a name")}let t;return new j((s,n)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let r;switch(s){case T.warn:case T.error:case T.trace:r=I.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const o={time:Date.now(),type:s,args:n,trace:r};if(this.hooks.log.call(e,o)===undefined){if(o.type===T.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${e}] ${o.args[0]}`)}}if(t===undefined){t=this.logging.get(e);if(t===undefined){t=[];this.logging.set(e,t)}}t.push(o);if(o.type===T.profile){if(typeof console.profile==="function"){console.profile(`[${e}] ${o.args[0]}`)}}}})}addModule(e,t){const s=e.identifier();const n=this._modules.get(s);if(n){return{module:n,issuer:false,build:false,dependencies:false}}const r=(t||"m")+s;if(this.cache&&this.cache[r]){const t=this.cache[r];if(typeof t.updateCacheModule==="function"){t.updateCacheModule(e)}let n=true;if(this.fileTimestamps&&this.contextTimestamps){n=t.needRebuild(this.fileTimestamps,this.contextTimestamps)}if(!n){t.disconnect();this._modules.set(s,t);this.modules.push(t);for(const e of t.errors){this.errors.push(e)}for(const e of t.warnings){this.warnings.push(e)}return{module:t,issuer:true,build:false,dependencies:true}}t.unbuild();e=t}this._modules.set(s,e);if(this.cache){this.cache[r]=e}this.modules.push(e);return{module:e,issuer:true,build:true,dependencies:true}}getModule(e){const t=e.identifier();return this._modules.get(t)}findModule(e){return this._modules.get(e)}waitForBuildingFinished(e,t){let s=this._buildingModules.get(e);if(s){s.push(()=>t())}else{process.nextTick(t)}}buildModule(e,t,s,n,r){let o=this._buildingModules.get(e);if(o){o.push(r);return}this._buildingModules.set(e,o=[r]);const i=t=>{this._buildingModules.delete(e);for(const e of o){e(t)}};this.hooks.buildModule.call(e);e.build(this.options,this,this.resolverFactory.get("normal",e.resolveOptions),this.inputFileSystem,r=>{const o=e.errors;for(let e=0;e{e.set(t,s);return e},new Map);e.dependencies.sort((e,t)=>{const s=C(e.loc,t.loc);if(s)return s;return l.get(e)-l.get(t)});if(r){this.hooks.failedModule.call(e,r);return i(r)}this.hooks.succeedModule.call(e);return i()})}processModuleDependencies(e,t){const s=new Map;const n=e=>{const t=e.getResourceIdentifier();if(t){const n=this.dependencyFactories.get(e.constructor);if(n===undefined){throw new Error(`No module factory available for dependency type: ${e.constructor.name}`)}let r=s.get(n);if(r===undefined){s.set(n,r=new Map)}let o=r.get(t);if(o===undefined)r.set(t,o=[]);o.push(e)}};const r=e=>{if(e.dependencies){F(e.dependencies,n)}if(e.blocks){F(e.blocks,r)}if(e.variables){B(e.variables,n)}};try{r(e)}catch(e){t(e)}const o=[];for(const e of s){for(const t of e[1]){o.push({factory:e[0],dependencies:t[1]})}}this.addModuleDependencies(e,o,this.bail,null,true,t)}addModuleDependencies(e,t,s,r,o,i){const a=this.profile&&Date.now();const l=this.profile&&{};n.forEach(t,(t,n)=>{const i=t.dependencies;const u=t=>{t.origin=e;t.dependencies=i;this.errors.push(t);if(s){n(t)}else{n()}};const c=t=>{t.origin=e;this.warnings.push(t);n()};const d=this.semaphore;d.acquire(()=>{const s=t.factory;s.create({contextInfo:{issuer:e.nameForCondition&&e.nameForCondition(),compiler:this.compiler.name},resolveOptions:e.resolveOptions,context:e.context,dependencies:i},(t,s)=>{let f;const p=()=>{return i.every(e=>e.optional)};const m=e=>{if(p()){return c(e)}else{return u(e)}};if(t){d.release();return m(new h(e,t))}if(!s){d.release();return process.nextTick(n)}if(l){f=Date.now();l.factory=f-a}const g=t=>{for(let n=0;n{if(o&&y.dependencies){this.processModuleDependencies(s,n)}else{return n()}};if(y.issuer){if(l){s.profile=l}s.issuer=e}else{if(this.profile){if(e.profile){const t=Date.now()-a;if(!e.profile.dependencies||t>e.profile.dependencies){e.profile.dependencies=t}}}}if(y.build){this.buildModule(s,p(),e,i,e=>{if(e){d.release();return m(e)}if(l){const e=Date.now();l.building=e-f}d.release();k()})}else{d.release();this.waitForBuildingFinished(s,k)}})})},e=>{if(e){e.stack=e.stack;return i(e)}return process.nextTick(i)})}_addModuleChain(e,t,s,n){const r=this.profile&&Date.now();const o=this.profile&&{};const i=this.bail?e=>{n(e)}:e=>{e.dependencies=[t];this.errors.push(e);n()};if(typeof t!=="object"||t===null||!t.constructor){throw new Error("Parameter 'dependency' must be a Dependency")}const a=t.constructor;const l=this.dependencyFactories.get(a);if(!l){throw new Error(`No dependency factory available for this dependency type: ${t.constructor.name}`)}this.semaphore.acquire(()=>{l.create({contextInfo:{issuer:"",compiler:this.compiler.name},context:e,dependencies:[t]},(e,a)=>{if(e){this.semaphore.release();return i(new d(e))}let l;if(o){l=Date.now();o.factory=l-r}const u=this.addModule(a);a=u.module;s(a);t.module=a;a.addReason(null,t);const c=()=>{if(u.dependencies){this.processModuleDependencies(a,e=>{if(e)return n(e);n(null,a)})}else{return n(null,a)}};if(u.issuer){if(o){a.profile=o}}if(u.build){this.buildModule(a,false,null,null,e=>{if(e){this.semaphore.release();return i(e)}if(o){const e=Date.now();o.building=e-l}this.semaphore.release();c()})}else{this.semaphore.release();this.waitForBuildingFinished(a,c)}})})}addEntry(e,t,s,n){this.hooks.addEntry.call(t,s);const r={name:s,request:null,module:null};if(t instanceof S){r.request=t.request}const o=this._preparedEntrypoints.findIndex(e=>e.name===s);if(o>=0){this._preparedEntrypoints[o]=r}else{this._preparedEntrypoints.push(r)}this._addModuleChain(e,t,e=>{this.entries.push(e)},(e,o)=>{if(e){this.hooks.failedEntry.call(t,s,e);return n(e)}if(o){r.module=o}else{const e=this._preparedEntrypoints.indexOf(r);if(e>=0){this._preparedEntrypoints.splice(e,1)}}this.hooks.succeedEntry.call(t,s,o);return n(null,o)})}prefetch(e,t,s){this._addModuleChain(e,t,e=>{e.prefetched=true},s)}rebuildModule(e,t){let s=this._rebuildingModules.get(e);if(s){s.push(t);return}this._rebuildingModules.set(e,s=[t]);const n=t=>{this._rebuildingModules.delete(e);for(const e of s){e(t)}};this.hooks.rebuildModule.call(e);const r=e.dependencies.slice();const o=e.variables.slice();const i=e.blocks.slice();e.unbuild();this.buildModule(e,false,e,null,t=>{if(t){this.hooks.finishRebuildingModule.call(e);return n(t)}this.processModuleDependencies(e,t=>{if(t)return n(t);this.removeReasonsOfDependencyBlock(e,{dependencies:r,variables:o,blocks:i});this.hooks.finishRebuildingModule.call(e);n()})})}finish(e){const t=this.modules;this.hooks.finishModules.callAsync(t,s=>{if(s)return e(s);for(let e=0;e{if(t){return e(t)}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);while(this.hooks.optimizeChunkModulesBasic.call(this.chunks,this.modules)||this.hooks.optimizeChunkModules.call(this.chunks,this.modules)||this.hooks.optimizeChunkModulesAdvanced.call(this.chunks,this.modules)){}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const s=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.optimizeModuleOrder.call(this.modules);this.hooks.advancedOptimizeModuleOrder.call(this.modules);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.applyModuleIds();this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.sortItemsWithModuleIds();this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.optimizeChunkOrder.call(this.chunks);this.hooks.beforeChunkIds.call(this.chunks);this.applyChunkIds();this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.sortItemsWithChunkIds();if(s){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.beforeHash.call();this.createHash();this.hooks.afterHash.call();if(s){this.hooks.recordHash.call(this.records)}this.hooks.beforeModuleAssets.call();this.createModuleAssets();if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets()}this.hooks.additionalChunkAssets.call(this.chunks);this.summarizeDependencies();if(s){this.hooks.record.call(this,this.records)}this.hooks.additionalAssets.callAsync(t=>{if(t){return e(t)}this.hooks.optimizeChunkAssets.callAsync(this.chunks,t=>{if(t){return e(t)}this.hooks.afterOptimizeChunkAssets.call(this.chunks);this.hooks.optimizeAssets.callAsync(this.assets,t=>{if(t){return e(t)}this.hooks.afterOptimizeAssets.call(this.assets);if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(e)}return this.hooks.afterSeal.callAsync(e)})})})})}sortModules(e){e.sort(z)}reportDependencyErrorsAndWarnings(e,t){for(let s=0;s{const n=e.depth;if(typeof n==="number"&&n<=s)return;t.add(e);e.depth=s};const r=e=>{if(e.module){n(e.module)}};const o=e=>{if(e.variables){B(e.variables,r)}if(e.dependencies){F(e.dependencies,r)}if(e.blocks){F(e.blocks,o)}};for(e of t){t.delete(e);s=e.depth;s++;o(e)}}getDependencyReference(e,t){if(typeof t.getReference!=="function")return null;const s=t.getReference();if(!s)return null;return this.hooks.dependencyReference.call(s,t,e)}removeReasonsOfDependencyBlock(e,t){const s=t=>{if(!t.module){return}if(t.module.removeReason(e,t)){for(const e of t.module.chunksIterable){this.patchChunksAfterReasonRemoval(t.module,e)}}};if(t.blocks){F(t.blocks,t=>this.removeReasonsOfDependencyBlock(e,t))}if(t.dependencies){F(t.dependencies,s)}if(t.variables){B(t.variables,s)}}patchChunksAfterReasonRemoval(e,t){if(!e.hasReasons()){this.removeReasonsOfDependencyBlock(e,e)}if(!e.hasReasonForChunk(t)){if(e.removeChunk(t)){this.removeChunkFromDependencies(e,t)}}}removeChunkFromDependencies(e,t){const s=e=>{if(!e.module){return}this.patchChunksAfterReasonRemoval(e.module,t)};const n=e.blocks;for(let t=0;t0){let n=-1;for(const e of s){if(typeof e!=="number"){continue}n=Math.max(n,e)}let r=t=n+1;while(r--){if(!s.has(r)){e.push(r)}}}const r=this.modules;for(let s=0;s0){n.id=e.pop()}else{n.id=t++}}}}applyChunkIds(){const e=new Set;if(this.usedChunkIds){for(const t of this.usedChunkIds){if(typeof t!=="number"){continue}e.add(t)}}const t=this.chunks;for(let s=0;s0){let t=s;while(t--){if(!e.has(t)){n.push(t)}}}for(let e=0;e0){r.id=n.pop()}else{r.id=s++}}if(!r.ids){r.ids=[r.id]}}}sortItemsWithModuleIds(){this.modules.sort(H);const e=this.modules;for(let t=0;te.compareTo(t))}sortItemsWithChunkIds(){for(const e of this.chunkGroups){e.sortItems()}this.chunks.sort(R);for(let e=0;e{const s=`${e.message}`;const n=`${t.message}`;if(s{const s=e.hasRuntime();const n=t.hasRuntime();if(s&&!n)return 1;if(!s&&n)return-1;return R(e,t)});for(let o=0;oe[1].toUpperCase())].call(...t)},"Compilation.applyPlugins is deprecated. Use new API on `.hooks` instead");Object.defineProperty(Compilation.prototype,"moduleTemplate",{configurable:false,get:r.deprecate(function(){return this.moduleTemplates.javascript},"Compilation.moduleTemplate: Use Compilation.moduleTemplates.javascript instead"),set:r.deprecate(function(e){this.moduleTemplates.javascript=e},"Compilation.moduleTemplate: Use Compilation.moduleTemplates.javascript instead.")});e.exports=Compilation},775:function(e){e.exports=require("next/dist/compiled/terser")},780:function(e,t,s){"use strict";const n=s(622);const r=(e,t)=>{if(t.startsWith("./")||t.startsWith("../"))return n.join(e,t);return t};const o=e=>{if(/^\/.*\/$/.test(e)){return false}return/^(?:[a-z]:\\|\/)/i.test(e)};const i=e=>e.replace(/\\/g,"/");const a=(e,t)=>{return t.split(/([|! ])/).map(t=>o(t)?i(n.relative(e,t)):t).join("")};t.makePathsRelative=((e,t,s)=>{if(!s)return a(e,t);const n=s.relativePaths||(s.relativePaths=new Map);let r;let o=n.get(e);if(o===undefined){n.set(e,o=new Map)}else{r=o.get(t)}if(r!==undefined){return r}else{const s=a(e,t);o.set(t,s);return s}});t.contextify=((e,t)=>{return t.split("!").map(t=>{const s=t.split("?",2);if(/^[a-zA-Z]:\\/.test(s[0])){s[0]=n.win32.relative(e,s[0]);if(!/^[a-zA-Z]:\\/.test(s[0])){s[0]=s[0].replace(/\\/g,"/")}}if(/^\//.test(s[0])){s[0]=n.posix.relative(e,s[0])}if(!/^(\.\.\/|\/|[a-zA-Z]:\\)/.test(s[0])){s[0]="./"+s[0]}return s.join("?")}).join("!")});const l=(e,t)=>{return t.split("!").map(t=>r(e,t)).join("!")};t.absolutify=l},793:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class Cache{constructor(e,t){this.cache=e.getCache("TerserWebpackPlugin")}isEnabled(){return true}async get(e){e.cacheIdent=e.cacheIdent||`${e.name}`;e.cacheETag=e.cacheETag||this.cache.getLazyHashedEtag(e.assetSource);return this.cache.getPromise(e.cacheIdent,e.cacheETag)}async store(e,t){return this.cache.storePromise(e.cacheIdent,e.cacheETag,t)}}t.default=Cache},825:function(e){e.exports={definitions:{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:"TerserPluginOptions",type:"object",additionalProperties:false,properties:{test:{description:"Include all modules that pass test assertion.",oneOf:[{$ref:"#/definitions/Rules"}]},include:{description:"Include all modules matching any of these conditions.",oneOf:[{$ref:"#/definitions/Rules"}]},exclude:{description:"Exclude all modules matching any of these conditions.",oneOf:[{$ref:"#/definitions/Rules"}]},cache:{description:"Enable file caching. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.",anyOf:[{type:"boolean"},{type:"string"}]},cacheKeys:{description:"Allows you to override default cache keys. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.",instanceof:"Function"},parallel:{description:"Use multi-process parallel running to improve the build speed.",anyOf:[{type:"boolean"},{type:"integer"}]},sourceMap:{description:"Enables/Disables generation of source maps.",type:"boolean"},minify:{description:"Allows you to override default minify function.",instanceof:"Function"},terserOptions:{description:"Options for `terser`.",additionalProperties:true,type:"object"},extractComments:{description:"Whether comments shall be extracted to a separate file.",anyOf:[{type:"boolean"},{type:"string"},{instanceof:"RegExp"},{instanceof:"Function"},{additionalProperties:false,properties:{condition:{anyOf:[{type:"boolean"},{type:"string"},{instanceof:"RegExp"},{instanceof:"Function"}]},filename:{anyOf:[{type:"string"},{instanceof:"Function"}]},banner:{anyOf:[{type:"boolean"},{type:"string"},{instanceof:"Function"}]}},type:"object"}]}}}},836:function(e){e.exports={name:"webpack",version:"4.44.1",author:"Tobias Koppers @sokra",description:"Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.",license:"MIT",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.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","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.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},peerDependenciesMeta:{"webpack-cli":{optional:true},"webpack-command":{optional:true}},devDependencies:{"@babel/core":"^7.7.2","@types/node":"^10.12.21","@types/tapable":"^1.0.1","@types/webpack-sources":"^0.1.4","@yarnpkg/lockfile":"^1.1.0","babel-loader":"^8.0.6",benchmark:"^2.1.1","bundle-loader":"~0.5.0","coffee-loader":"^0.9.0",coffeescript:"^2.3.2",coveralls:"^3.0.2","css-loader":"^2.1.0","es6-promise-polyfill":"^1.1.1",eslint:"^5.8.0","eslint-config-prettier":"^4.0.0","eslint-plugin-jest":"^22.2.2","eslint-plugin-jsdoc":"^15.3.2","eslint-plugin-node":"^8.0.0","eslint-plugin-prettier":"^3.0.0",express:"~4.16.4","file-loader":"^3.0.1",glob:"^7.1.3",husky:"^1.1.3","i18n-webpack-plugin":"^1.0.0",istanbul:"^0.4.5",jest:"^24.9.0","jest-junit":"^8.0.0","json-loader":"^0.5.7","json-schema-to-typescript":"^6.0.1",less:"^3.9.0","less-loader":"^4.0.3","lint-staged":"^8.0.4",lodash:"^4.17.4",prettier:"^1.14.3",pug:"^2.0.4","pug-loader":"^2.4.0","raw-loader":"^1.0.0",react:"^16.8.0","react-dom":"^16.8.0",rimraf:"^2.6.2","script-loader":"~0.7.0","simple-git":"^1.65.0","strip-ansi":"^5.2.0","style-loader":"^0.23.1",typescript:"^3.0.0-rc","url-loader":"^1.1.2","val-loader":"^1.0.2","vm-browserify":"~1.1.0","wast-loader":"^1.5.5","webpack-dev-middleware":"^3.5.1","webassembly-feature":"1.3.0","worker-loader":"^2.0.0",xxhashjs:"^0.2.1"},engines:{node:">=6.11.5"},repository:{type:"git",url:"https://github.com/webpack/webpack.git"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},homepage:"https://github.com/webpack/webpack",main:"lib/webpack.js",web:"lib/webpack.web.js",bin:"./bin/webpack.js",files:["lib/","bin/","buildin/","declarations/","hot/","web_modules/","schemas/","SECURITY.md"],scripts:{setup:"node ./setup/setup.js",test:"node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest","test:update-snapshots":"yarn jest -u","test:integration":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.test.js"',"test:basic":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/te{st/TestCasesNormal,st/StatsTestCases,st/ConfigTestCases}.test.js"',"test:unit":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.unittest.js"',"travis:integration":"yarn cover:integration --ci $JEST","travis:basic":"yarn cover:basic --ci $JEST","travis:lintunit":"yarn lint && yarn cover:unit --ci $JEST","travis:benchmark":"yarn benchmark --ci","appveyor:integration":"yarn cover:integration --ci %JEST%","appveyor:unit":"yarn cover:unit --ci %JEST%","appveyor:benchmark":"yarn benchmark --ci","build:examples":"cd examples && node buildAll.js",pretest:"yarn lint",prelint:"yarn setup",lint:"yarn code-lint && yarn jest-lint && yarn type-lint && yarn special-lint","code-lint":"eslint . --ext '.js' --cache","type-lint":"tsc --pretty","special-lint":"node tooling/inherit-types && node tooling/format-schemas && node tooling/compile-to-definitions","special-lint-fix":"node tooling/inherit-types --write --override && node tooling/format-schemas --write && node tooling/compile-to-definitions --write",fix:"yarn code-lint --fix && yarn special-lint-fix",pretty:'prettier --loglevel warn --write "*.{ts,js,json,yml,yaml}" "{setup,lib,bin,hot,buildin,benchmark,tooling,schemas}/**/*.{js,json}" "test/*.js" "test/helpers/*.js" "test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js" "examples/**/webpack.config.js"',"jest-lint":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.lint.js" --no-verbose',benchmark:'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.benchmark.js" --runInBand',cover:"yarn cover:all && yarn cover:report","cover:all":"node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --coverage","cover:basic":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/te{st/TestCasesNormal,st/StatsTestCases,st/ConfigTestCases}.test.js" --coverage',"cover:integration":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.test.js" --coverage',"cover:unit":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.unittest.js" --coverage',"cover:report":"istanbul report"},husky:{hooks:{"pre-commit":"lint-staged"}},"lint-staged":{"*.js|{lib,setup,bin,hot,buildin,tooling,schemas}/**/*.js|test/*.js|{test,examples}/**/webpack.config.js}":["eslint --cache"]},jest:{forceExit:true,setupFilesAfterEnv:["/test/setupTestFramework.js"],testMatch:["/test/*.test.js","/test/*.unittest.js"],watchPathIgnorePatterns:["/.git","/node_modules","/test/js","/test/browsertest/js","/test/fixtures/temp-cache-fixture","/test/fixtures/temp-","/benchmark","/examples/*/dist","/coverage","/.eslintcache"],modulePathIgnorePatterns:["/.git","/node_modules/webpack/node_modules","/test/js","/test/browsertest/js","/test/fixtures/temp-cache-fixture","/test/fixtures/temp-","/benchmark","/examples/*/dist","/coverage","/.eslintcache"],transformIgnorePatterns:[""],coverageDirectory:"/coverage",coveragePathIgnorePatterns:["\\.runtime\\.js$","/test","/schemas","/node_modules"],testEnvironment:"node",coverageReporters:["json"]}}},845:function(e,t,s){"use strict";const n=s(14);e.exports=class ModuleDependencyWarning extends n{constructor(e,t,s){super(t.message);this.name="ModuleDependencyWarning";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=s;this.error=t;this.origin=e.issuer;Error.captureStackTrace(this,this.constructor)}}},879:function(e,t){"use strict";const s=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"});t.LogType=s;const n=Symbol("webpack logger raw log method");const r=Symbol("webpack logger times");class WebpackLogger{constructor(e){this[n]=e}error(...e){this[n](s.error,e)}warn(...e){this[n](s.warn,e)}info(...e){this[n](s.info,e)}log(...e){this[n](s.log,e)}debug(...e){this[n](s.debug,e)}assert(e,...t){if(!e){this[n](s.error,t)}}trace(){this[n](s.trace,["Trace"])}clear(){this[n](s.clear)}status(...e){this[n](s.status,e)}group(...e){this[n](s.group,e)}groupCollapsed(...e){this[n](s.groupCollapsed,e)}groupEnd(...e){this[n](s.groupEnd,e)}profile(e){this[n](s.profile,[e])}profileEnd(e){this[n](s.profileEnd,[e])}time(e){this[r]=this[r]||new Map;this[r].set(e,process.hrtime())}timeLog(e){const t=this[r]&&this[r].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeLog()`)}const o=process.hrtime(t);this[n](s.time,[e,...o])}timeEnd(e){const t=this[r]&&this[r].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeEnd()`)}const o=process.hrtime(t);this[r].delete(e);this[n](s.time,[e,...o])}}t.Logger=WebpackLogger},898:function(e,t,s){e.exports=s(417).randomBytes},906:function(e,t,s){"use strict";const n=s(14);class EntryModuleNotFoundError extends n{constructor(e){super("Entry module not found: "+e);this.name="EntryModuleNotFoundError";this.details=e.details;this.error=e;Error.captureStackTrace(this,this.constructor)}}e.exports=EntryModuleNotFoundError},920:function(e,t,s){"use strict";const n=s(278);const r=s(268);class AsyncSeriesHookCodeFactory extends r{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onDone:t})}}const o=new AsyncSeriesHookCodeFactory;class AsyncSeriesHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesHook},946:function(e,t,s){"use strict";var n=s(898);var r=16;var o=generateUID();var i=new RegExp('(\\\\)?"@__(F|R|D|M|S|U|I|B)-'+o+'-(\\d+)__@"',"g");var a=/\{\s*\[native code\]\s*\}/g;var l=/function.*?\(/;var u=/.*?=>.*?/;var c=/[<>\/\u2028\u2029]/g;var d=["*","async"];var h={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(e){return h[e]}function generateUID(){var e=n(r);var t="";for(var s=0;s0});var r=n.filter(function(e){return d.indexOf(e)===-1});if(r.length>0){return(n.indexOf("async")>-1?"async ":"")+"function"+(n.join("").indexOf("*")>-1?"*":"")+t.substr(s)}return t}if(t.ignoreFunction&&typeof e==="function"){e=undefined}if(e===undefined){return String(e)}var y;if(t.isJSON&&!t.space){y=JSON.stringify(e)}else{y=JSON.stringify(e,t.isJSON?null:replacer,t.space)}if(typeof y!=="string"){return String(y)}if(t.unsafe!==true){y=y.replace(c,escapeUnsafeChars)}if(s.length===0&&n.length===0&&r.length===0&&h.length===0&&f.length===0&&p.length===0&&m.length===0&&g.length===0){return y}return y.replace(i,function(e,o,i,a){if(o){return e}if(i==="D"){return'new Date("'+r[a].toISOString()+'")'}if(i==="R"){return"new RegExp("+serialize(n[a].source)+', "'+n[a].flags+'")'}if(i==="M"){return"new Map("+serialize(Array.from(h[a].entries()),t)+")"}if(i==="S"){return"new Set("+serialize(Array.from(f[a].values()),t)+")"}if(i==="U"){return"undefined"}if(i==="I"){return m[a]}if(i==="B"){return'BigInt("'+g[a]+'")'}var l=s[a];return serializeFunc(l)})}},947:function(e,t,s){"use strict";const n=s(278);const r=s(268);class SyncBailHookCodeFactory extends r{content({onError:e,onResult:t,resultReturns:s,onDone:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,s)=>e(s),onResult:(e,s,n)=>`if(${s} !== undefined) {\n${t(s)};\n} else {\n${n()}}\n`,resultReturns:s,onDone:n,rethrowIfPossible:r})}}const o=new SyncBailHookCodeFactory;class SyncBailHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncBailHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncBailHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncBailHook},964:function(e,t,s){"use strict";const n=s(498);class Entrypoint extends n{constructor(e){super(e);this.runtimeChunk=undefined}isInitial(){return true}setRuntimeChunk(e){this.runtimeChunk=e}getRuntimeChunk(){return this.runtimeChunk||this.chunks[0]}replaceChunk(e,t){if(this.runtimeChunk===e)this.runtimeChunk=t;return super.replaceChunk(e,t)}}e.exports=Entrypoint},977:function(e,t,s){"use strict";const n=s(278);const r=s(268);class AsyncParallelBailHookCodeFactory extends r{content({onError:e,onResult:t,onDone:s}){let n="";n+=`var _results = new Array(${this.options.taps.length});\n`;n+="var _checkDone = () => {\n";n+="for(var i = 0; i < _results.length; i++) {\n";n+="var item = _results[i];\n";n+="if(item === undefined) return false;\n";n+="if(item.result !== undefined) {\n";n+=t("item.result");n+="return true;\n";n+="}\n";n+="if(item.error) {\n";n+=e("item.error");n+="return true;\n";n+="}\n";n+="}\n";n+="return false;\n";n+="}\n";n+=this.callTapsParallel({onError:(e,t,s,n)=>{let r="";r+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;r+=n(true);r+="} else {\n";r+=s();r+="}\n";return r},onResult:(e,t,s,n)=>{let r="";r+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;r+=n(true);r+="} else {\n";r+=s();r+="}\n";return r},onTap:(e,t,s,n)=>{let r="";if(e>0){r+=`if(${e} >= _results.length) {\n`;r+=s();r+="} else {\n"}r+=t();if(e>0)r+="}\n";return r},onDone:s});return n}}const o=new AsyncParallelBailHookCodeFactory;class AsyncParallelBailHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncParallelBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelBailHook},995:function(e,t,s){"use strict";const n=s(622);const r=/\\/g;const o=/[-[\]{}()*+?.,\\^$|#\s]/g;const i=/[/\\]$/;const a=/^!|!$/g;const l=/\/index.js(!|\?|\(query\))/g;const u=/!=!/;const c=e=>{return e.replace(r,"/")};const d=e=>{const t=e.replace(o,"\\$&");return new RegExp(`(^|!)${t}`,"g")};class RequestShortener{constructor(e){e=c(e);if(i.test(e)){e=e.substr(0,e.length-1)}if(e){this.currentDirectoryRegExp=d(e)}const t=n.dirname(e);const s=i.test(t);const r=s?t.substr(0,t.length-1):t;if(r&&r!==e){this.parentDirectoryRegExp=d(`${r}/`)}if(__dirname.length>=2){const e=c(n.join(__dirname,".."));const t=this.currentDirectoryRegExp&&this.currentDirectoryRegExp.test(e);this.buildinsAsModule=t;this.buildinsRegExp=d(e)}this.cache=new Map}shorten(e){if(!e)return e;const t=this.cache.get(e);if(t!==undefined){return t}let s=c(e);if(this.buildinsAsModule&&this.buildinsRegExp){s=s.replace(this.buildinsRegExp,"!(webpack)")}if(this.currentDirectoryRegExp){s=s.replace(this.currentDirectoryRegExp,"!.")}if(this.parentDirectoryRegExp){s=s.replace(this.parentDirectoryRegExp,"!../")}if(!this.buildinsAsModule&&this.buildinsRegExp){s=s.replace(this.buildinsRegExp,"!(webpack)")}s=s.replace(l,"$1");s=s.replace(a,"");s=s.replace(u," = ");this.cache.set(e,s);return s}}e.exports=RequestShortener},996:function(e,t,s){"use strict";const n=s(278);const r=s(268);class AsyncSeriesBailHookCodeFactory extends r{content({onError:e,onResult:t,resultReturns:s,onDone:n}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onResult:(e,s,n)=>`if(${s} !== undefined) {\n${t(s)};\n} else {\n${n()}}\n`,resultReturns:s,onDone:n})}}const o=new AsyncSeriesBailHookCodeFactory;class AsyncSeriesBailHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesBailHook}},function(e){"use strict";!function(){e.nmd=function(e){e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});return e}}()}); \ No newline at end of file +module.exports=function(e,t){"use strict";var s={};function __webpack_require__(t){if(s[t]){return s[t].exports}var n=s[t]={i:t,l:false,exports:{}};e[t].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(470)}t(__webpack_require__);return startup()}({43:function(e,t,s){"use strict";const n=s(446);class AsyncDependencyToInitialChunkError extends n{constructor(e,t,s){super(`It's not allowed to load an initial chunk on demand. The chunk name "${e}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=t;this.loc=s;Error.captureStackTrace(this,this.constructor)}}e.exports=AsyncDependencyToInitialChunkError},46:function(e,t,s){e.exports=s(417).randomBytes},48:function(e,t,s){"use strict";const n=s(966);e.exports=class RuntimeTemplate{constructor(e,t){this.outputOptions=e||{};this.requestShortener=t}comment({request:e,chunkName:t,chunkReason:s,message:r,exportName:o}){let i;if(this.outputOptions.pathinfo){i=[r,e,t,s].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}else{i=[r,t,s].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!i)return"";if(this.outputOptions.pathinfo){return n.toComment(i)+" "}else{return n.toNormalComment(i)+" "}}throwMissingModuleErrorFunction({request:e}){const t=`Cannot find module '${e}'`;return`function webpackMissingModule() { var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e; }`}missingModule({request:e}){return`!(${this.throwMissingModuleErrorFunction({request:e})}())`}missingModuleStatement({request:e}){return`${this.missingModule({request:e})};\n`}missingModulePromise({request:e}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:e})})`}moduleId({module:e,request:t}){if(!e){return this.missingModule({request:t})}if(e.id===null){throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}return`${this.comment({request:t})}${JSON.stringify(e.id)}`}moduleRaw({module:e,request:t}){if(!e){return this.missingModule({request:t})}return`__webpack_require__(${this.moduleId({module:e,request:t})})`}moduleExports({module:e,request:t}){return this.moduleRaw({module:e,request:t})}moduleNamespace({module:e,request:t,strict:s}){if(!e){return this.missingModule({request:t})}const n=this.moduleId({module:e,request:t});const r=e.buildMeta&&e.buildMeta.exportsType;if(r==="namespace"){const s=this.moduleRaw({module:e,request:t});return s}else if(r==="named"){return`__webpack_require__.t(${n}, 3)`}else if(s){return`__webpack_require__.t(${n}, 1)`}else{return`__webpack_require__.t(${n}, 7)`}}moduleNamespacePromise({block:e,module:t,request:s,message:n,strict:r,weak:o}){if(!t){return this.missingModulePromise({request:s})}if(t.id===null){throw new Error(`RuntimeTemplate.moduleNamespacePromise(): Module ${t.identifier()} has no id. This should not happen.`)}const i=this.blockPromise({block:e,message:n});let a;let l=JSON.stringify(t.id);const u=this.comment({request:s});let c="";if(o){if(l.length>8){c+=`var id = ${l}; `;l="id"}c+=`if(!__webpack_require__.m[${l}]) { var e = new Error("Module '" + ${l} + "' is not available (weak dependency)"); e.code = 'MODULE_NOT_FOUND'; throw e; } `}const d=this.moduleId({module:t,request:s});const h=t.buildMeta&&t.buildMeta.exportsType;if(h==="namespace"){if(c){const e=this.moduleRaw({module:t,request:s});a=`function() { ${c}return ${e}; }`}else{a=`__webpack_require__.bind(null, ${u}${l})`}}else if(h==="named"){if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 3); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 3)`}}else if(r){if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 1); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 1)`}}else{if(c){a=`function() { ${c}return __webpack_require__.t(${d}, 7); }`}else{a=`__webpack_require__.t.bind(null, ${u}${l}, 7)`}}return`${i||"Promise.resolve()"}.then(${a})`}importStatement({update:e,module:t,request:s,importVar:n,originModule:r}){if(!t){return this.missingModuleStatement({request:s})}const o=this.moduleId({module:t,request:s});const i=e?"":"var ";const a=t.buildMeta&&t.buildMeta.exportsType;let l=`/* harmony import */ ${i}${n} = __webpack_require__(${o});\n`;if(!a&&!r.buildMeta.strictHarmonyModule){l+=`/* harmony import */ ${i}${n}_default = /*#__PURE__*/__webpack_require__.n(${n});\n`}if(a==="named"){if(Array.isArray(t.buildMeta.providedExports)){l+=`${i}${n}_namespace = /*#__PURE__*/__webpack_require__.t(${o}, 1);\n`}else{l+=`${i}${n}_namespace = /*#__PURE__*/__webpack_require__.t(${o});\n`}}return l}exportFromImport({module:e,request:t,exportName:s,originModule:r,asiSafe:o,isCall:i,callContext:a,importVar:l}){if(!e){return this.missingModule({request:t})}const u=e.buildMeta&&e.buildMeta.exportsType;if(!u){if(s==="default"){if(!r.buildMeta.strictHarmonyModule){if(i){return`${l}_default()`}else if(o){return`(${l}_default())`}else{return`${l}_default.a`}}else{return l}}else if(r.buildMeta.strictHarmonyModule){if(s){return"/* non-default import from non-esm module */undefined"}else{return`/*#__PURE__*/__webpack_require__.t(${l})`}}}if(u==="named"){if(s==="default"){return l}else if(!s){return`${l}_namespace`}}if(s){const t=e.isUsed(s);if(!t){const e=n.toNormalComment(`unused export ${s}`);return`${e} undefined`}const r=t!==s?n.toNormalComment(s)+" ":"";const u=`${l}[${r}${JSON.stringify(t)}]`;if(i){if(a===false&&o){return`(0,${u})`}else if(a===false){return`Object(${u})`}}return u}else{return l}}blockPromise({block:e,message:t}){if(!e||!e.chunkGroup||e.chunkGroup.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=e.chunkGroup.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const n=this.comment({message:t,chunkName:e.chunkName,chunkReason:e.chunkReason});if(s.length===1){const e=JSON.stringify(s[0].id);return`__webpack_require__.e(${n}${e})`}else if(s.length>0){const e=e=>`__webpack_require__.e(${JSON.stringify(e.id)})`;return`Promise.all(${n.trim()}[${s.map(e).join(", ")}])`}else{return`Promise.resolve(${n.trim()})`}}onError(){return"__webpack_require__.oe"}defineEsModuleFlagStatement({exportsArgument:e}){return`__webpack_require__.r(${e});\n`}}},51:function(e,t,s){"use strict";const n=s(669);const r=s(554);function Tapable(){this._pluginCompat=new r(["options"]);this._pluginCompat.tap({name:"Tapable camelCase",stage:100},e=>{e.names.add(e.name.replace(/[- ]([a-z])/g,(e,t)=>t.toUpperCase()))});this._pluginCompat.tap({name:"Tapable this.hooks",stage:200},e=>{let t;for(const s of e.names){t=this.hooks[s];if(t!==undefined){break}}if(t!==undefined){const s={name:e.fn.name||"unnamed compat plugin",stage:e.stage||0};if(e.async)t.tapAsync(s,e.fn);else t.tap(s,e.fn);return true}})}e.exports=Tapable;Tapable.addCompatLayer=function addCompatLayer(e){Tapable.call(e);e.plugin=Tapable.prototype.plugin;e.apply=Tapable.prototype.apply};Tapable.prototype.plugin=n.deprecate(function plugin(e,t){if(Array.isArray(e)){e.forEach(function(e){this.plugin(e,t)},this);return}const s=this._pluginCompat.call({name:e,fn:t,names:new Set([e])});if(!s){throw new Error(`Plugin could not be registered at '${e}'. Hook was not found.\n`+"BREAKING CHANGE: There need to exist a hook at 'this.hooks'. "+"To create a compatibility layer for this hook, hook into 'this._pluginCompat'.")}},"Tapable.plugin is deprecated. Use new API on `.hooks` instead");Tapable.prototype.apply=n.deprecate(function apply(){for(var e=0;ee(s)+r(true),onDone:t})}}const o=new AsyncParallelHookCodeFactory;class AsyncParallelHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncParallelHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelHook},102:function(e,t){"use strict";const s="LOADER_EXECUTION";const n="WEBPACK_OPTIONS";t.cutOffByFlag=((e,t)=>{e=e.split("\n");for(let s=0;st.cutOffByFlag(e,s));t.cutOffWebpackOptions=(e=>t.cutOffByFlag(e,n));t.cutOffMultilineMessage=((e,t)=>{e=e.split("\n");t=t.split("\n");return e.reduce((e,s,n)=>s.includes(t[n])?e:e.concat(s),[]).join("\n")});t.cutOffMessage=((e,t)=>{const s=e.indexOf("\n");if(s===-1){return e===t?"":e}else{const n=e.substr(0,s);return n===t?e.substr(s+1):e}});t.cleanUp=((e,s)=>{e=t.cutOffLoaderExecution(e);e=t.cutOffMessage(e,s);return e});t.cleanUpWebpackOptions=((e,s)=>{e=t.cutOffWebpackOptions(e);e=t.cutOffMultilineMessage(e,s);return e})},122:function(e,t){"use strict";const s=t;s.formatSize=(e=>{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const s=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,s)).toPrecision(3)} ${t[s]}`})},134:function(e){e.exports=require("schema-utils")},140:function(e,t,s){"use strict";const n=s(622);const r=/\\/g;const o=/[-[\]{}()*+?.,\\^$|#\s]/g;const i=/[/\\]$/;const a=/^!|!$/g;const l=/\/index.js(!|\?|\(query\))/g;const u=/!=!/;const c=e=>{return e.replace(r,"/")};const d=e=>{const t=e.replace(o,"\\$&");return new RegExp(`(^|!)${t}`,"g")};class RequestShortener{constructor(e){e=c(e);if(i.test(e)){e=e.substr(0,e.length-1)}if(e){this.currentDirectoryRegExp=d(e)}const t=n.dirname(e);const s=i.test(t);const r=s?t.substr(0,t.length-1):t;if(r&&r!==e){this.parentDirectoryRegExp=d(`${r}/`)}if(__dirname.length>=2){const e=c(n.join(__dirname,".."));const t=this.currentDirectoryRegExp&&this.currentDirectoryRegExp.test(e);this.buildinsAsModule=t;this.buildinsRegExp=d(e)}this.cache=new Map}shorten(e){if(!e)return e;const t=this.cache.get(e);if(t!==undefined){return t}let s=c(e);if(this.buildinsAsModule&&this.buildinsRegExp){s=s.replace(this.buildinsRegExp,"!(webpack)")}if(this.currentDirectoryRegExp){s=s.replace(this.currentDirectoryRegExp,"!.")}if(this.parentDirectoryRegExp){s=s.replace(this.parentDirectoryRegExp,"!../")}if(!this.buildinsAsModule&&this.buildinsRegExp){s=s.replace(this.buildinsRegExp,"!(webpack)")}s=s.replace(l,"$1");s=s.replace(a,"");s=s.replace(u," = ");this.cache.set(e,s);return s}}e.exports=RequestShortener},155:function(e){e.exports={name:"webpack",version:"4.44.1",author:"Tobias Koppers @sokra",description:"Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.",license:"MIT",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.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","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.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},peerDependenciesMeta:{"webpack-cli":{optional:true},"webpack-command":{optional:true}},devDependencies:{"@babel/core":"^7.7.2","@types/node":"^10.12.21","@types/tapable":"^1.0.1","@types/webpack-sources":"^0.1.4","@yarnpkg/lockfile":"^1.1.0","babel-loader":"^8.0.6",benchmark:"^2.1.1","bundle-loader":"~0.5.0","coffee-loader":"^0.9.0",coffeescript:"^2.3.2",coveralls:"^3.0.2","css-loader":"^2.1.0","es6-promise-polyfill":"^1.1.1",eslint:"^5.8.0","eslint-config-prettier":"^4.0.0","eslint-plugin-jest":"^22.2.2","eslint-plugin-jsdoc":"^15.3.2","eslint-plugin-node":"^8.0.0","eslint-plugin-prettier":"^3.0.0",express:"~4.16.4","file-loader":"^3.0.1",glob:"^7.1.3",husky:"^1.1.3","i18n-webpack-plugin":"^1.0.0",istanbul:"^0.4.5",jest:"^24.9.0","jest-junit":"^8.0.0","json-loader":"^0.5.7","json-schema-to-typescript":"^6.0.1",less:"^3.9.0","less-loader":"^4.0.3","lint-staged":"^8.0.4",lodash:"^4.17.4",prettier:"^1.14.3",pug:"^2.0.4","pug-loader":"^2.4.0","raw-loader":"^1.0.0",react:"^16.8.0","react-dom":"^16.8.0",rimraf:"^2.6.2","script-loader":"~0.7.0","simple-git":"^1.65.0","strip-ansi":"^5.2.0","style-loader":"^0.23.1",typescript:"^3.0.0-rc","url-loader":"^1.1.2","val-loader":"^1.0.2","vm-browserify":"~1.1.0","wast-loader":"^1.5.5","webpack-dev-middleware":"^3.5.1","webassembly-feature":"1.3.0","worker-loader":"^2.0.0",xxhashjs:"^0.2.1"},engines:{node:">=6.11.5"},repository:{type:"git",url:"https://github.com/webpack/webpack.git"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},homepage:"https://github.com/webpack/webpack",main:"lib/webpack.js",web:"lib/webpack.web.js",bin:"./bin/webpack.js",files:["lib/","bin/","buildin/","declarations/","hot/","web_modules/","schemas/","SECURITY.md"],scripts:{setup:"node ./setup/setup.js",test:"node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest","test:update-snapshots":"yarn jest -u","test:integration":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.test.js"',"test:basic":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/te{st/TestCasesNormal,st/StatsTestCases,st/ConfigTestCases}.test.js"',"test:unit":'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.unittest.js"',"travis:integration":"yarn cover:integration --ci $JEST","travis:basic":"yarn cover:basic --ci $JEST","travis:lintunit":"yarn lint && yarn cover:unit --ci $JEST","travis:benchmark":"yarn benchmark --ci","appveyor:integration":"yarn cover:integration --ci %JEST%","appveyor:unit":"yarn cover:unit --ci %JEST%","appveyor:benchmark":"yarn benchmark --ci","build:examples":"cd examples && node buildAll.js",pretest:"yarn lint",prelint:"yarn setup",lint:"yarn code-lint && yarn jest-lint && yarn type-lint && yarn special-lint","code-lint":"eslint . --ext '.js' --cache","type-lint":"tsc --pretty","special-lint":"node tooling/inherit-types && node tooling/format-schemas && node tooling/compile-to-definitions","special-lint-fix":"node tooling/inherit-types --write --override && node tooling/format-schemas --write && node tooling/compile-to-definitions --write",fix:"yarn code-lint --fix && yarn special-lint-fix",pretty:'prettier --loglevel warn --write "*.{ts,js,json,yml,yaml}" "{setup,lib,bin,hot,buildin,benchmark,tooling,schemas}/**/*.{js,json}" "test/*.js" "test/helpers/*.js" "test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js" "examples/**/webpack.config.js"',"jest-lint":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.lint.js" --no-verbose',benchmark:'node --max-old-space-size=4096 --trace-deprecation node_modules/jest-cli/bin/jest --testMatch "/test/*.benchmark.js" --runInBand',cover:"yarn cover:all && yarn cover:report","cover:all":"node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --coverage","cover:basic":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/te{st/TestCasesNormal,st/StatsTestCases,st/ConfigTestCases}.test.js" --coverage',"cover:integration":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.test.js" --coverage',"cover:unit":'node --max-old-space-size=4096 node_modules/jest-cli/bin/jest --testMatch "/test/*.unittest.js" --coverage',"cover:report":"istanbul report"},husky:{hooks:{"pre-commit":"lint-staged"}},"lint-staged":{"*.js|{lib,setup,bin,hot,buildin,tooling,schemas}/**/*.js|test/*.js|{test,examples}/**/webpack.config.js}":["eslint --cache"]},jest:{forceExit:true,setupFilesAfterEnv:["/test/setupTestFramework.js"],testMatch:["/test/*.test.js","/test/*.unittest.js"],watchPathIgnorePatterns:["/.git","/node_modules","/test/js","/test/browsertest/js","/test/fixtures/temp-cache-fixture","/test/fixtures/temp-","/benchmark","/examples/*/dist","/coverage","/.eslintcache"],modulePathIgnorePatterns:["/.git","/node_modules/webpack/node_modules","/test/js","/test/browsertest/js","/test/fixtures/temp-cache-fixture","/test/fixtures/temp-","/benchmark","/examples/*/dist","/coverage","/.eslintcache"],transformIgnorePatterns:[""],coverageDirectory:"/coverage",coveragePathIgnorePatterns:["\\.runtime\\.js$","/test","/schemas","/node_modules"],testEnvironment:"node",coverageReporters:["json"]}}},157:function(e,t,s){"use strict";const n=s(521);const r=s(533);class AsyncSeriesWaterfallHookCodeFactory extends r{content({onError:e,onResult:t,onDone:s}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onResult:(e,t,s)=>{let n="";n+=`if(${t} !== undefined) {\n`;n+=`${this._args[0]} = ${t};\n`;n+=`}\n`;n+=s();return n},onDone:()=>t(this._args[0])})}}const o=new AsyncSeriesWaterfallHookCodeFactory;class AsyncSeriesWaterfallHook extends n{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesWaterfallHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesWaterfallHook},174:function(e,t,s){"use strict";const n=s(773);class Entrypoint extends n{constructor(e){super(e);this.runtimeChunk=undefined}isInitial(){return true}setRuntimeChunk(e){this.runtimeChunk=e}getRuntimeChunk(){return this.runtimeChunk||this.chunks[0]}replaceChunk(e,t){if(this.runtimeChunk===e)this.runtimeChunk=t;return super.replaceChunk(e,t)}}e.exports=Entrypoint},207:function(e,t,s){"use strict";const n=s(446);class ChunkRenderError extends n{constructor(e,t,s){super();this.name="ChunkRenderError";this.error=s;this.message=s.message;this.details=s.stack;this.file=t;this.chunk=e;Error.captureStackTrace(this,this.constructor)}}e.exports=ChunkRenderError},216:function(e,t,s){"use strict";const{Tapable:n,SyncWaterfallHook:r,SyncHook:o}=s(75);e.exports=class ModuleTemplate extends n{constructor(e,t){super();this.runtimeTemplate=e;this.type=t;this.hooks={content:new r(["source","module","options","dependencyTemplates"]),module:new r(["source","module","options","dependencyTemplates"]),render:new r(["source","module","options","dependencyTemplates"]),package:new r(["source","module","options","dependencyTemplates"]),hash:new o(["hash"])}}render(e,t,s){try{const n=e.source(t,this.runtimeTemplate,this.type);const r=this.hooks.content.call(n,e,s,t);const o=this.hooks.module.call(r,e,s,t);const i=this.hooks.render.call(o,e,s,t);return this.hooks.package.call(i,e,s,t)}catch(t){t.message=`${e.identifier()}\n${t.message}`;throw t}}updateHash(e){e.update("1");this.hooks.hash.call(e)}}},225:function(e,t){"use strict";const s=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"});t.LogType=s;const n=Symbol("webpack logger raw log method");const r=Symbol("webpack logger times");class WebpackLogger{constructor(e){this[n]=e}error(...e){this[n](s.error,e)}warn(...e){this[n](s.warn,e)}info(...e){this[n](s.info,e)}log(...e){this[n](s.log,e)}debug(...e){this[n](s.debug,e)}assert(e,...t){if(!e){this[n](s.error,t)}}trace(){this[n](s.trace,["Trace"])}clear(){this[n](s.clear)}status(...e){this[n](s.status,e)}group(...e){this[n](s.group,e)}groupCollapsed(...e){this[n](s.groupCollapsed,e)}groupEnd(...e){this[n](s.groupEnd,e)}profile(e){this[n](s.profile,[e])}profileEnd(e){this[n](s.profileEnd,[e])}time(e){this[r]=this[r]||new Map;this[r].set(e,process.hrtime())}timeLog(e){const t=this[r]&&this[r].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeLog()`)}const o=process.hrtime(t);this[n](s.time,[e,...o])}timeEnd(e){const t=this[r]&&this[r].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeEnd()`)}const o=process.hrtime(t);this[r].delete(e);this[n](s.time,[e,...o])}}t.Logger=WebpackLogger},230:function(e,t,s){"use strict";const n=s(521);const r=s(533);class AsyncParallelBailHookCodeFactory extends r{content({onError:e,onResult:t,onDone:s}){let n="";n+=`var _results = new Array(${this.options.taps.length});\n`;n+="var _checkDone = () => {\n";n+="for(var i = 0; i < _results.length; i++) {\n";n+="var item = _results[i];\n";n+="if(item === undefined) return false;\n";n+="if(item.result !== undefined) {\n";n+=t("item.result");n+="return true;\n";n+="}\n";n+="if(item.error) {\n";n+=e("item.error");n+="return true;\n";n+="}\n";n+="}\n";n+="return false;\n";n+="}\n";n+=this.callTapsParallel({onError:(e,t,s,n)=>{let r="";r+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;r+=n(true);r+="} else {\n";r+=s();r+="}\n";return r},onResult:(e,t,s,n)=>{let r="";r+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;r+=n(true);r+="} else {\n";r+=s();r+="}\n";return r},onTap:(e,t,s,n)=>{let r="";if(e>0){r+=`if(${e} >= _results.length) {\n`;r+=s();r+="} else {\n"}r+=t();if(e>0)r+="}\n";return r},onDone:s});return n}}const o=new AsyncParallelBailHookCodeFactory;class AsyncParallelBailHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncParallelBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelBailHook},240:function(e){e.exports=require("find-cache-dir")},241:function(e){e.exports=require("next/dist/compiled/source-map")},262:function(e){e.exports={name:"terser",description:"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",homepage:"https://terser.org",author:"Mihai Bazon (http://lisperator.net/)",license:"BSD-2-Clause",version:"5.1.0",engines:{node:">=6.0.0"},maintainers:["Fábio Santos "],repository:"https://github.com/terser/terser",main:"dist/bundle.min.js",type:"module",exports:{".":{import:"./main.js",require:"./dist/bundle.min.js"},"./package":{default:"./package.json"},"./package.json":{default:"./package.json"}},types:"tools/terser.d.ts",bin:{terser:"bin/terser"},files:["bin","dist","lib","tools","LICENSE","README.md","CHANGELOG.md","PATRONS.md","main.js"],dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},devDependencies:{"@ls-lint/ls-lint":"^1.9.2",acorn:"^7.4.0",astring:"^1.4.1",eslint:"^7.0.0",eslump:"^2.0.0",esm:"^3.2.25",mocha:"^8.0.0","pre-commit":"^1.2.2",rimraf:"^3.0.0",rollup:"2.0.6",semver:"^7.1.3"},scripts:{test:"node test/compress.js && mocha test/mocha","test:compress":"node test/compress.js","test:mocha":"mocha test/mocha",lint:"eslint lib","lint-fix":"eslint --fix lib","ls-lint":"ls-lint",build:"rimraf dist/bundle* && rollup --config --silent",prepare:"npm run build",postversion:"echo 'Remember to update the changelog!'"},keywords:["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],eslintConfig:{parserOptions:{sourceType:"module",ecmaVersion:"2020"},env:{node:true,browser:true,es2020:true},globals:{describe:false,it:false,require:false,global:false,process:false},rules:{"brace-style":["error","1tbs",{allowSingleLine:true}],quotes:["error","double","avoid-escape"],"no-debugger":"error","no-undef":"error","no-unused-vars":["error",{varsIgnorePattern:"^_$"}],"no-tabs":"error",semi:["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["lint-fix","ls-lint","test"]}},335:function(e,t){const s=(e,t)=>{if(e.pushChunk(t)){t.addGroup(e)}};const n=(e,t)=>{if(e.addChild(t)){t.addParent(e)}};const r=(e,t)=>{if(t.addChunk(e)){e.addModule(t)}};const o=(e,t)=>{e.removeModule(t);t.removeChunk(e)};const i=(e,t)=>{if(t.addBlock(e)){e.chunkGroup=t}};t.connectChunkGroupAndChunk=s;t.connectChunkGroupParentAndChild=n;t.connectChunkAndModule=r;t.disconnectChunkAndModule=o;t.connectDependenciesBlockAndChunkGroup=i},343:function(e){e.exports=require("neo-async")},354:function(e,t,s){"use strict";const n=s(521);const r=s(533);class SyncLoopHookCodeFactory extends r{content({onError:e,onDone:t,rethrowIfPossible:s}){return this.callTapsLooping({onError:(t,s)=>e(s),onDone:t,rethrowIfPossible:s})}}const o=new SyncLoopHookCodeFactory;class SyncLoopHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncLoopHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncLoopHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncLoopHook},367:function(e){"use strict";const t=e=>{if(e===null)return"";if(typeof e==="string")return e;if(typeof e==="number")return`${e}`;if(typeof e==="object"){if("line"in e&&"column"in e){return`${e.line}:${e.column}`}else if("line"in e){return`${e.line}:?`}else if("index"in e){return`+${e.index}`}else{return""}}return""};const s=e=>{if(e===null)return"";if(typeof e==="string")return e;if(typeof e==="number")return`${e}`;if(typeof e==="object"){if("start"in e&&e.start&&"end"in e&&e.end){if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column==="number"&&e.start.line===e.end.line){return`${t(e.start)}-${e.end.column}`}else{return`${t(e.start)}-${t(e.end)}`}}if("start"in e&&e.start){return t(e.start)}if("name"in e&&"index"in e){return`${e.name}[${e.index}]`}if("name"in e){return e.name}return t(e)}return""};e.exports=s},393:function(e){"use strict";class Semaphore{constructor(e){this.available=e;this.waiters=[];this._continue=this._continue.bind(this)}acquire(e){if(this.available>0){this.available--;e()}else{this.waiters.push(e)}}release(){this.available++;if(this.waiters.length>0){process.nextTick(this._continue)}}_continue(){if(this.available>0){if(this.waiters.length>0){this.available--;const e=this.waiters.pop();e()}}}}e.exports=Semaphore},408:function(e,t,s){"use strict";const n=s(966);const r=s(591);const{Tapable:o,SyncWaterfallHook:i,SyncHook:a}=s(75);e.exports=class HotUpdateChunkTemplate extends o{constructor(e){super();this.outputOptions=e||{};this.hooks={modules:new i(["source","modules","removedModules","moduleTemplate","dependencyTemplates"]),render:new i(["source","modules","removedModules","hash","id","moduleTemplate","dependencyTemplates"]),hash:new a(["hash"])}}render(e,t,s,o,i,a){const l=new r;l.id=e;l.setModules(t);l.removedModules=s;const u=n.renderChunkModules(l,e=>typeof e.source==="function",i,a);const c=this.hooks.modules.call(u,t,s,i,a);const d=this.hooks.render.call(c,t,s,o,e,i,a);return d}updateHash(e){e.update("HotUpdateChunkTemplate");e.update("1");this.hooks.hash.call(e)}}},417:function(e){e.exports=require("crypto")},432:function(e){e.exports=require("webpack/lib/RequestShortener")},442:function(e,t,s){"use strict";const n=s(521);const r=s(533);class SyncHookCodeFactory extends r{content({onError:e,onDone:t,rethrowIfPossible:s}){return this.callTapsSeries({onError:(t,s)=>e(s),onDone:t,rethrowIfPossible:s})}}const o=new SyncHookCodeFactory;class SyncHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncHook},446:function(e,t,s){"use strict";const n=s(669).inspect.custom;class WebpackError extends Error{constructor(e){super(e);this.details=undefined;this.missing=undefined;this.origin=undefined;this.dependencies=undefined;this.module=undefined;Error.captureStackTrace(this,this.constructor)}[n](){return this.stack+(this.details?`\n${this.details}`:"")}}e.exports=WebpackError},463:function(e){"use strict";e.exports=((e,t)=>{if(typeof e==="string"){if(typeof t==="string"){if(et)return 1;return 0}else if(typeof t==="object"){return 1}else{return 0}}else if(typeof e==="object"){if(typeof t==="string"){return-1}else if(typeof t==="object"){if("start"in e&&"start"in t){const s=e.start;const n=t.start;if(s.linen.line)return 1;if(s.columnn.column)return 1}if("name"in e&&"name"in t){if(e.namet.name)return 1}if("index"in e&&"index"in t){if(e.indext.index)return 1}return 0}else{return 0}}})},464:function(e,t,s){"use strict";const n=s(521);class MultiHook{constructor(e){this.hooks=e}tap(e,t){for(const s of this.hooks){s.tap(e,t)}}tapAsync(e,t){for(const s of this.hooks){s.tapAsync(e,t)}}tapPromise(e,t){for(const s of this.hooks){s.tapPromise(e,t)}}isUsed(){for(const e of this.hooks){if(e.isUsed())return true}return false}intercept(e){for(const t of this.hooks){t.intercept(e)}}withOptions(e){return new MultiHook(this.hooks.map(t=>t.withOptions(e)))}}e.exports=MultiHook},470:function(e,t,s){"use strict";const n=s(589);e.exports=n.default},475:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class Cache{constructor(e,t){this.cache=e.getCache("TerserWebpackPlugin")}isEnabled(){return true}async get(e){e.cacheIdent=e.cacheIdent||`${e.name}`;e.cacheETag=e.cacheETag||this.cache.getLazyHashedEtag(e.assetSource);return this.cache.getPromise(e.cacheIdent,e.cacheETag)}async store(e,t){return this.cache.storePromise(e.cacheIdent,e.cacheETag,t)}}t.default=Cache},486:function(e,t,s){"use strict";const n=s(847);const r=1e3;class Hash{update(e,t){throw new n}digest(e){throw new n}}t.Hash=Hash;class BulkUpdateDecorator extends Hash{constructor(e){super();this.hash=e;this.buffer=""}update(e,t){if(t!==undefined||typeof e!=="string"||e.length>r){if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(e,t)}else{this.buffer+=e;if(this.buffer.length>r){this.hash.update(this.buffer);this.buffer=""}}return this}digest(e){if(this.buffer.length>0){this.hash.update(this.buffer)}var t=this.hash.digest(e);return typeof t==="string"?t:t.toString()}}class DebugHash extends Hash{constructor(){super();this.string=""}update(e,t){if(typeof e!=="string")e=e.toString("utf-8");this.string+=e;return this}digest(e){return this.string.replace(/[^a-z0-9]+/gi,e=>Buffer.from(e).toString("hex"))}}e.exports=(e=>{if(typeof e==="function"){return new BulkUpdateDecorator(new e)}switch(e){case"debug":return new DebugHash;default:return new BulkUpdateDecorator(s(417).createHash(e))}})},496:function(e){"use strict";class DependencyReference{constructor(e,t,s=false,n=NaN){this.module=e;this.importedNames=t;this.weak=!!s;this.order=n}static sort(e){const t=new WeakMap;let s=0;for(const n of e){t.set(n,s++)}return e.sort((e,s)=>{const n=e.order;const r=s.order;if(isNaN(n)){if(!isNaN(r)){return 1}}else{if(isNaN(r)){return-1}if(n!==r){return n-r}}const o=t.get(e);const i=t.get(s);return o-i})}}e.exports=DependencyReference},499:function(e){"use strict";class HookMap{constructor(e){this._map=new Map;this._factory=e;this._interceptors=[]}get(e){return this._map.get(e)}for(e){const t=this.get(e);if(t!==undefined){return t}let s=this._factory(e);const n=this._interceptors;for(let t=0;tt},e))}tap(e,t,s){return this.for(e).tap(t,s)}tapAsync(e,t,s){return this.for(e).tapAsync(t,s)}tapPromise(e,t,s){return this.for(e).tapPromise(t,s)}}e.exports=HookMap},503:function(e,t,s){"use strict";const{ConcatSource:n,OriginalSource:r,PrefixSource:o,RawSource:i}=s(745);const{Tapable:a,SyncWaterfallHook:l,SyncHook:u,SyncBailHook:c}=s(75);const d=s(966);e.exports=class MainTemplate extends a{constructor(e){super();this.outputOptions=e||{};this.hooks={renderManifest:new l(["result","options"]),modules:new l(["modules","chunk","hash","moduleTemplate","dependencyTemplates"]),moduleObj:new l(["source","chunk","hash","moduleIdExpression"]),requireEnsure:new l(["source","chunk","hash","chunkIdExpression"]),bootstrap:new l(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new l(["source","chunk","hash"]),require:new l(["source","chunk","hash"]),requireExtensions:new l(["source","chunk","hash"]),beforeStartup:new l(["source","chunk","hash"]),startup:new l(["source","chunk","hash"]),afterStartup:new l(["source","chunk","hash"]),render:new l(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),renderWithEntry:new l(["source","chunk","hash"]),moduleRequire:new l(["source","chunk","hash","moduleIdExpression"]),addModule:new l(["source","chunk","hash","moduleIdExpression","moduleExpression"]),currentHash:new l(["source","requestedLength"]),assetPath:new l(["path","options","assetInfo"]),hash:new u(["hash"]),hashForChunk:new u(["hash","chunk"]),globalHashPaths:new l(["paths"]),globalHash:new c(["chunk","paths"]),hotBootstrap:new l(["source","chunk","hash"])};this.hooks.startup.tap("MainTemplate",(e,t,s)=>{const n=[];if(t.entryModule){n.push("// Load entry module and return exports");n.push(`return ${this.renderRequireFunctionForModule(s,t,JSON.stringify(t.entryModule.id))}(${this.requireFn}.s = ${JSON.stringify(t.entryModule.id)});`)}return d.asString(n)});this.hooks.render.tap("MainTemplate",(e,t,s,r,a)=>{const l=new n;l.add("/******/ (function(modules) { // webpackBootstrap\n");l.add(new o("/******/",e));l.add("/******/ })\n");l.add("/************************************************************************/\n");l.add("/******/ (");l.add(this.hooks.modules.call(new i(""),t,s,r,a));l.add(")");return l});this.hooks.localVars.tap("MainTemplate",(e,t,s)=>{return d.asString([e,"// The module cache","var installedModules = {};"])});this.hooks.require.tap("MainTemplate",(t,s,n)=>{return d.asString([t,"// Check if module is in cache","if(installedModules[moduleId]) {",d.indent("return installedModules[moduleId].exports;"),"}","// Create a new module (and put it into the cache)","var module = installedModules[moduleId] = {",d.indent(this.hooks.moduleObj.call("",s,n,"moduleId")),"};","",d.asString(e.strictModuleExceptionHandling?["// Execute the module function","var threw = true;","try {",d.indent([`modules[moduleId].call(module.exports, module, module.exports, ${this.renderRequireFunctionForModule(n,s,"moduleId")});`,"threw = false;"]),"} finally {",d.indent(["if(threw) delete installedModules[moduleId];"]),"}"]:["// Execute the module function",`modules[moduleId].call(module.exports, module, module.exports, ${this.renderRequireFunctionForModule(n,s,"moduleId")});`]),"","// Flag the module as loaded","module.l = true;","","// Return the exports of the module","return module.exports;"])});this.hooks.moduleObj.tap("MainTemplate",(e,t,s,n)=>{return d.asString(["i: moduleId,","l: false,","exports: {}"])});this.hooks.requireExtensions.tap("MainTemplate",(e,t,s)=>{const n=[];const r=t.getChunkMaps();if(Object.keys(r.hash).length){n.push("// This file contains only the entry chunk.");n.push("// The chunk loading function for additional chunks");n.push(`${this.requireFn}.e = function requireEnsure(chunkId) {`);n.push(d.indent("var promises = [];"));n.push(d.indent(this.hooks.requireEnsure.call("",t,s,"chunkId")));n.push(d.indent("return Promise.all(promises);"));n.push("};")}else if(t.hasModuleInGraph(e=>e.blocks.some(e=>e.chunkGroup&&e.chunkGroup.chunks.length>0))){n.push("// The chunk loading function for additional chunks");n.push("// Since all referenced chunks are already included");n.push("// in this file, this function is empty here.");n.push(`${this.requireFn}.e = function requireEnsure() {`);n.push(d.indent("return Promise.resolve();"));n.push("};")}n.push("");n.push("// expose the modules object (__webpack_modules__)");n.push(`${this.requireFn}.m = modules;`);n.push("");n.push("// expose the module cache");n.push(`${this.requireFn}.c = installedModules;`);n.push("");n.push("// define getter function for harmony exports");n.push(`${this.requireFn}.d = function(exports, name, getter) {`);n.push(d.indent([`if(!${this.requireFn}.o(exports, name)) {`,d.indent(["Object.defineProperty(exports, name, { enumerable: true, get: getter });"]),"}"]));n.push("};");n.push("");n.push("// define __esModule on exports");n.push(`${this.requireFn}.r = function(exports) {`);n.push(d.indent(["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",d.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"]));n.push("};");n.push("");n.push("// create a fake namespace object");n.push("// mode & 1: value is a module id, require it");n.push("// mode & 2: merge all properties of value into the ns");n.push("// mode & 4: return value when already ns object");n.push("// mode & 8|1: behave like require");n.push(`${this.requireFn}.t = function(value, mode) {`);n.push(d.indent([`if(mode & 1) value = ${this.requireFn}(value);`,`if(mode & 8) return value;`,"if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;","var ns = Object.create(null);",`${this.requireFn}.r(ns);`,"Object.defineProperty(ns, 'default', { enumerable: true, value: value });","if(mode & 2 && typeof value != 'string') for(var key in value) "+`${this.requireFn}.d(ns, key, function(key) { `+"return value[key]; "+"}.bind(null, key));","return ns;"]));n.push("};");n.push("");n.push("// getDefaultExport function for compatibility with non-harmony modules");n.push(this.requireFn+".n = function(module) {");n.push(d.indent(["var getter = module && module.__esModule ?",d.indent(["function getDefault() { return module['default']; } :","function getModuleExports() { return module; };"]),`${this.requireFn}.d(getter, 'a', getter);`,"return getter;"]));n.push("};");n.push("");n.push("// Object.prototype.hasOwnProperty.call");n.push(`${this.requireFn}.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };`);const o=this.getPublicPath({hash:s});n.push("");n.push("// __webpack_public_path__");n.push(`${this.requireFn}.p = ${JSON.stringify(o)};`);return d.asString(n)});this.requireFn="__webpack_require__"}getRenderManifest(e){const t=[];this.hooks.renderManifest.call(t,e);return t}renderBootstrap(e,t,s,n){const r=[];r.push(this.hooks.bootstrap.call("",t,e,s,n));r.push(this.hooks.localVars.call("",t,e));r.push("");r.push("// The require function");r.push(`function ${this.requireFn}(moduleId) {`);r.push(d.indent(this.hooks.require.call("",t,e)));r.push("}");r.push("");r.push(d.asString(this.hooks.requireExtensions.call("",t,e)));r.push("");r.push(d.asString(this.hooks.beforeStartup.call("",t,e)));const o=d.asString(this.hooks.afterStartup.call("",t,e));if(o){r.push("var startupResult = (function() {")}r.push(d.asString(this.hooks.startup.call("",t,e)));if(o){r.push("})();");r.push(o);r.push("return startupResult;")}return r}render(e,t,s,o){const i=this.renderBootstrap(e,t,s,o);let a=this.hooks.render.call(new r(d.prefix(i," \t")+"\n","webpack/bootstrap"),t,e,s,o);if(t.hasEntryModule()){a=this.hooks.renderWithEntry.call(a,t,e)}if(!a){throw new Error("Compiler error: MainTemplate plugin 'render' should return something")}t.rendered=true;return new n(a,";")}renderRequireFunctionForModule(e,t,s){return this.hooks.moduleRequire.call(this.requireFn,t,e,s)}renderAddModule(e,t,s,n){return this.hooks.addModule.call(`modules[${s}] = ${n};`,t,e,s,n)}renderCurrentHashCode(e,t){t=t||Infinity;return this.hooks.currentHash.call(JSON.stringify(e.substr(0,t)),t)}getPublicPath(e){return this.hooks.assetPath.call(this.outputOptions.publicPath||"",e)}getAssetPath(e,t){return this.hooks.assetPath.call(e,t)}getAssetPathWithInfo(e,t){const s={};const n=this.hooks.assetPath.call(e,t,s);return{path:n,info:s}}updateHash(e){e.update("maintemplate");e.update("3");this.hooks.hash.call(e)}updateHashForChunk(e,t,s,n){this.updateHash(e);this.hooks.hashForChunk.call(e,t);for(const r of this.renderBootstrap("0000",t,s,n)){e.update(r)}}useChunkHash(e){const t=this.hooks.globalHashPaths.call([]);return!this.hooks.globalHash.call(e,t)}}},510:function(e,t,s){"use strict";const n=s(43);const r=s(335);const o=(e,t)=>{return t.size-e.size};const i=e=>{const t=new Map;const s=t=>{const s=e.getDependencyReference(r,t);if(!s){return}const n=s.module;if(!n){return}if(s.weak){return}a.add(n)};const n=e=>{l.push(e);i.push(e)};let r;let o;let i;let a;let l;for(const u of e.modules){i=[u];r=u;while(i.length>0){o=i.pop();a=new Set;l=[];if(o.variables){for(const e of o.variables){for(const t of e.dependencies)s(t)}}if(o.dependencies){for(const e of o.dependencies)s(e)}if(o.blocks){for(const e of o.blocks)n(e)}const e={modules:a,blocks:l};t.set(o,e)}}return t};const a=(e,t,s,r,a,l)=>{const u=e.getLogger("webpack.buildChunkGraph.visitModules");const{namedChunkGroups:c}=e;u.time("prepare");const d=i(e);const h=new Map;for(const e of t){h.set(e,{index:0,index2:0})}let f=0;let p=0;const m=new Map;const g=0;const y=1;const k=2;const b=3;const w=(e,t)=>{for(const s of t.chunks){const n=s.entryModule;e.push({action:y,block:n,module:n,chunk:s,chunkGroup:t})}s.set(t,{chunkGroup:t,minAvailableModules:new Set,minAvailableModulesOwned:true,availableModulesToBeMerged:[],skippedItems:[],resultingAvailableModules:undefined,children:undefined});return e};let _=t.reduce(w,[]).reverse();const v=new Map;const x=new Set;let $=[];u.timeEnd("prepare");let E;let M;let O;let A;let S;let C;const j=t=>{let s=m.get(t);if(s===undefined){s=c.get(t.chunkName);if(s&&s.isInitial()){e.errors.push(new n(t.chunkName,E,t.loc));s=O}else{s=e.addChunkInGroup(t.groupOptions||t.chunkName,E,t.loc,t.request);h.set(s,{index:0,index2:0});m.set(t,s);l.add(s)}}else{if(s.addOptions)s.addOptions(t.groupOptions);s.addOrigin(E,t.loc,t.request)}let o=r.get(O);if(!o)r.set(O,o=[]);o.push({block:t,chunkGroup:s});let i=v.get(O);if(i===undefined){i=new Set;v.set(O,i)}i.add(s);$.push({action:k,block:t,module:E,chunk:s.chunks[0],chunkGroup:s})};while(_.length){u.time("visiting");while(_.length){const e=_.pop();E=e.module;A=e.block;M=e.chunk;if(O!==e.chunkGroup){O=e.chunkGroup;const t=s.get(O);S=t.minAvailableModules;C=t.skippedItems}switch(e.action){case g:{if(S.has(E)){C.push(e);break}if(M.addModule(E)){E.addChunk(M)}else{break}}case y:{if(O!==undefined){const e=O.getModuleIndex(E);if(e===undefined){O.setModuleIndex(E,h.get(O).index++)}}if(E.index===null){E.index=f++}_.push({action:b,block:A,module:E,chunk:M,chunkGroup:O})}case k:{const e=d.get(A);const t=[];const s=[];for(const n of e.modules){if(M.containsModule(n)){continue}if(S.has(n)){t.push({action:g,block:n,module:n,chunk:M,chunkGroup:O});continue}s.push({action:g,block:n,module:n,chunk:M,chunkGroup:O})}for(let e=t.length-1;e>=0;e--){C.push(t[e])}for(let e=s.length-1;e>=0;e--){_.push(s[e])}for(const t of e.blocks)j(t);if(e.blocks.length>0&&E!==A){a.add(A)}break}case b:{if(O!==undefined){const e=O.getModuleIndex2(E);if(e===undefined){O.setModuleIndex2(E,h.get(O).index2++)}}if(E.index2===null){E.index2=p++}break}}}u.timeEnd("visiting");while(v.size>0){u.time("calculating available modules");for(const[e,t]of v){const n=s.get(e);let r=n.minAvailableModules;const o=new Set(r);for(const t of e.chunks){for(const e of t.modulesIterable){o.add(e)}}n.resultingAvailableModules=o;if(n.children===undefined){n.children=t}else{for(const e of t){n.children.add(e)}}for(const e of t){let t=s.get(e);if(t===undefined){t={chunkGroup:e,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:[],resultingAvailableModules:undefined,children:undefined};s.set(e,t)}t.availableModulesToBeMerged.push(o);x.add(t)}}v.clear();u.timeEnd("calculating available modules");if(x.size>0){u.time("merging available modules");for(const e of x){const t=e.availableModulesToBeMerged;let s=e.minAvailableModules;if(t.length>1){t.sort(o)}let n=false;for(const r of t){if(s===undefined){s=r;e.minAvailableModules=s;e.minAvailableModulesOwned=false;n=true}else{if(e.minAvailableModulesOwned){for(const e of s){if(!r.has(e)){s.delete(e);n=true}}}else{for(const t of s){if(!r.has(t)){const o=new Set;const i=s[Symbol.iterator]();let a;while(!(a=i.next()).done){const e=a.value;if(e===t)break;o.add(e)}while(!(a=i.next()).done){const e=a.value;if(r.has(e)){o.add(e)}}s=o;e.minAvailableModulesOwned=true;e.minAvailableModules=o;if(O===e.chunkGroup){S=s}n=true;break}}}}}t.length=0;if(!n)continue;for(const t of e.skippedItems){_.push(t)}e.skippedItems.length=0;if(e.children!==undefined){const t=e.chunkGroup;for(const s of e.children){let e=v.get(t);if(e===undefined){e=new Set;v.set(t,e)}e.add(s)}}}x.clear();u.timeEnd("merging available modules")}}if(_.length===0){const e=_;_=$.reverse();$=e}}};const l=(e,t,s)=>{let n;const o=(e,t)=>{for(const s of e.chunks){for(const e of s.modulesIterable){if(!t.has(e))return false}}return true};const i=t=>{const s=t.chunkGroup;if(e.has(t.block))return true;if(o(s,n)){return false}return true};for(const[e,o]of t){if(o.length===0)continue;const t=s.get(e);n=t.resultingAvailableModules;for(let t=0;t{for(const s of t){if(s.getNumberOfParents()===0){for(const t of s.chunks){const s=e.chunks.indexOf(t);if(s>=0)e.chunks.splice(s,1);t.remove("unconnected")}s.remove("unconnected")}}};const c=(e,t)=>{const s=new Map;const n=new Set;const r=new Map;const o=new Set;a(e,t,r,s,o,n);l(o,s,r);u(e,n)};e.exports=c},521:function(e){"use strict";class Hook{constructor(e){if(!Array.isArray(e))e=[];this._args=e;this.taps=[];this.interceptors=[];this.call=this._call;this.promise=this._promise;this.callAsync=this._callAsync;this._x=undefined}compile(e){throw new Error("Abstract: should be overriden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}tap(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tap(options: Object, fn: function)");e=Object.assign({type:"sync",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tap");e=this._runRegisterInterceptors(e);this._insert(e)}tapAsync(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tapAsync(options: Object, fn: function)");e=Object.assign({type:"async",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tapAsync");e=this._runRegisterInterceptors(e);this._insert(e)}tapPromise(e,t){if(typeof e==="string")e={name:e};if(typeof e!=="object"||e===null)throw new Error("Invalid arguments to tapPromise(options: Object, fn: function)");e=Object.assign({type:"promise",fn:t},e);if(typeof e.name!=="string"||e.name==="")throw new Error("Missing name for tapPromise");e=this._runRegisterInterceptors(e);this._insert(e)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const s=t.register(e);if(s!==undefined)e=s}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);e=Object.assign({},e,this._withOptions);const s=this._withOptionsBase||this;const n=Object.create(s);n.tapAsync=((e,n)=>s.tapAsync(t(e),n)),n.tap=((e,n)=>s.tap(t(e),n));n.tapPromise=((e,n)=>s.tapPromise(t(e),n));n._withOptions=e;n._withOptionsBase=s;return n}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){this._resetCompilation();this.interceptors.push(Object.assign({},e));if(e.register){for(let t=0;t0){n--;const e=this.taps[n];this.taps[n+1]=e;const r=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(r>s){continue}n++;break}this.taps[n]=e}}function createCompileDelegate(e,t){return function lazyCompileHook(...s){this[e]=this._createCall(t);return this[e](...s)}}Object.defineProperties(Hook.prototype,{_call:{value:createCompileDelegate("call","sync"),configurable:true,writable:true},_promise:{value:createCompileDelegate("promise","promise"),configurable:true,writable:true},_callAsync:{value:createCompileDelegate("callAsync","async"),configurable:true,writable:true}});e.exports=Hook},533:function(e){"use strict";class HookCodeFactory{constructor(e){this.config=e;this.options=undefined;this._args=undefined}create(e){this.init(e);let t;switch(this.options.type){case"sync":t=new Function(this.args(),'"use strict";\n'+this.header()+this.content({onError:e=>`throw ${e};\n`,onResult:e=>`return ${e};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":t=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.content({onError:e=>`_callback(${e});\n`,onResult:e=>`_callback(null, ${e});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let e=false;const s=this.content({onError:t=>{e=true;return`_error(${t});\n`},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});let n="";n+='"use strict";\n';n+="return new Promise((_resolve, _reject) => {\n";if(e){n+="var _sync = true;\n";n+="function _error(_err) {\n";n+="if(_sync)\n";n+="_resolve(Promise.resolve().then(() => { throw _err; }));\n";n+="else\n";n+="_reject(_err);\n";n+="};\n"}n+=this.header();n+=s;if(e){n+="_sync = false;\n"}n+="});\n";t=new Function(this.args(),n);break}this.deinit();return t}setup(e,t){e._x=t.taps.map(e=>e.fn)}init(e){this.options=e;this._args=e.args.slice()}deinit(){this.options=undefined;this._args=undefined}header(){let e="";if(this.needContext()){e+="var _context = {};\n"}else{e+="var _context;\n"}e+="var _x = this._x;\n";if(this.options.interceptors.length>0){e+="var _taps = this.taps;\n";e+="var _interceptors = this.interceptors;\n"}for(let t=0;t {\n`;else i+=`_err${e} => {\n`;i+=`if(_err${e}) {\n`;i+=t(`_err${e}`);i+="} else {\n";if(s){i+=s(`_result${e}`)}if(n){i+=n()}i+="}\n";i+="}";o+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:i})});\n`;break;case"promise":o+=`var _hasResult${e} = false;\n`;o+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;o+=`if (!_promise${e} || !_promise${e}.then)\n`;o+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;o+=`_promise${e}.then(_result${e} => {\n`;o+=`_hasResult${e} = true;\n`;if(s){o+=s(`_result${e}`)}if(n){o+=n()}o+=`}, _err${e} => {\n`;o+=`if(_hasResult${e}) throw _err${e};\n`;o+=t(`_err${e}`);o+="});\n";break}return o}callTapsSeries({onError:e,onResult:t,resultReturns:s,onDone:n,doneReturns:r,rethrowIfPossible:o}){if(this.options.taps.length===0)return n();const i=this.options.taps.findIndex(e=>e.type!=="sync");const a=s||r||false;let l="";let u=n;for(let s=this.options.taps.length-1;s>=0;s--){const r=s;const c=u!==n&&this.options.taps[r].type!=="sync";if(c){l+=`function _next${r}() {\n`;l+=u();l+=`}\n`;u=(()=>`${a?"return ":""}_next${r}();\n`)}const d=u;const h=e=>{if(e)return"";return n()};const f=this.callTap(r,{onError:t=>e(r,t,d,h),onResult:t&&(e=>{return t(r,e,d,h)}),onDone:!t&&d,rethrowIfPossible:o&&(i<0||rf)}l+=u();return l}callTapsLooping({onError:e,onDone:t,rethrowIfPossible:s}){if(this.options.taps.length===0)return t();const n=this.options.taps.every(e=>e.type==="sync");let r="";if(!n){r+="var _looper = () => {\n";r+="var _loopAsync = false;\n"}r+="var _loop;\n";r+="do {\n";r+="_loop = false;\n";for(let e=0;e{let o="";o+=`if(${t} !== undefined) {\n`;o+="_loop = true;\n";if(!n)o+="if(_loopAsync) _looper();\n";o+=r(true);o+=`} else {\n`;o+=s();o+=`}\n`;return o},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:s&&n});r+="} while(_loop);\n";if(!n){r+="_loopAsync = true;\n";r+="};\n";r+="_looper();\n"}return r}callTapsParallel({onError:e,onResult:t,onDone:s,rethrowIfPossible:n,onTap:r=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:s,rethrowIfPossible:n})}let o="";o+="do {\n";o+=`var _counter = ${this.options.taps.length};\n`;if(s){o+="var _done = () => {\n";o+=s();o+="};\n"}for(let i=0;i{if(s)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const l=e=>{if(e||!s)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};o+="if(_counter <= 0) break;\n";o+=r(i,()=>this.callTap(i,{onError:t=>{let s="";s+="if(_counter > 0) {\n";s+=e(i,t,a,l);s+="}\n";return s},onResult:t&&(e=>{let s="";s+="if(_counter > 0) {\n";s+=t(i,e,a,l);s+="}\n";return s}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:n}),a,l)}o+="} while(false);\n";return o}args({before:e,after:t}={}){let s=this._args;if(e)s=[e].concat(s);if(t)s=s.concat(t);if(s.length===0){return""}else{return s.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},542:function(e){"use strict";class SortableSet extends Set{constructor(e,t){super(e);this._sortFn=t;this._lastActiveSortFn=null;this._cache=undefined;this._cacheOrderIndependent=undefined}add(e){this._lastActiveSortFn=null;this._invalidateCache();this._invalidateOrderedCache();super.add(e);return this}delete(e){this._invalidateCache();this._invalidateOrderedCache();return super.delete(e)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(e){if(this.size<=1||e===this._lastActiveSortFn){return}const t=Array.from(this).sort(e);super.clear();for(let e=0;ee(s),onResult:(e,s,n)=>`if(${s} !== undefined) {\n${t(s)};\n} else {\n${n()}}\n`,resultReturns:s,onDone:n,rethrowIfPossible:r})}}const o=new SyncBailHookCodeFactory;class SyncBailHook extends n{tapAsync(){throw new Error("tapAsync is not supported on a SyncBailHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncBailHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncBailHook},566:function(e,t,s){"use strict";const n=s(521);const r=s(533);class AsyncSeriesBailHookCodeFactory extends r{content({onError:e,onResult:t,resultReturns:s,onDone:n}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onResult:(e,s,n)=>`if(${s} !== undefined) {\n${t(s)};\n} else {\n${n()}}\n`,resultReturns:s,onDone:n})}}const o=new AsyncSeriesBailHookCodeFactory;class AsyncSeriesBailHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesBailHook},589:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(s(622));var r=_interopRequireDefault(s(87));var o=s(241);var i=s(745);var a=_interopRequireDefault(s(432));var l=s(78);var u=_interopRequireDefault(s(134));var c=_interopRequireDefault(s(960));var d=_interopRequireDefault(s(262));var h=_interopRequireDefault(s(694));var f=_interopRequireDefault(s(733));var p=_interopRequireDefault(s(641));var m=s(812);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class TerserPlugin{constructor(e={}){(0,u.default)(p.default,e,{name:"Terser Plugin",baseDataPath:"options"});const{minify:t,terserOptions:s={},test:n=/\.m?js(\?.*)?$/i,extractComments:r=true,sourceMap:o,cache:i=true,cacheKeys:a=(e=>e),parallel:l=true,include:c,exclude:d}=e;this.options={test:n,extractComments:r,sourceMap:o,cache:i,cacheKeys:a,parallel:l,include:c,exclude:d,minify:t,terserOptions:s}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildError(e,t,s,n){if(e.line){const r=s&&s.originalPositionFor({line:e.line,column:e.col});if(r&&r.source&&n){return new Error(`${t} from Terser\n${e.message} [${n.shorten(r.source)}:${r.line},${r.column}][${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static isWebpack4(){return l.version[0]==="4"}static getAvailableNumberOfCores(e){const t=r.default.cpus()||{length:1};return e===true?t.length-1:Math.min(Number(e)||0,t.length-1)}static getAsset(e,t){if(e.getAsset){return e.getAsset(t)}if(e.assets[t]){return{name:t,source:e.assets[t],info:{}}}}static emitAsset(e,t,s,n){if(e.emitAsset){e.emitAsset(t,s,n)}e.assets[t]=s}static updateAsset(e,t,s,n){if(e.updateAsset){e.updateAsset(t,s,n)}e.assets[t]=s}*taskGenerator(e,t,r,u){const{info:c,source:h}=TerserPlugin.getAsset(t,u);if(c.minimized){yield false}let f;let p;if(this.options.sourceMap&&h.sourceAndMap){const{source:e,map:s}=h.sourceAndMap();f=e;if(s){if(TerserPlugin.isSourceMap(s)){p=s}else{p=s;t.warnings.push(new Error(`${u} contains invalid source map`))}}}else{f=h.source();p=null}if(Buffer.isBuffer(f)){f=f.toString()}let m=false;if(this.options.extractComments){m=this.options.extractComments.filename||"[file].LICENSE.txt[query]";let e="";let s=u;const n=s.indexOf("?");if(n>=0){e=s.substr(n);s=s.substr(0,n)}const r=s.lastIndexOf("/");const o=r===-1?s:s.substr(r+1);const i={filename:s,basename:o,query:e};m=t.getPath(m,i)}const g=s=>{let{code:l}=s;const{error:d,map:h}=s;const{extractedComments:g}=s;let y=null;if(d&&p&&TerserPlugin.isSourceMap(p)){y=new o.SourceMapConsumer(p)}if(d){t.errors.push(TerserPlugin.buildError(d,u,y,new a.default(e.context)));return}const k=m&&g&&g.length>0;const b=this.options.extractComments.banner!==false;let w;let _;if(k&&b&&l.startsWith("#!")){const e=l.indexOf("\n");_=l.substring(0,e);l=l.substring(e+1)}if(h){w=new i.SourceMapSource(l,u,h,f,p,true)}else{w=new i.RawSource(l)}const v={...c,minimized:true};if(k){let e;v.related={license:m};if(b){e=this.options.extractComments.banner||`For license information please see ${n.default.relative(n.default.dirname(u),m).replace(/\\/g,"/")}`;if(typeof e==="function"){e=e(m)}if(e){w=new i.ConcatSource(_?`${_}\n`:"",`/*! ${e} */\n`,w)}}if(!r[m]){r[m]=new Set}g.forEach(t=>{if(e&&t===`/*! ${e} */`){return}r[m].add(t)});const s=TerserPlugin.getAsset(t,m);if(s){const e=s.source.source();e.replace(/\n$/,"").split("\n\n").forEach(e=>{r[m].add(e)})}}TerserPlugin.updateAsset(t,u,w,v)};const y={name:u,input:f,inputSourceMap:p,commentsFilename:m,extractComments:this.options.extractComments,terserOptions:this.options.terserOptions,minify:this.options.minify,callback:g};if(TerserPlugin.isWebpack4()){const{outputOptions:{hashSalt:e,hashDigest:n,hashDigestLength:r,hashFunction:o}}=t;const i=l.util.createHash(o);if(e){i.update(e)}i.update(f);const a=i.digest(n);if(this.options.cache){const e={terser:d.default.version,"terser-webpack-plugin":s(721).version,"terser-webpack-plugin-options":this.options,nodeVersion:process.version,name:u,contentHash:a.substr(0,r)};y.cacheKeys=this.options.cacheKeys(e,u)}}else{y.assetSource=h}yield y}async runTasks(e,t,n){const r=TerserPlugin.getAvailableNumberOfCores(this.options.parallel);let o=Infinity;let i;if(r>0){const t=Math.min(e.length,r);o=t;i=new f.default(s.ab+"minify.js",{numWorkers:t});const n=i.getStdout();if(n){n.on("data",e=>{return process.stdout.write(e)})}const a=i.getStderr();if(a){a.on("data",e=>{return process.stderr.write(e)})}}const a=(0,h.default)(o);const l=[];for(const s of e){const e=async e=>{let t;try{t=await(i?i.transform((0,c.default)(e)):(0,m.minify)(e))}catch(e){t={error:e}}if(n.isEnabled()&&!t.error){await n.store(e,t)}e.callback(t);return t};l.push(a(async()=>{const r=t(s).next().value;if(!r){return Promise.resolve()}if(n.isEnabled()){let t;try{t=await n.get(r)}catch(t){return e(r)}if(!t){return e(r)}r.callback(t);return Promise.resolve()}return e(r)}))}await Promise.all(l);if(i){await i.end()}}apply(e){const{devtool:t,output:n,plugins:r}=e.options;this.options.sourceMap=typeof this.options.sourceMap==="undefined"?t&&!t.includes("eval")&&!t.includes("cheap")&&(t.includes("source-map")||t.includes("sourcemap"))||r&&r.some(e=>e instanceof l.SourceMapDevToolPlugin&&e.options&&e.options.columns):Boolean(this.options.sourceMap);if(typeof this.options.terserOptions.module==="undefined"&&typeof n.module!=="undefined"){this.options.terserOptions.module=n.module}if(typeof this.options.terserOptions.ecma==="undefined"&&typeof n.ecmaVersion!=="undefined"){this.options.terserOptions.ecma=n.ecmaVersion}const o=l.ModuleFilenameHelpers.matchObject.bind(undefined,this.options);const a=async(t,n)=>{let r;if(TerserPlugin.isWebpack4()){r=[].concat(Array.from(t.additionalChunkAssets||[])).concat(Array.from(n).reduce((e,t)=>e.concat(Array.from(t.files||[])),[])).concat(Object.keys(t.assets)).filter((e,t,s)=>s.indexOf(e)===t).filter(e=>o(e))}else{r=[].concat(Object.keys(n)).filter(e=>o(e))}if(r.length===0){return Promise.resolve()}const a={};const l=this.taskGenerator.bind(this,e,t,a);const u=TerserPlugin.isWebpack4()?s(722).default:s(475).default;const c=new u(t,{cache:this.options.cache});await this.runTasks(r,l,c);Object.keys(a).forEach(e=>{const s=Array.from(a[e]).sort().join("\n\n");TerserPlugin.emitAsset(t,e,new i.RawSource(`${s}\n`))});return Promise.resolve()};const u=this.constructor.name;e.hooks.compilation.tap(u,e=>{if(this.options.sourceMap){e.hooks.buildModule.tap(u,e=>{e.useSourceMap=true})}if(TerserPlugin.isWebpack4()){const{mainTemplate:t,chunkTemplate:s}=e;const n=(0,c.default)({terser:d.default.version,terserOptions:this.options.terserOptions});for(const e of[t,s]){e.hooks.hashForChunk.tap(u,e=>{e.update("TerserPlugin");e.update(n)})}e.hooks.optimizeChunkAssets.tapPromise(u,a.bind(this,e))}else{const t=s(980);const n=l.javascript.JavascriptModulesPlugin.getCompilationHooks(e);const r=(0,c.default)({terser:d.default.version,terserOptions:this.options.terserOptions});n.chunkHash.tap(u,(e,t)=>{t.update("TerserPlugin");t.update(r)});e.hooks.processAssets.tapPromise({name:u,stage:t.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE},a.bind(this,e));e.hooks.statsPrinter.tap(u,e=>{e.hooks.print.for("asset.info.minimized").tap("terser-webpack-plugin",(e,{green:t,formatFlag:s})=>e?t(s("minimized")):undefined)})}})}}var g=TerserPlugin;t.default=g},591:function(e,t,s){"use strict";const n=s(886);class HotUpdateChunk extends n{constructor(){super();this.removedModules=undefined}}e.exports=HotUpdateChunk},622:function(e){e.exports=require("path")},635:function(e){e.exports=require("cacache")},638:function(e,t,s){"use strict";const n=s(446);class EntryModuleNotFoundError extends n{constructor(e){super("Entry module not found: "+e);this.name="EntryModuleNotFoundError";this.details=e.details;this.error=e;Error.captureStackTrace(this,this.constructor)}}e.exports=EntryModuleNotFoundError},641:function(e){e.exports={definitions:{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:"TerserPluginOptions",type:"object",additionalProperties:false,properties:{test:{description:"Include all modules that pass test assertion.",oneOf:[{$ref:"#/definitions/Rules"}]},include:{description:"Include all modules matching any of these conditions.",oneOf:[{$ref:"#/definitions/Rules"}]},exclude:{description:"Exclude all modules matching any of these conditions.",oneOf:[{$ref:"#/definitions/Rules"}]},cache:{description:"Enable file caching. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.",anyOf:[{type:"boolean"},{type:"string"}]},cacheKeys:{description:"Allows you to override default cache keys. Ignored in webpack 5, for webpack 5 please use https://webpack.js.org/configuration/other-options/#cache.",instanceof:"Function"},parallel:{description:"Use multi-process parallel running to improve the build speed.",anyOf:[{type:"boolean"},{type:"integer"}]},sourceMap:{description:"Enables/Disables generation of source maps.",type:"boolean"},minify:{description:"Allows you to override default minify function.",instanceof:"Function"},terserOptions:{description:"Options for `terser`.",additionalProperties:true,type:"object"},extractComments:{description:"Whether comments shall be extracted to a separate file.",anyOf:[{type:"boolean"},{type:"string"},{instanceof:"RegExp"},{instanceof:"Function"},{additionalProperties:false,properties:{condition:{anyOf:[{type:"boolean"},{type:"string"},{instanceof:"RegExp"},{instanceof:"Function"}]},filename:{anyOf:[{type:"string"},{instanceof:"Function"}]},banner:{anyOf:[{type:"boolean"},{type:"string"},{instanceof:"Function"}]}},type:"object"}]}}}},645:function(e,t,s){"use strict";const n=s(446);class ModuleNotFoundError extends n{constructor(e,t){super("Module not found: "+t);this.name="ModuleNotFoundError";this.details=t.details;this.missing=t.missing;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleNotFoundError},647:function(e,t,s){"use strict";const n=s(446);e.exports=class ModuleDependencyWarning extends n{constructor(e,t,s){super(t.message);this.name="ModuleDependencyWarning";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=s;this.error=t;this.origin=e.issuer;Error.captureStackTrace(this,this.constructor)}}},656:function(e,t){"use strict";const s=e=>{if(e.length===0)return new Set;if(e.length===1)return new Set(e[0]);let t=Infinity;let s=-1;for(let n=0;n{if(e.sizee(s),onResult:(e,t,s)=>{let n="";n+=`if(${t} !== undefined) {\n`;n+=`${this._args[0]} = ${t};\n`;n+=`}\n`;n+=s();return n},onDone:()=>t(this._args[0]),doneReturns:s,rethrowIfPossible:n})}}const o=new SyncWaterfallHookCodeFactory;class SyncWaterfallHook extends n{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}tapAsync(){throw new Error("tapAsync is not supported on a SyncWaterfallHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncWaterfallHook")}compile(e){o.setup(this,e);return o.create(e)}}e.exports=SyncWaterfallHook},694:function(e,t,s){"use strict";const n=s(813);const r=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const t=[];let s=0;const r=()=>{s--;if(t.length>0){t.shift()()}};const o=async(e,t,...o)=>{s++;const i=n(e,...o);t(i);try{await i}catch{}r()};const i=(n,r,...i)=>{t.push(o.bind(null,n,r,...i));(async()=>{await Promise.resolve();if(s0){t.shift()()}})()};const a=(e,...t)=>new Promise(s=>i(e,s,...t));Object.defineProperties(a,{activeCount:{get:()=>s},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=r},696:function(e,t,s){"use strict";const n=s(669);const r=s(463);const o=s(496);class Dependency{constructor(){this.module=null;this.weak=false;this.optional=false;this.loc=undefined}getResourceIdentifier(){return null}getReference(){if(!this.module)return null;return new o(this.module,true,this.weak)}getExports(){return null}getWarnings(){return null}getErrors(){return null}updateHash(e){e.update((this.module&&this.module.id)+"")}disconnect(){this.module=null}}Dependency.compare=n.deprecate((e,t)=>r(e.loc,t.loc),"Dependency.compare is deprecated and will be removed in the next major version");e.exports=Dependency},721:function(e){e.exports={name:"terser-webpack-plugin",version:"4.1.0",description:"Terser plugin for webpack",license:"MIT",repository:"webpack-contrib/terser-webpack-plugin",author:"webpack Contrib Team",homepage:"https://github.com/webpack-contrib/terser-webpack-plugin",bugs:"https://github.com/webpack-contrib/terser-webpack-plugin/issues",funding:{type:"opencollective",url:"https://opencollective.com/webpack"},main:"dist/cjs.js",engines:{node:">= 10.13.0"},scripts:{start:"npm run build -- -w",clean:"del-cli dist",prebuild:"npm run clean",build:"cross-env NODE_ENV=production babel src -d dist --copy-files",commitlint:"commitlint --from=master",security:"npm audit","lint:prettier":"prettier --list-different .","lint:js":"eslint --cache .",lint:'npm-run-all -l -p "lint:**"',"test:only":"cross-env NODE_ENV=test jest","test:watch":"npm run test:only -- --watch","test:coverage":'npm run test:only -- --collectCoverageFrom="src/**/*.js" --coverage',pretest:"npm run lint",test:"npm run test:coverage",prepare:"npm run build",release:"standard-version",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0 || ^5.0.0"},dependencies:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.3.0","p-limit":"^3.0.2","schema-utils":"^2.6.6","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^5.0.0","webpack-sources":"^1.4.3"},devDependencies:{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.1","@webpack-contrib/defaults":"^6.3.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^26.3.0","copy-webpack-plugin":"^6.0.3","cross-env":"^7.0.2",del:"^5.1.0","del-cli":"^3.0.1",eslint:"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","file-loader":"^6.0.0",husky:"^4.2.5",jest:"^26.3.0","lint-staged":"^10.2.11",memfs:"^3.2.0","npm-run-all":"^4.1.5",prettier:"^2.0.5","standard-version":"^8.0.2","uglify-js":"^3.10.0",webpack:"^4.44.1","worker-loader":"^3.0.1"},keywords:["uglify","uglify-js","uglify-es","terser","webpack","webpack-plugin","minification","compress","compressor","min","minification","minifier","minify","optimize","optimizer"]}},722:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(s(87));var r=_interopRequireDefault(s(635));var o=_interopRequireDefault(s(240));var i=_interopRequireDefault(s(960));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Webpack4Cache{constructor(e,t){this.cacheDir=t.cache===true?Webpack4Cache.getCacheDirectory():t.cache}static getCacheDirectory(){return(0,o.default)({name:"terser-webpack-plugin"})||n.default.tmpdir()}isEnabled(){return Boolean(this.cacheDir)}async get(e){e.cacheIdent=e.cacheIdent||(0,i.default)(e.cacheKeys);const{data:t}=await r.default.get(this.cacheDir,e.cacheIdent);return JSON.parse(t)}async store(e,t){return r.default.put(this.cacheDir,e.cacheIdent,JSON.stringify(t))}}t.default=Webpack4Cache},733:function(e){e.exports=require("jest-worker")},742:function(e,t,s){"use strict";const n=s(696);class ModuleDependency extends n{constructor(e){super();this.request=e;this.userRequest=e}getResourceIdentifier(){return`module${this.request}`}}e.exports=ModuleDependency},743:function(e,t,s){"use strict";const n=s(521);const r=s(533);class AsyncSeriesHookCodeFactory extends r{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,s,n,r)=>e(s)+r(true),onDone:t})}}const o=new AsyncSeriesHookCodeFactory;class AsyncSeriesHook extends n{compile(e){o.setup(this,e);return o.create(e)}}Object.defineProperties(AsyncSeriesHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesHook},745:function(e){e.exports=require("webpack-sources")},773:function(e,t,s){"use strict";const n=s(542);const r=s(463);let o=5e3;const i=e=>Array.from(e);const a=(e,t)=>{if(e.id{const s=e.module?e.module.identifier():"";const n=t.module?t.module.identifier():"";if(sn)return 1;return r(e.loc,t.loc)};class ChunkGroup{constructor(e){if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupDebugId=o++;this.options=e;this._children=new n(undefined,a);this._parents=new n(undefined,a);this._blocks=new n;this.chunks=[];this.origins=[];this._moduleIndices=new Map;this._moduleIndices2=new Map}addOptions(e){for(const t of Object.keys(e)){if(this.options[t]===undefined){this.options[t]=e[t]}else if(this.options[t]!==e[t]){if(t.endsWith("Order")){this.options[t]=Math.max(this.options[t],e[t])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${t}`)}}}}get name(){return this.options.name}set name(e){this.options.name=e}get debugId(){return Array.from(this.chunks,e=>e.debugId).join("+")}get id(){return Array.from(this.chunks,e=>e.id).join("+")}unshiftChunk(e){const t=this.chunks.indexOf(e);if(t>0){this.chunks.splice(t,1);this.chunks.unshift(e)}else if(t<0){this.chunks.unshift(e);return true}return false}insertChunk(e,t){const s=this.chunks.indexOf(e);const n=this.chunks.indexOf(t);if(n<0){throw new Error("before chunk not found")}if(s>=0&&s>n){this.chunks.splice(s,1);this.chunks.splice(n,0,e)}else if(s<0){this.chunks.splice(n,0,e);return true}return false}pushChunk(e){const t=this.chunks.indexOf(e);if(t>=0){return false}this.chunks.push(e);return true}replaceChunk(e,t){const s=this.chunks.indexOf(e);if(s<0)return false;const n=this.chunks.indexOf(t);if(n<0){this.chunks[s]=t;return true}if(n=0){this.chunks.splice(t,1);return true}return false}isInitial(){return false}addChild(e){if(this._children.has(e)){return false}this._children.add(e);return true}getChildren(){return this._children.getFromCache(i)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(e){if(!this._children.has(e)){return false}this._children.delete(e);e.removeParent(this);return true}addParent(e){if(!this._parents.has(e)){this._parents.add(e);return true}return false}getParents(){return this._parents.getFromCache(i)}setParents(e){this._parents.clear();for(const t of e){this._parents.add(t)}}getNumberOfParents(){return this._parents.size}hasParent(e){return this._parents.has(e)}get parentsIterable(){return this._parents}removeParent(e){if(this._parents.delete(e)){e.removeChunk(this);return true}return false}getBlocks(){return this._blocks.getFromCache(i)}getNumberOfBlocks(){return this._blocks.size}hasBlock(e){return this._blocks.has(e)}get blocksIterable(){return this._blocks}addBlock(e){if(!this._blocks.has(e)){this._blocks.add(e);return true}return false}addOrigin(e,t,s){this.origins.push({module:e,loc:t,request:s})}containsModule(e){for(const t of this.chunks){if(t.containsModule(e))return true}return false}getFiles(){const e=new Set;for(const t of this.chunks){for(const s of t.files){e.add(s)}}return Array.from(e)}remove(e){for(const e of this._parents){e._children.delete(this);for(const t of this._children){t.addParent(e);e.addChild(t)}}for(const e of this._children){e._parents.delete(this)}for(const e of this._blocks){e.chunkGroup=null}for(const e of this.chunks){e.removeGroup(this)}}sortItems(){this.origins.sort(l);this._parents.sort();this._children.sort()}compareTo(e){if(this.chunks.length>e.chunks.length)return-1;if(this.chunks.length{const s=t.order-e.order;if(s!==0)return s;if(e.group.compareTo){return e.group.compareTo(t.group)}return 0});t[s]=n.map(e=>e.group)}return t}setModuleIndex(e,t){this._moduleIndices.set(e,t)}getModuleIndex(e){return this._moduleIndices.get(e)}setModuleIndex2(e,t){this._moduleIndices2.set(e,t)}getModuleIndex2(e){return this._moduleIndices2.get(e)}checkConstraints(){const e=this;for(const t of e._children){if(!t._parents.has(e)){throw new Error(`checkConstraints: child missing parent ${e.debugId} -> ${t.debugId}`)}}for(const t of e._parents){if(!t._children.has(e)){throw new Error(`checkConstraints: parent missing child ${t.debugId} <- ${e.debugId}`)}}}}e.exports=ChunkGroup},775:function(e){e.exports=require("next/dist/compiled/terser")},788:function(e,t,s){"use strict";const n=s(140);const r=s(122);const o=s(367);const i=s(832);const a=s(463);const{LogType:l}=s(225);const u=(...e)=>{let t=[];t.push(...e);return t.find(e=>e!==undefined)};const c=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};class Stats{constructor(e){this.compilation=e;this.hash=e.hash;this.startTime=undefined;this.endTime=undefined}static filterWarnings(e,t){if(!t){return e}const s=[].concat(t).map(e=>{if(typeof e==="string"){return t=>t.includes(e)}if(e instanceof RegExp){return t=>e.test(t)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)});return e.filter(e=>{return!s.some(t=>t(e))})}formatFilePath(e){const t=/^(\s|\S)*!/;return e.includes("!")?`${e.replace(t,"")} (${e})`:`${e}`}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some(e=>e.getStats().hasWarnings())}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some(e=>e.getStats().hasErrors())}normalizeFieldKey(e){if(e[0]==="!"){return e.substr(1)}return e}sortOrderRegular(e){if(e[0]==="!"){return false}return true}toJson(e,t){if(typeof e==="boolean"||typeof e==="string"){e=Stats.presetToOptions(e)}else if(!e){e={}}const r=(t,s)=>t!==undefined?t:e.all!==undefined?e.all:s;const d=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const h=this.compilation;const f=u(e.context,h.compiler.context);const p=h.compiler.context===f?h.requestShortener:new n(f);const m=r(e.performance,true);const g=r(e.hash,true);const y=r(e.env,false);const k=r(e.version,true);const b=r(e.timings,true);const w=r(e.builtAt,true);const _=r(e.assets,true);const v=r(e.entrypoints,true);const x=r(e.chunkGroups,!t);const $=r(e.chunks,!t);const E=r(e.chunkModules,true);const M=r(e.chunkOrigins,!t);const O=r(e.modules,true);const A=r(e.nestedModules,true);const S=r(e.moduleAssets,!t);const C=r(e.depth,!t);const j=r(e.cached,true);const T=r(e.cachedAssets,true);const I=r(e.reasons,!t);const D=r(e.usedExports,!t);const P=r(e.providedExports,!t);const R=r(e.optimizationBailout,!t);const H=r(e.children,true);const z=r(e.source,!t);const q=r(e.moduleTrace,true);const B=r(e.errors,true);const F=r(e.errorDetails,!t);const G=r(e.warnings,true);const N=u(e.warningsFilter,null);const W=r(e.publicPath,!t);const U=r(e.logging,t?"info":true);const L=r(e.loggingTrace,!t);const J=[].concat(u(e.loggingDebug,[])).map(d);const Z=[].concat(u(e.excludeModules,e.exclude,[])).map(d);const K=[].concat(u(e.excludeAssets,[])).map(d);const Q=u(e.maxModules,t?15:Infinity);const X=u(e.modulesSort,"id");const Y=u(e.chunksSort,"id");const V=u(e.assetsSort,"");const ee=r(e.outputPath,!t);if(!j){Z.push((e,t)=>!t.built)}const te=()=>{let e=0;return t=>{if(Z.length>0){const e=p.shorten(t.resource);const s=Z.some(s=>s(e,t));if(s)return false}const s=e{return e=>{if(K.length>0){const t=e.name;const s=K.some(s=>s(t,e));if(s)return false}return T||e.emitted}};const ne=(e,t,s)=>{if(t[e]===null&&s[e]===null)return 0;if(t[e]===null)return 1;if(s[e]===null)return-1;if(t[e]===s[e])return 0;if(typeof t[e]!==typeof s[e])return typeof t[e]{const s=t.reduce((e,t,s)=>{e.set(t,s);return e},new Map);return(t,n)=>{if(e){const s=this.normalizeFieldKey(e);const r=this.sortOrderRegular(e);const o=ne(s,r?t:n,r?n:t);if(o)return o}return s.get(t)-s.get(n)}};const oe=e=>{let t="";if(typeof e==="string"){e={message:e}}if(e.chunk){t+=`chunk ${e.chunk.name||e.chunk.id}${e.chunk.hasRuntime()?" [entry]":e.chunk.canBeInitial()?" [initial]":""}\n`}if(e.file){t+=`${e.file}\n`}if(e.module&&e.module.readableIdentifier&&typeof e.module.readableIdentifier==="function"){t+=this.formatFilePath(e.module.readableIdentifier(p));if(typeof e.loc==="object"){const s=o(e.loc);if(s)t+=` ${s}`}t+="\n"}t+=e.message;if(F&&e.details){t+=`\n${e.details}`}if(F&&e.missing){t+=e.missing.map(e=>`\n[${e}]`).join("")}if(q&&e.origin){t+=`\n @ ${this.formatFilePath(e.origin.readableIdentifier(p))}`;if(typeof e.originLoc==="object"){const s=o(e.originLoc);if(s)t+=` ${s}`}if(e.dependencies){for(const s of e.dependencies){if(!s.loc)continue;if(typeof s.loc==="string")continue;const e=o(s.loc);if(!e)continue;t+=` ${e}`}}let s=e.origin;while(s.issuer){s=s.issuer;t+=`\n @ ${s.readableIdentifier(p)}`}}return t};const ie={errors:h.errors.map(oe),warnings:Stats.filterWarnings(h.warnings.map(oe),N)};Object.defineProperty(ie,"_showWarnings",{value:G,enumerable:false});Object.defineProperty(ie,"_showErrors",{value:B,enumerable:false});if(k){ie.version=s(155).version}if(g)ie.hash=this.hash;if(b&&this.startTime&&this.endTime){ie.time=this.endTime-this.startTime}if(w&&this.endTime){ie.builtAt=this.endTime}if(y&&e._env){ie.env=e._env}if(h.needAdditionalPass){ie.needAdditionalPass=true}if(W){ie.publicPath=this.compilation.mainTemplate.getPublicPath({hash:this.compilation.hash})}if(ee){ie.outputPath=this.compilation.mainTemplate.outputOptions.path}if(_){const e={};const t=h.getAssets().sort((e,t)=>e.name{const r={name:t,size:s.size(),chunks:[],chunkNames:[],info:n,emitted:s.emitted||h.emittedAssets.has(t)};if(m){r.isOverSizeLimit=s.isOverSizeLimit}e[t]=r;return r}).filter(se());ie.filteredAssets=t.length-ie.assets.length;for(const t of h.chunks){for(const s of t.files){if(e[s]){for(const n of t.ids){e[s].chunks.push(n)}if(t.name){e[s].chunkNames.push(t.name);if(ie.assetsByChunkName[t.name]){ie.assetsByChunkName[t.name]=[].concat(ie.assetsByChunkName[t.name]).concat([s])}else{ie.assetsByChunkName[t.name]=s}}}}}ie.assets.sort(re(V,ie.assets))}const ae=e=>{const t={};for(const s of e){const e=s[0];const n=s[1];const r=n.getChildrenByOrders();t[e]={chunks:n.chunks.map(e=>e.id),assets:n.chunks.reduce((e,t)=>e.concat(t.files||[]),[]),children:Object.keys(r).reduce((e,t)=>{const s=r[t];e[t]=s.map(e=>({name:e.name,chunks:e.chunks.map(e=>e.id),assets:e.chunks.reduce((e,t)=>e.concat(t.files||[]),[])}));return e},Object.create(null)),childAssets:Object.keys(r).reduce((e,t)=>{const s=r[t];e[t]=Array.from(s.reduce((e,t)=>{for(const s of t.chunks){for(const t of s.files){e.add(t)}}return e},new Set));return e},Object.create(null))};if(m){t[e].isOverSizeLimit=n.isOverSizeLimit}}return t};if(v){ie.entrypoints=ae(h.entrypoints)}if(x){ie.namedChunkGroups=ae(h.namedChunkGroups)}const le=e=>{const t=[];let s=e;while(s.issuer){t.push(s=s.issuer)}t.reverse();const n={id:e.id,identifier:e.identifier(),name:e.readableIdentifier(p),index:e.index,index2:e.index2,size:e.size(),cacheable:e.buildInfo.cacheable,built:!!e.built,optional:e.optional,prefetched:e.prefetched,chunks:Array.from(e.chunksIterable,e=>e.id),issuer:e.issuer&&e.issuer.identifier(),issuerId:e.issuer&&e.issuer.id,issuerName:e.issuer&&e.issuer.readableIdentifier(p),issuerPath:e.issuer&&t.map(e=>({id:e.id,identifier:e.identifier(),name:e.readableIdentifier(p),profile:e.profile})),profile:e.profile,failed:!!e.error,errors:e.errors?e.errors.length:0,warnings:e.warnings?e.warnings.length:0};if(S){n.assets=Object.keys(e.buildInfo.assets||{})}if(I){n.reasons=e.reasons.sort((e,t)=>{if(e.module&&!t.module)return-1;if(!e.module&&t.module)return 1;if(e.module&&t.module){const s=c(e.module.id,t.module.id);if(s)return s}if(e.dependency&&!t.dependency)return-1;if(!e.dependency&&t.dependency)return 1;if(e.dependency&&t.dependency){const s=a(e.dependency.loc,t.dependency.loc);if(s)return s;if(e.dependency.typet.dependency.type)return 1}return 0}).map(e=>{const t={moduleId:e.module?e.module.id:null,moduleIdentifier:e.module?e.module.identifier():null,module:e.module?e.module.readableIdentifier(p):null,moduleName:e.module?e.module.readableIdentifier(p):null,type:e.dependency?e.dependency.type:null,explanation:e.explanation,userRequest:e.dependency?e.dependency.userRequest:null};if(e.dependency){const s=o(e.dependency.loc);if(s){t.loc=s}}return t})}if(D){if(e.used===true){n.usedExports=e.usedExports}else if(e.used===false){n.usedExports=false}}if(P){n.providedExports=Array.isArray(e.buildMeta.providedExports)?e.buildMeta.providedExports:null}if(R){n.optimizationBailout=e.optimizationBailout.map(e=>{if(typeof e==="function")return e(p);return e})}if(C){n.depth=e.depth}if(A){if(e.modules){const t=e.modules;n.modules=t.sort(re("depth",t)).filter(te()).map(le);n.filteredModules=t.length-n.modules.length;n.modules.sort(re(X,n.modules))}}if(z&&e._source){n.source=e._source.source()}return n};if($){ie.chunks=h.chunks.map(e=>{const t=new Set;const s=new Set;const n=new Set;const r=e.getChildIdsByOrders();for(const r of e.groupsIterable){for(const e of r.parentsIterable){for(const s of e.chunks){t.add(s.id)}}for(const e of r.childrenIterable){for(const t of e.chunks){s.add(t.id)}}for(const t of r.chunks){if(t!==e)n.add(t.id)}}const i={id:e.id,rendered:e.rendered,initial:e.canBeInitial(),entry:e.hasRuntime(),recorded:e.recorded,reason:e.chunkReason,size:e.modulesSize(),names:e.name?[e.name]:[],files:e.files.slice(),hash:e.renderedHash,siblings:Array.from(n).sort(c),parents:Array.from(t).sort(c),children:Array.from(s).sort(c),childrenByOrder:r};if(E){const t=e.getModules();i.modules=t.slice().sort(re("depth",t)).filter(te()).map(le);i.filteredModules=e.getNumberOfModules()-i.modules.length;i.modules.sort(re(X,i.modules))}if(M){i.origins=Array.from(e.groupsIterable,e=>e.origins).reduce((e,t)=>e.concat(t),[]).map(e=>({moduleId:e.module?e.module.id:undefined,module:e.module?e.module.identifier():"",moduleIdentifier:e.module?e.module.identifier():"",moduleName:e.module?e.module.readableIdentifier(p):"",loc:o(e.loc),request:e.request,reasons:e.reasons||[]})).sort((e,t)=>{const s=c(e.moduleId,t.moduleId);if(s)return s;const n=c(e.loc,t.loc);if(n)return n;const r=c(e.request,t.request);if(r)return r;return 0})}return i});ie.chunks.sort(re(Y,ie.chunks))}if(O){ie.modules=h.modules.slice().sort(re("depth",h.modules)).filter(te()).map(le);ie.filteredModules=h.modules.length-ie.modules.length;ie.modules.sort(re(X,ie.modules))}if(U){const e=s(669);ie.logging={};let t;let n=false;switch(U){case"none":t=new Set([]);break;case"error":t=new Set([l.error]);break;case"warn":t=new Set([l.error,l.warn]);break;case"info":t=new Set([l.error,l.warn,l.info]);break;case true:case"log":t=new Set([l.error,l.warn,l.info,l.log,l.group,l.groupEnd,l.groupCollapsed,l.clear]);break;case"verbose":t=new Set([l.error,l.warn,l.info,l.log,l.group,l.groupEnd,l.groupCollapsed,l.profile,l.profileEnd,l.time,l.status,l.clear]);n=true;break}for(const[s,r]of h.logging){const o=J.some(e=>e(s));let a=0;let u=r;if(!o){u=u.filter(e=>{if(!t.has(e.type))return false;if(!n){switch(e.type){case l.groupCollapsed:a++;return a===1;case l.group:if(a>0)a++;return a===0;case l.groupEnd:if(a>0){a--;return false}return true;default:return a===0}}return true})}u=u.map(t=>{let s=undefined;if(t.type===l.time){s=`${t.args[0]}: ${t.args[1]*1e3+t.args[2]/1e6}ms`}else if(t.args&&t.args.length>0){s=e.format(t.args[0],...t.args.slice(1))}return{type:(o||n)&&t.type===l.groupCollapsed?l.group:t.type,message:s,trace:L&&t.trace?t.trace:undefined}});let c=i.makePathsRelative(f,s,h.cache).replace(/\|/g," ");if(c in ie.logging){let e=1;while(`${c}#${e}`in ie.logging){e++}c=`${c}#${e}`}ie.logging[c]={entries:u,filteredEntries:r.length-u.length,debug:o}}}if(H){ie.children=h.children.map((s,n)=>{const r=Stats.getChildOptions(e,n);const o=new Stats(s).toJson(r,t);delete o.hash;delete o.version;if(s.name){o.name=i.makePathsRelative(f,s.name,h.cache)}return o})}return ie}toString(e){if(typeof e==="boolean"||typeof e==="string"){e=Stats.presetToOptions(e)}else if(!e){e={}}const t=u(e.colors,false);const s=this.toJson(e,true);return Stats.jsonToString(s,t)}static jsonToString(e,t){const s=[];const n={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const o=Object.keys(n).reduce((e,r)=>{e[r]=(e=>{if(t){s.push(t===true||t[r]===undefined?n[r]:t[r])}s.push(e);if(t){s.push("")}});return e},{normal:e=>s.push(e)});const i=t=>{let s=[800,400,200,100];if(e.time){s=[e.time/2,e.time/4,e.time/8,e.time/16]}if(ts.push("\n");const u=(e,t,s)=>{return e[t][s].value};const c=(e,t,s)=>{const n=e.length;const r=e[0].length;const i=new Array(r);for(let e=0;ei[s]){i[s]=n.length}}}for(let l=0;l{if(e.isOverSizeLimit){return o.yellow}return t};if(e.hash){o.normal("Hash: ");o.bold(e.hash);a()}if(e.version){o.normal("Version: webpack ");o.bold(e.version);a()}if(typeof e.time==="number"){o.normal("Time: ");o.bold(e.time);o.normal("ms");a()}if(typeof e.builtAt==="number"){const t=new Date(e.builtAt);let s=undefined;try{t.toLocaleTimeString()}catch(e){s="UTC"}o.normal("Built at: ");o.normal(t.toLocaleDateString(undefined,{day:"2-digit",month:"2-digit",year:"numeric",timeZone:s}));o.normal(" ");o.bold(t.toLocaleTimeString(undefined,{timeZone:s}));a()}if(e.env){o.normal("Environment (--env): ");o.bold(JSON.stringify(e.env,null,2));a()}if(e.publicPath){o.normal("PublicPath: ");o.bold(e.publicPath);a()}if(e.assets&&e.assets.length>0){const t=[[{value:"Asset",color:o.bold},{value:"Size",color:o.bold},{value:"Chunks",color:o.bold},{value:"",color:o.bold},{value:"",color:o.bold},{value:"Chunk Names",color:o.bold}]];for(const s of e.assets){t.push([{value:s.name,color:d(s,o.green)},{value:r.formatSize(s.size),color:d(s,o.normal)},{value:s.chunks.join(", "),color:o.bold},{value:[s.emitted&&"[emitted]",s.info.immutable&&"[immutable]",s.info.development&&"[dev]",s.info.hotModuleReplacement&&"[hmr]"].filter(Boolean).join(" "),color:o.green},{value:s.isOverSizeLimit?"[big]":"",color:d(s,o.normal)},{value:s.chunkNames.join(", "),color:o.normal}])}c(t,"rrrlll")}if(e.filteredAssets>0){o.normal(" ");if(e.assets.length>0)o.normal("+ ");o.normal(e.filteredAssets);if(e.assets.length>0)o.normal(" hidden");o.normal(e.filteredAssets!==1?" assets":" asset");a()}const h=(e,t)=>{for(const s of Object.keys(e)){const n=e[s];o.normal(`${t} `);o.bold(s);if(n.isOverSizeLimit){o.normal(" ");o.yellow("[big]")}o.normal(" =");for(const e of n.assets){o.normal(" ");o.green(e)}for(const e of Object.keys(n.childAssets)){const t=n.childAssets[e];if(t&&t.length>0){o.normal(" ");o.magenta(`(${e}:`);for(const e of t){o.normal(" ");o.green(e)}o.magenta(")")}}a()}};if(e.entrypoints){h(e.entrypoints,"Entrypoint")}if(e.namedChunkGroups){let t=e.namedChunkGroups;if(e.entrypoints){t=Object.keys(t).filter(t=>!e.entrypoints[t]).reduce((t,s)=>{t[s]=e.namedChunkGroups[s];return t},{})}h(t,"Chunk Group")}const f={};if(e.modules){for(const t of e.modules){f[`$${t.identifier}`]=t}}else if(e.chunks){for(const t of e.chunks){if(t.modules){for(const e of t.modules){f[`$${e.identifier}`]=e}}}}const p=e=>{o.normal(" ");o.normal(r.formatSize(e.size));if(e.chunks){for(const t of e.chunks){o.normal(" {");o.yellow(t);o.normal("}")}}if(typeof e.depth==="number"){o.normal(` [depth ${e.depth}]`)}if(e.cacheable===false){o.red(" [not cacheable]")}if(e.optional){o.yellow(" [optional]")}if(e.built){o.green(" [built]")}if(e.assets&&e.assets.length){o.magenta(` [${e.assets.length} asset${e.assets.length===1?"":"s"}]`)}if(e.prefetched){o.magenta(" [prefetched]")}if(e.failed)o.red(" [failed]");if(e.warnings){o.yellow(` [${e.warnings} warning${e.warnings===1?"":"s"}]`)}if(e.errors){o.red(` [${e.errors} error${e.errors===1?"":"s"}]`)}};const m=(e,t)=>{if(Array.isArray(e.providedExports)){o.normal(t);if(e.providedExports.length===0){o.cyan("[no exports]")}else{o.cyan(`[exports: ${e.providedExports.join(", ")}]`)}a()}if(e.usedExports!==undefined){if(e.usedExports!==true){o.normal(t);if(e.usedExports===null){o.cyan("[used exports unknown]")}else if(e.usedExports===false){o.cyan("[no exports used]")}else if(Array.isArray(e.usedExports)&&e.usedExports.length===0){o.cyan("[no exports used]")}else if(Array.isArray(e.usedExports)){const t=Array.isArray(e.providedExports)?e.providedExports.length:null;if(t!==null&&t===e.usedExports.length){o.cyan("[all exports used]")}else{o.cyan(`[only some exports used: ${e.usedExports.join(", ")}]`)}}a()}}if(Array.isArray(e.optimizationBailout)){for(const s of e.optimizationBailout){o.normal(t);o.yellow(s);a()}}if(e.reasons){for(const s of e.reasons){o.normal(t);if(s.type){o.normal(s.type);o.normal(" ")}if(s.userRequest){o.cyan(s.userRequest);o.normal(" ")}if(s.moduleId!==null){o.normal("[");o.normal(s.moduleId);o.normal("]")}if(s.module&&s.module!==s.moduleId){o.normal(" ");o.magenta(s.module)}if(s.loc){o.normal(" ");o.normal(s.loc)}if(s.explanation){o.normal(" ");o.cyan(s.explanation)}a()}}if(e.profile){o.normal(t);let s=0;if(e.issuerPath){for(const t of e.issuerPath){o.normal("[");o.normal(t.id);o.normal("] ");if(t.profile){const e=(t.profile.factory||0)+(t.profile.building||0);i(e);s+=e;o.normal(" ")}o.normal("-> ")}}for(const t of Object.keys(e.profile)){o.normal(`${t}:`);const n=e.profile[t];i(n);o.normal(" ");s+=n}o.normal("= ");i(s);a()}if(e.modules){g(e,t+"| ")}};const g=(e,t)=>{if(e.modules){let s=0;for(const t of e.modules){if(typeof t.id==="number"){if(s=10)n+=" ";if(s>=100)n+=" ";if(s>=1e3)n+=" ";for(const r of e.modules){o.normal(t);const e=r.name||r.identifier;if(typeof r.id==="string"||typeof r.id==="number"){if(typeof r.id==="number"){if(r.id<1e3&&s>=1e3)o.normal(" ");if(r.id<100&&s>=100)o.normal(" ");if(r.id<10&&s>=10)o.normal(" ")}else{if(s>=1e3)o.normal(" ");if(s>=100)o.normal(" ");if(s>=10)o.normal(" ")}if(e!==r.id){o.normal("[");o.normal(r.id);o.normal("]");o.normal(" ")}else{o.normal("[");o.bold(r.id);o.normal("]")}}if(e!==r.id){o.bold(e)}p(r);a();m(r,n)}if(e.filteredModules>0){o.normal(t);o.normal(" ");if(e.modules.length>0)o.normal(" + ");o.normal(e.filteredModules);if(e.modules.length>0)o.normal(" hidden");o.normal(e.filteredModules!==1?" modules":" module");a()}}};if(e.chunks){for(const t of e.chunks){o.normal("chunk ");if(t.id<1e3)o.normal(" ");if(t.id<100)o.normal(" ");if(t.id<10)o.normal(" ");o.normal("{");o.yellow(t.id);o.normal("} ");o.green(t.files.join(", "));if(t.names&&t.names.length>0){o.normal(" (");o.normal(t.names.join(", "));o.normal(")")}o.normal(" ");o.normal(r.formatSize(t.size));for(const e of t.parents){o.normal(" <{");o.yellow(e);o.normal("}>")}for(const e of t.siblings){o.normal(" ={");o.yellow(e);o.normal("}=")}for(const e of t.children){o.normal(" >{");o.yellow(e);o.normal("}<")}if(t.childrenByOrder){for(const e of Object.keys(t.childrenByOrder)){const s=t.childrenByOrder[e];o.normal(" ");o.magenta(`(${e}:`);for(const e of s){o.normal(" {");o.yellow(e);o.normal("}")}o.magenta(")")}}if(t.entry){o.yellow(" [entry]")}else if(t.initial){o.yellow(" [initial]")}if(t.rendered){o.green(" [rendered]")}if(t.recorded){o.green(" [recorded]")}if(t.reason){o.yellow(` ${t.reason}`)}a();if(t.origins){for(const e of t.origins){o.normal(" > ");if(e.reasons&&e.reasons.length){o.yellow(e.reasons.join(" "));o.normal(" ")}if(e.request){o.normal(e.request);o.normal(" ")}if(e.module){o.normal("[");o.normal(e.moduleId);o.normal("] ");const t=f[`$${e.module}`];if(t){o.bold(t.name);o.normal(" ")}}if(e.loc){o.normal(e.loc)}a()}}g(t," ")}}g(e,"");if(e.logging){for(const t of Object.keys(e.logging)){const s=e.logging[t];if(s.entries.length>0){a();if(s.debug){o.red("DEBUG ")}o.bold("LOG from "+t);a();let e="";for(const t of s.entries){let s=o.normal;let n=" ";switch(t.type){case l.clear:o.normal(`${e}-------`);a();continue;case l.error:s=o.red;n=" ";break;case l.warn:s=o.yellow;n=" ";break;case l.info:s=o.green;n=" ";break;case l.log:s=o.bold;break;case l.trace:case l.debug:s=o.normal;break;case l.status:s=o.magenta;n=" ";break;case l.profile:s=o.magenta;n="

";break;case l.profileEnd:s=o.magenta;n="

";break;case l.time:s=o.magenta;n=" ";break;case l.group:s=o.cyan;n="<-> ";break;case l.groupCollapsed:s=o.cyan;n="<+> ";break;case l.groupEnd:if(e.length>=2)e=e.slice(0,e.length-2);continue}if(t.message){for(const r of t.message.split("\n")){o.normal(`${e}${n}`);s(r);a()}}if(t.trace){for(const s of t.trace){o.normal(`${e}| ${s}`);a()}}switch(t.type){case l.group:e+=" ";break}}if(s.filteredEntries){o.normal(`+ ${s.filteredEntries} hidden lines`);a()}}}}if(e._showWarnings&&e.warnings){for(const t of e.warnings){a();o.yellow(`WARNING in ${t}`);a()}}if(e._showErrors&&e.errors){for(const t of e.errors){a();o.red(`ERROR in ${t}`);a()}}if(e.children){for(const n of e.children){const e=Stats.jsonToString(n,t);if(e){if(n.name){o.normal("Child ");o.bold(n.name);o.normal(":")}else{o.normal("Child")}a();s.push(" ");s.push(e.replace(/\n/g,"\n "));a()}}}if(e.needAdditionalPass){o.yellow("Compilation needs an additional pass and will compile again.")}while(s[s.length-1]==="\n"){s.pop()}return s.join("")}static presetToOptions(e){const t=typeof e==="string"&&e.toLowerCase()||e||"none";switch(t){case"none":return{all:false};case"verbose":return{entrypoints:true,chunkGroups:true,modules:false,chunks:true,chunkModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:"verbose",exclude:false,maxModules:Infinity};case"detailed":return{entrypoints:true,chunkGroups:true,chunks:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,exclude:false,maxModules:Infinity};case"minimal":return{all:false,modules:true,maxModules:0,errors:true,warnings:true,logging:"warn"};case"errors-only":return{all:false,errors:true,moduleTrace:true,logging:"error"};case"errors-warnings":return{all:false,errors:true,warnings:true,logging:"warn"};default:return{}}}static getChildOptions(e,t){let s;if(Array.isArray(e.children)){if(t({parse:{...t},compress:typeof s==="boolean"?s:{...s},mangle:n==null?true:typeof n==="boolean"?n:{...n},output:{beautify:false,...o},sourceMap:null,ecma:e,keep_classnames:u,keep_fnames:c,ie8:l,module:r,nameCache:a,safari10:d,toplevel:i});function isObject(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")}const o=(e,t,s)=>{const n={};const r=t.output.comments;const{extractComments:o}=e;n.preserve=typeof r!=="undefined"?r:false;if(typeof o==="boolean"&&o){n.extract="some"}else if(typeof o==="string"||o instanceof RegExp){n.extract=o}else if(typeof o==="function"){n.extract=o}else if(isObject(o)){n.extract=typeof o.condition==="boolean"&&o.condition?"some":typeof o.condition!=="undefined"?o.condition:"some"}else{n.preserve=typeof r!=="undefined"?r:"some";n.extract=false}["preserve","extract"].forEach(e=>{let t;let s;switch(typeof n[e]){case"boolean":n[e]=n[e]?()=>true:()=>false;break;case"function":break;case"string":if(n[e]==="all"){n[e]=(()=>true);break}if(n[e]==="some"){n[e]=((e,t)=>{return(t.type==="comment2"||t.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(t.value)});break}t=n[e];n[e]=((e,s)=>{return new RegExp(t).test(s.value)});break;default:s=n[e];n[e]=((e,t)=>s.test(t.value))}});return(e,t)=>{if(n.extract(e,t)){const e=t.type==="comment2"?`/*${t.value}*/`:`//${t.value}`;if(!s.includes(e)){s.push(e)}}return n.preserve(e,t)}};async function minify(e){const{name:t,input:s,inputSourceMap:i,minify:a}=e;if(a){return a({[t]:s},i)}const l=r(e.terserOptions);if(i){l.sourceMap={asObject:true}}const u=[];l.output.comments=o(e,l,u);const c=await n({[t]:s},l);return{...c,extractedComments:u}}function transform(s){s=new Function("exports","require","module","__filename","__dirname",`'use strict'\nreturn ${s}`)(t,require,e,__filename,__dirname);return minify(s)}e.exports.minify=minify;e.exports.transform=transform},813:function(e){"use strict";const t=(e,...t)=>new Promise(s=>{s(e(...t))});e.exports=t;e.exports.default=t},832:function(e,t,s){"use strict";const n=s(622);const r=(e,t)=>{if(t.startsWith("./")||t.startsWith("../"))return n.join(e,t);return t};const o=e=>{if(/^\/.*\/$/.test(e)){return false}return/^(?:[a-z]:\\|\/)/i.test(e)};const i=e=>e.replace(/\\/g,"/");const a=(e,t)=>{return t.split(/([|! ])/).map(t=>o(t)?i(n.relative(e,t)):t).join("")};t.makePathsRelative=((e,t,s)=>{if(!s)return a(e,t);const n=s.relativePaths||(s.relativePaths=new Map);let r;let o=n.get(e);if(o===undefined){n.set(e,o=new Map)}else{r=o.get(t)}if(r!==undefined){return r}else{const s=a(e,t);o.set(t,s);return s}});t.contextify=((e,t)=>{return t.split("!").map(t=>{const s=t.split("?",2);if(/^[a-zA-Z]:\\/.test(s[0])){s[0]=n.win32.relative(e,s[0]);if(!/^[a-zA-Z]:\\/.test(s[0])){s[0]=s[0].replace(/\\/g,"/")}}if(/^\//.test(s[0])){s[0]=n.posix.relative(e,s[0])}if(!/^(\.\.\/|\/|[a-zA-Z]:\\)/.test(s[0])){s[0]="./"+s[0]}return s.join("?")}).join("!")});const l=(e,t)=>{return t.split("!").map(t=>r(e,t)).join("!")};t.absolutify=l},847:function(e,t,s){"use strict";const n=s(446);const r=/at ([a-zA-Z0-9_.]*)/;function createMessage(e){return`Abstract method${e?" "+e:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const e=this.stack.split("\n")[3].match(r);this.message=e&&e[1]?createMessage(e[1]):createMessage()}class AbstractMethodError extends n{constructor(){super((new Message).message);this.name="AbstractMethodError"}}e.exports=AbstractMethodError},886:function(e,t,s){"use strict";const n=s(669);const r=s(542);const o=s(656).intersect;const i=s(335);const a=s(174);let l=1e3;const u="Chunk.entry was removed. Use hasRuntime()";const c="Chunk.initial was removed. Use canBeInitial/isOnlyInitial()";const d=(e,t)=>{if(e.id{if(e.id{if(e.identifier()>t.identifier())return 1;if(e.identifier(){e.sort();let t="";for(const s of e){t+=s.identifier()+"#"}return t};const m=e=>Array.from(e);const g=e=>{let t=0;for(const s of e){t+=s.size()}return t};class Chunk{constructor(e){this.id=null;this.ids=null;this.debugId=l++;this.name=e;this.preventIntegration=false;this.entryModule=undefined;this._modules=new r(undefined,f);this.filenameTemplate=undefined;this._groups=new r(undefined,h);this.files=[];this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false;this.removedModules=undefined}get entry(){throw new Error(u)}set entry(e){throw new Error(u)}get initial(){throw new Error(c)}set initial(e){throw new Error(c)}hasRuntime(){for(const e of this._groups){if(e.isInitial()&&e instanceof a&&e.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const e of this._groups){if(e.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const e of this._groups){if(!e.isInitial())return false}return true}hasEntryModule(){return!!this.entryModule}addModule(e){if(!this._modules.has(e)){this._modules.add(e);return true}return false}removeModule(e){if(this._modules.delete(e)){e.removeChunk(this);return true}return false}setModules(e){this._modules=new r(e,f)}getNumberOfModules(){return this._modules.size}get modulesIterable(){return this._modules}addGroup(e){if(this._groups.has(e))return false;this._groups.add(e);return true}removeGroup(e){if(!this._groups.has(e))return false;this._groups.delete(e);return true}isInGroup(e){return this._groups.has(e)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){return this._groups}compareTo(e){if(this.name&&!e.name)return-1;if(!this.name&&e.name)return 1;if(this.namee.name)return 1;if(this._modules.size>e._modules.size)return-1;if(this._modules.sizeo)return 1}}containsModule(e){return this._modules.has(e)}getModules(){return this._modules.getFromCache(m)}getModulesIdent(){return this._modules.getFromUnorderedCache(p)}remove(e){for(const e of Array.from(this._modules)){e.removeChunk(this)}for(const e of this._groups){e.removeChunk(this)}}moveModule(e,t){i.disconnectChunkAndModule(this,e);i.connectChunkAndModule(t,e);e.rewriteChunkInReasons(this,[t])}integrate(e,t){if(!this.canBeIntegrated(e)){return false}if(this.name&&e.name){if(this.hasEntryModule()===e.hasEntryModule()){if(this.name.length!==e.name.length){this.name=this.name.length{const s=new Set(t.groupsIterable);for(const t of s){if(e.isInGroup(t))continue;if(t.isInitial())return false;for(const e of t.parentsIterable){s.add(e)}}return true};const s=this.hasRuntime();const n=e.hasRuntime();if(s!==n){if(s){return t(this,e)}else if(n){return t(e,this)}else{return false}}if(this.hasEntryModule()||e.hasEntryModule()){return false}return true}addMultiplierAndOverhead(e,t){const s=typeof t.chunkOverhead==="number"?t.chunkOverhead:1e4;const n=this.canBeInitial()?t.entryChunkMultiplicator||10:1;return e*n+s}modulesSize(){return this._modules.getFromUnorderedCache(g)}size(e={}){return this.addMultiplierAndOverhead(this.modulesSize(),e)}integratedSize(e,t){if(!this.canBeIntegrated(e)){return false}let s=this.modulesSize();for(const t of e._modules){if(!this._modules.has(t)){s+=t.size()}}return this.addMultiplierAndOverhead(s,t)}sortModules(e){this._modules.sortWith(e||d)}sortItems(){this.sortModules()}getAllAsyncChunks(){const e=new Set;const t=new Set;const s=o(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const s of t.childrenIterable){e.add(s)}}for(const n of e){for(const e of n.chunks){if(!s.has(e)){t.add(e)}}for(const t of n.childrenIterable){e.add(t)}}return t}getChunkMaps(e){const t=Object.create(null);const s=Object.create(null);const n=Object.create(null);for(const r of this.getAllAsyncChunks()){t[r.id]=e?r.hash:r.renderedHash;for(const e of Object.keys(r.contentHash)){if(!s[e]){s[e]=Object.create(null)}s[e][r.id]=r.contentHash[e]}if(r.name){n[r.id]=r.name}}return{hash:t,contentHash:s,name:n}}getChildIdsByOrders(){const e=new Map;for(const t of this.groupsIterable){if(t.chunks[t.chunks.length-1]===this){for(const s of t.childrenIterable){if(typeof s.options==="object"){for(const t of Object.keys(s.options)){if(t.endsWith("Order")){const n=t.substr(0,t.length-"Order".length);let r=e.get(n);if(r===undefined)e.set(n,r=[]);r.push({order:s.options[t],group:s})}}}}}}const t=Object.create(null);for(const[s,n]of e){n.sort((e,t)=>{const s=t.order-e.order;if(s!==0)return s;if(e.group.compareTo){return e.group.compareTo(t.group)}return 0});t[s]=Array.from(n.reduce((e,t)=>{for(const s of t.group.chunks){e.add(s.id)}return e},new Set))}return t}getChildIdsByOrdersMap(e){const t=Object.create(null);const s=e=>{const s=e.getChildIdsByOrders();for(const n of Object.keys(s)){let r=t[n];if(r===undefined){t[n]=r=Object.create(null)}r[e.id]=s[n]}};if(e){const e=new Set;for(const t of this.groupsIterable){for(const s of t.chunks){e.add(s)}}for(const t of e){s(t)}}for(const e of this.getAllAsyncChunks()){s(e)}return t}getChunkModuleMaps(e){const t=Object.create(null);const s=Object.create(null);for(const n of this.getAllAsyncChunks()){let r;for(const o of n.modulesIterable){if(e(o)){if(r===undefined){r=[];t[n.id]=r}r.push(o.id);s[o.id]=o.renderedHash}}if(r!==undefined){r.sort()}}return{id:t,hash:s}}hasModuleInGraph(e,t){const s=new Set(this.groupsIterable);const n=new Set;for(const r of s){for(const s of r.chunks){if(!n.has(s)){n.add(s);if(!t||t(s)){for(const t of s.modulesIterable){if(e(t)){return true}}}}}for(const e of r.childrenIterable){s.add(e)}}return false}toString(){return`Chunk[${Array.from(this._modules).join()}]`}}Object.defineProperty(Chunk.prototype,"forEachModule",{configurable:false,value:n.deprecate(function(e){this._modules.forEach(e)},"Chunk.forEachModule: Use for(const module of chunk.modulesIterable) instead")});Object.defineProperty(Chunk.prototype,"mapModules",{configurable:false,value:n.deprecate(function(e){return Array.from(this._modules,e)},"Chunk.mapModules: Use Array.from(chunk.modulesIterable, fn) instead")});Object.defineProperty(Chunk.prototype,"chunks",{configurable:false,get(){throw new Error("Chunk.chunks: Use ChunkGroup.getChildren() instead")},set(){throw new Error("Chunk.chunks: Use ChunkGroup.add/removeChild() instead")}});Object.defineProperty(Chunk.prototype,"parents",{configurable:false,get(){throw new Error("Chunk.parents: Use ChunkGroup.getParents() instead")},set(){throw new Error("Chunk.parents: Use ChunkGroup.add/removeParent() instead")}});Object.defineProperty(Chunk.prototype,"blocks",{configurable:false,get(){throw new Error("Chunk.blocks: Use ChunkGroup.getBlocks() instead")},set(){throw new Error("Chunk.blocks: Use ChunkGroup.add/removeBlock() instead")}});Object.defineProperty(Chunk.prototype,"entrypoints",{configurable:false,get(){throw new Error("Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead")},set(){throw new Error("Chunk.entrypoints: Use Chunks.addGroup instead")}});e.exports=Chunk},960:function(e,t,s){"use strict";var n=s(46);var r=16;var o=generateUID();var i=new RegExp('(\\\\)?"@__(F|R|D|M|S|U|I|B)-'+o+'-(\\d+)__@"',"g");var a=/\{\s*\[native code\]\s*\}/g;var l=/function.*?\(/;var u=/.*?=>.*?/;var c=/[<>\/\u2028\u2029]/g;var d=["*","async"];var h={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(e){return h[e]}function generateUID(){var e=n(r);var t="";for(var s=0;s0});var r=n.filter(function(e){return d.indexOf(e)===-1});if(r.length>0){return(n.indexOf("async")>-1?"async ":"")+"function"+(n.join("").indexOf("*")>-1?"*":"")+t.substr(s)}return t}if(t.ignoreFunction&&typeof e==="function"){e=undefined}if(e===undefined){return String(e)}var y;if(t.isJSON&&!t.space){y=JSON.stringify(e)}else{y=JSON.stringify(e,t.isJSON?null:replacer,t.space)}if(typeof y!=="string"){return String(y)}if(t.unsafe!==true){y=y.replace(c,escapeUnsafeChars)}if(s.length===0&&n.length===0&&r.length===0&&h.length===0&&f.length===0&&p.length===0&&m.length===0&&g.length===0){return y}return y.replace(i,function(e,o,i,a){if(o){return e}if(i==="D"){return'new Date("'+r[a].toISOString()+'")'}if(i==="R"){return"new RegExp("+serialize(n[a].source)+', "'+n[a].flags+'")'}if(i==="M"){return"new Map("+serialize(Array.from(h[a].entries()),t)+")"}if(i==="S"){return"new Set("+serialize(Array.from(f[a].values()),t)+")"}if(i==="U"){return"undefined"}if(i==="I"){return m[a]}if(i==="B"){return'BigInt("'+g[a]+'")'}var l=s[a];return serializeFunc(l)})}},966:function(e,t,s){const{ConcatSource:n}=s(745);const r=s(591);const o="a".charCodeAt(0);const i="A".charCodeAt(0);const a="z".charCodeAt(0)-o+1;const l=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const u=/^\t/gm;const c=/\r?\n/g;const d=/^([^a-zA-Z$_])/;const h=/[^a-zA-Z0-9$]+/g;const f=/\*\//g;const p=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const m=/^-|-$/g;const g=(e,t)=>{const s=e.id+"";const n=t.id+"";if(sn)return 1;return 0};class Template{static getFunctionContent(e){return e.toString().replace(l,"").replace(u,"").replace(c,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(d,"_$1").replace(h,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(f,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(f,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(p,"-").replace(m,"")}static numberToIdentifer(e){if(en.id)s=n.id}if(s<16+(""+s).length){s=0}const n=e.map(e=>(e.id+"").length+2).reduce((e,t)=>e+t,-1);const r=s===0?t:16+(""+s).length+t;return r{return{id:t.id,source:s.render(t,o,{chunk:e})}});if(u&&u.length>0){for(const e of u){c.push({id:e,source:"false"})}}const d=Template.getModulesArrayBounds(c);if(d){const e=d[0];const t=d[1];if(e!==0){a.add(`Array(${e}).concat(`)}a.add("[\n");const s=new Map;for(const e of c){s.set(e.id,e)}for(let n=e;n<=t;n++){const t=s.get(n);if(n!==e){a.add(",\n")}a.add(`/* ${n} */`);if(t){a.add("\n");a.add(t.source)}}a.add("\n"+i+"]");if(e!==0){a.add(")")}}else{a.add("{\n");c.sort(g).forEach((e,t)=>{if(t!==0){a.add(",\n")}a.add(`\n/***/ ${JSON.stringify(e.id)}:\n`);a.add(e.source)});a.add(`\n\n${i}}`)}return a}}e.exports=Template},980:function(e,t,s){"use strict";const n=s(343);const r=s(669);const{CachedSource:o}=s(745);const{Tapable:i,SyncHook:a,SyncBailHook:l,SyncWaterfallHook:u,AsyncSeriesHook:c}=s(75);const d=s(638);const h=s(645);const f=s(647);const p=s(59);const m=s(773);const g=s(886);const y=s(174);const k=s(503);const b=s(55);const w=s(408);const _=s(216);const v=s(48);const x=s(207);const $=s(788);const E=s(393);const M=s(486);const O=s(542);const A=s(335);const S=s(742);const C=s(463);const{Logger:j,LogType:T}=s(225);const I=s(102);const D=s(510);const P=s(446);const R=(e,t)=>{if(typeof e.id!==typeof t.id){return typeof e.idt.id)return 1;return 0};const H=(e,t)=>{if(typeof e.id!==typeof t.id){return typeof e.idt.id)return 1;const s=e.identifier();const n=t.identifier();if(sn)return 1;return 0};const z=(e,t)=>{if(e.indext.index)return 1;const s=e.identifier();const n=t.identifier();if(sn)return 1;return 0};const q=(e,t)=>{if(e.namet.name)return 1;if(e.fullHasht.fullHash)return 1;return 0};const B=(e,t)=>{for(let s=0;s{for(let s=0;s{for(const s of t){e.add(s)}};const N=(e,t)=>{if(e===t)return true;let s=e.source();let n=t.source();if(s===n)return true;if(typeof s==="string"&&typeof n==="string")return false;if(!Buffer.isBuffer(s))s=Buffer.from(s,"utf-8");if(!Buffer.isBuffer(n))n=Buffer.from(n,"utf-8");return s.equals(n)};class Compilation extends i{constructor(e){super();this.hooks={buildModule:new a(["module"]),rebuildModule:new a(["module"]),failedModule:new a(["module","error"]),succeedModule:new a(["module"]),addEntry:new a(["entry","name"]),failedEntry:new a(["entry","name","error"]),succeedEntry:new a(["entry","name","module"]),dependencyReference:new u(["dependencyReference","dependency","module"]),finishModules:new c(["modules"]),finishRebuildingModule:new a(["module"]),unseal:new a([]),seal:new a([]),beforeChunks:new a([]),afterChunks:new a(["chunks"]),optimizeDependenciesBasic:new l(["modules"]),optimizeDependencies:new l(["modules"]),optimizeDependenciesAdvanced:new l(["modules"]),afterOptimizeDependencies:new a(["modules"]),optimize:new a([]),optimizeModulesBasic:new l(["modules"]),optimizeModules:new l(["modules"]),optimizeModulesAdvanced:new l(["modules"]),afterOptimizeModules:new a(["modules"]),optimizeChunksBasic:new l(["chunks","chunkGroups"]),optimizeChunks:new l(["chunks","chunkGroups"]),optimizeChunksAdvanced:new l(["chunks","chunkGroups"]),afterOptimizeChunks:new a(["chunks","chunkGroups"]),optimizeTree:new c(["chunks","modules"]),afterOptimizeTree:new a(["chunks","modules"]),optimizeChunkModulesBasic:new l(["chunks","modules"]),optimizeChunkModules:new l(["chunks","modules"]),optimizeChunkModulesAdvanced:new l(["chunks","modules"]),afterOptimizeChunkModules:new a(["chunks","modules"]),shouldRecord:new l([]),reviveModules:new a(["modules","records"]),optimizeModuleOrder:new a(["modules"]),advancedOptimizeModuleOrder:new a(["modules"]),beforeModuleIds:new a(["modules"]),moduleIds:new a(["modules"]),optimizeModuleIds:new a(["modules"]),afterOptimizeModuleIds:new a(["modules"]),reviveChunks:new a(["chunks","records"]),optimizeChunkOrder:new a(["chunks"]),beforeChunkIds:new a(["chunks"]),optimizeChunkIds:new a(["chunks"]),afterOptimizeChunkIds:new a(["chunks"]),recordModules:new a(["modules","records"]),recordChunks:new a(["chunks","records"]),beforeHash:new a([]),contentHash:new a(["chunk"]),afterHash:new a([]),recordHash:new a(["records"]),record:new a(["compilation","records"]),beforeModuleAssets:new a([]),shouldGenerateChunkAssets:new l([]),beforeChunkAssets:new a([]),additionalChunkAssets:new a(["chunks"]),additionalAssets:new c([]),optimizeChunkAssets:new c(["chunks"]),afterOptimizeChunkAssets:new a(["chunks"]),optimizeAssets:new c(["assets"]),afterOptimizeAssets:new a(["assets"]),needAdditionalSeal:new l([]),afterSeal:new c([]),chunkHash:new a(["chunk","chunkHash"]),moduleAsset:new a(["module","filename"]),chunkAsset:new a(["chunk","filename"]),assetPath:new u(["filename","data"]),needAdditionalPass:new l([]),childCompiler:new a(["childCompiler","compilerName","compilerIndex"]),log:new l(["origin","logEntry"]),normalModuleLoader:new a(["loaderContext","module"]),optimizeExtractedChunksBasic:new l(["chunks"]),optimizeExtractedChunks:new l(["chunks"]),optimizeExtractedChunksAdvanced:new l(["chunks"]),afterOptimizeExtractedChunks:new a(["chunks"])};this._pluginCompat.tap("Compilation",e=>{switch(e.name){case"optimize-tree":case"additional-assets":case"optimize-chunk-assets":case"optimize-assets":case"after-seal":e.async=true;break}});this.name=undefined;this.compiler=e;this.resolverFactory=e.resolverFactory;this.inputFileSystem=e.inputFileSystem;this.requestShortener=e.requestShortener;const t=e.options;this.options=t;this.outputOptions=t&&t.output;this.bail=t&&t.bail;this.profile=t&&t.profile;this.performance=t&&t.performance;this.mainTemplate=new k(this.outputOptions);this.chunkTemplate=new b(this.outputOptions);this.hotUpdateChunkTemplate=new w(this.outputOptions);this.runtimeTemplate=new v(this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new _(this.runtimeTemplate,"javascript"),webassembly:new _(this.runtimeTemplate,"webassembly")};this.semaphore=new E(t.parallelism||100);this.entries=[];this._preparedEntrypoints=[];this.entrypoints=new Map;this.chunks=[];this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=[];this._modules=new Map;this.cache=null;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Map;this.dependencyTemplates.set("hash","");this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.compilationDependencies=undefined;this._buildingModules=new Map;this._rebuildingModules=new Map;this.emittedAssets=new Set}getStats(){return new $(this)}getLogger(e){if(!e){throw new TypeError("Compilation.getLogger(name) called without a name")}let t;return new j((s,n)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let r;switch(s){case T.warn:case T.error:case T.trace:r=I.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const o={time:Date.now(),type:s,args:n,trace:r};if(this.hooks.log.call(e,o)===undefined){if(o.type===T.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${e}] ${o.args[0]}`)}}if(t===undefined){t=this.logging.get(e);if(t===undefined){t=[];this.logging.set(e,t)}}t.push(o);if(o.type===T.profile){if(typeof console.profile==="function"){console.profile(`[${e}] ${o.args[0]}`)}}}})}addModule(e,t){const s=e.identifier();const n=this._modules.get(s);if(n){return{module:n,issuer:false,build:false,dependencies:false}}const r=(t||"m")+s;if(this.cache&&this.cache[r]){const t=this.cache[r];if(typeof t.updateCacheModule==="function"){t.updateCacheModule(e)}let n=true;if(this.fileTimestamps&&this.contextTimestamps){n=t.needRebuild(this.fileTimestamps,this.contextTimestamps)}if(!n){t.disconnect();this._modules.set(s,t);this.modules.push(t);for(const e of t.errors){this.errors.push(e)}for(const e of t.warnings){this.warnings.push(e)}return{module:t,issuer:true,build:false,dependencies:true}}t.unbuild();e=t}this._modules.set(s,e);if(this.cache){this.cache[r]=e}this.modules.push(e);return{module:e,issuer:true,build:true,dependencies:true}}getModule(e){const t=e.identifier();return this._modules.get(t)}findModule(e){return this._modules.get(e)}waitForBuildingFinished(e,t){let s=this._buildingModules.get(e);if(s){s.push(()=>t())}else{process.nextTick(t)}}buildModule(e,t,s,n,r){let o=this._buildingModules.get(e);if(o){o.push(r);return}this._buildingModules.set(e,o=[r]);const i=t=>{this._buildingModules.delete(e);for(const e of o){e(t)}};this.hooks.buildModule.call(e);e.build(this.options,this,this.resolverFactory.get("normal",e.resolveOptions),this.inputFileSystem,r=>{const o=e.errors;for(let e=0;e{e.set(t,s);return e},new Map);e.dependencies.sort((e,t)=>{const s=C(e.loc,t.loc);if(s)return s;return l.get(e)-l.get(t)});if(r){this.hooks.failedModule.call(e,r);return i(r)}this.hooks.succeedModule.call(e);return i()})}processModuleDependencies(e,t){const s=new Map;const n=e=>{const t=e.getResourceIdentifier();if(t){const n=this.dependencyFactories.get(e.constructor);if(n===undefined){throw new Error(`No module factory available for dependency type: ${e.constructor.name}`)}let r=s.get(n);if(r===undefined){s.set(n,r=new Map)}let o=r.get(t);if(o===undefined)r.set(t,o=[]);o.push(e)}};const r=e=>{if(e.dependencies){F(e.dependencies,n)}if(e.blocks){F(e.blocks,r)}if(e.variables){B(e.variables,n)}};try{r(e)}catch(e){t(e)}const o=[];for(const e of s){for(const t of e[1]){o.push({factory:e[0],dependencies:t[1]})}}this.addModuleDependencies(e,o,this.bail,null,true,t)}addModuleDependencies(e,t,s,r,o,i){const a=this.profile&&Date.now();const l=this.profile&&{};n.forEach(t,(t,n)=>{const i=t.dependencies;const u=t=>{t.origin=e;t.dependencies=i;this.errors.push(t);if(s){n(t)}else{n()}};const c=t=>{t.origin=e;this.warnings.push(t);n()};const d=this.semaphore;d.acquire(()=>{const s=t.factory;s.create({contextInfo:{issuer:e.nameForCondition&&e.nameForCondition(),compiler:this.compiler.name},resolveOptions:e.resolveOptions,context:e.context,dependencies:i},(t,s)=>{let f;const p=()=>{return i.every(e=>e.optional)};const m=e=>{if(p()){return c(e)}else{return u(e)}};if(t){d.release();return m(new h(e,t))}if(!s){d.release();return process.nextTick(n)}if(l){f=Date.now();l.factory=f-a}const g=t=>{for(let n=0;n{if(o&&y.dependencies){this.processModuleDependencies(s,n)}else{return n()}};if(y.issuer){if(l){s.profile=l}s.issuer=e}else{if(this.profile){if(e.profile){const t=Date.now()-a;if(!e.profile.dependencies||t>e.profile.dependencies){e.profile.dependencies=t}}}}if(y.build){this.buildModule(s,p(),e,i,e=>{if(e){d.release();return m(e)}if(l){const e=Date.now();l.building=e-f}d.release();k()})}else{d.release();this.waitForBuildingFinished(s,k)}})})},e=>{if(e){e.stack=e.stack;return i(e)}return process.nextTick(i)})}_addModuleChain(e,t,s,n){const r=this.profile&&Date.now();const o=this.profile&&{};const i=this.bail?e=>{n(e)}:e=>{e.dependencies=[t];this.errors.push(e);n()};if(typeof t!=="object"||t===null||!t.constructor){throw new Error("Parameter 'dependency' must be a Dependency")}const a=t.constructor;const l=this.dependencyFactories.get(a);if(!l){throw new Error(`No dependency factory available for this dependency type: ${t.constructor.name}`)}this.semaphore.acquire(()=>{l.create({contextInfo:{issuer:"",compiler:this.compiler.name},context:e,dependencies:[t]},(e,a)=>{if(e){this.semaphore.release();return i(new d(e))}let l;if(o){l=Date.now();o.factory=l-r}const u=this.addModule(a);a=u.module;s(a);t.module=a;a.addReason(null,t);const c=()=>{if(u.dependencies){this.processModuleDependencies(a,e=>{if(e)return n(e);n(null,a)})}else{return n(null,a)}};if(u.issuer){if(o){a.profile=o}}if(u.build){this.buildModule(a,false,null,null,e=>{if(e){this.semaphore.release();return i(e)}if(o){const e=Date.now();o.building=e-l}this.semaphore.release();c()})}else{this.semaphore.release();this.waitForBuildingFinished(a,c)}})})}addEntry(e,t,s,n){this.hooks.addEntry.call(t,s);const r={name:s,request:null,module:null};if(t instanceof S){r.request=t.request}const o=this._preparedEntrypoints.findIndex(e=>e.name===s);if(o>=0){this._preparedEntrypoints[o]=r}else{this._preparedEntrypoints.push(r)}this._addModuleChain(e,t,e=>{this.entries.push(e)},(e,o)=>{if(e){this.hooks.failedEntry.call(t,s,e);return n(e)}if(o){r.module=o}else{const e=this._preparedEntrypoints.indexOf(r);if(e>=0){this._preparedEntrypoints.splice(e,1)}}this.hooks.succeedEntry.call(t,s,o);return n(null,o)})}prefetch(e,t,s){this._addModuleChain(e,t,e=>{e.prefetched=true},s)}rebuildModule(e,t){let s=this._rebuildingModules.get(e);if(s){s.push(t);return}this._rebuildingModules.set(e,s=[t]);const n=t=>{this._rebuildingModules.delete(e);for(const e of s){e(t)}};this.hooks.rebuildModule.call(e);const r=e.dependencies.slice();const o=e.variables.slice();const i=e.blocks.slice();e.unbuild();this.buildModule(e,false,e,null,t=>{if(t){this.hooks.finishRebuildingModule.call(e);return n(t)}this.processModuleDependencies(e,t=>{if(t)return n(t);this.removeReasonsOfDependencyBlock(e,{dependencies:r,variables:o,blocks:i});this.hooks.finishRebuildingModule.call(e);n()})})}finish(e){const t=this.modules;this.hooks.finishModules.callAsync(t,s=>{if(s)return e(s);for(let e=0;e{if(t){return e(t)}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);while(this.hooks.optimizeChunkModulesBasic.call(this.chunks,this.modules)||this.hooks.optimizeChunkModules.call(this.chunks,this.modules)||this.hooks.optimizeChunkModulesAdvanced.call(this.chunks,this.modules)){}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const s=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.optimizeModuleOrder.call(this.modules);this.hooks.advancedOptimizeModuleOrder.call(this.modules);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.applyModuleIds();this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.sortItemsWithModuleIds();this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.optimizeChunkOrder.call(this.chunks);this.hooks.beforeChunkIds.call(this.chunks);this.applyChunkIds();this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.sortItemsWithChunkIds();if(s){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.beforeHash.call();this.createHash();this.hooks.afterHash.call();if(s){this.hooks.recordHash.call(this.records)}this.hooks.beforeModuleAssets.call();this.createModuleAssets();if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets()}this.hooks.additionalChunkAssets.call(this.chunks);this.summarizeDependencies();if(s){this.hooks.record.call(this,this.records)}this.hooks.additionalAssets.callAsync(t=>{if(t){return e(t)}this.hooks.optimizeChunkAssets.callAsync(this.chunks,t=>{if(t){return e(t)}this.hooks.afterOptimizeChunkAssets.call(this.chunks);this.hooks.optimizeAssets.callAsync(this.assets,t=>{if(t){return e(t)}this.hooks.afterOptimizeAssets.call(this.assets);if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(e)}return this.hooks.afterSeal.callAsync(e)})})})})}sortModules(e){e.sort(z)}reportDependencyErrorsAndWarnings(e,t){for(let s=0;s{const n=e.depth;if(typeof n==="number"&&n<=s)return;t.add(e);e.depth=s};const r=e=>{if(e.module){n(e.module)}};const o=e=>{if(e.variables){B(e.variables,r)}if(e.dependencies){F(e.dependencies,r)}if(e.blocks){F(e.blocks,o)}};for(e of t){t.delete(e);s=e.depth;s++;o(e)}}getDependencyReference(e,t){if(typeof t.getReference!=="function")return null;const s=t.getReference();if(!s)return null;return this.hooks.dependencyReference.call(s,t,e)}removeReasonsOfDependencyBlock(e,t){const s=t=>{if(!t.module){return}if(t.module.removeReason(e,t)){for(const e of t.module.chunksIterable){this.patchChunksAfterReasonRemoval(t.module,e)}}};if(t.blocks){F(t.blocks,t=>this.removeReasonsOfDependencyBlock(e,t))}if(t.dependencies){F(t.dependencies,s)}if(t.variables){B(t.variables,s)}}patchChunksAfterReasonRemoval(e,t){if(!e.hasReasons()){this.removeReasonsOfDependencyBlock(e,e)}if(!e.hasReasonForChunk(t)){if(e.removeChunk(t)){this.removeChunkFromDependencies(e,t)}}}removeChunkFromDependencies(e,t){const s=e=>{if(!e.module){return}this.patchChunksAfterReasonRemoval(e.module,t)};const n=e.blocks;for(let t=0;t0){let n=-1;for(const e of s){if(typeof e!=="number"){continue}n=Math.max(n,e)}let r=t=n+1;while(r--){if(!s.has(r)){e.push(r)}}}const r=this.modules;for(let s=0;s0){n.id=e.pop()}else{n.id=t++}}}}applyChunkIds(){const e=new Set;if(this.usedChunkIds){for(const t of this.usedChunkIds){if(typeof t!=="number"){continue}e.add(t)}}const t=this.chunks;for(let s=0;s0){let t=s;while(t--){if(!e.has(t)){n.push(t)}}}for(let e=0;e0){r.id=n.pop()}else{r.id=s++}}if(!r.ids){r.ids=[r.id]}}}sortItemsWithModuleIds(){this.modules.sort(H);const e=this.modules;for(let t=0;te.compareTo(t))}sortItemsWithChunkIds(){for(const e of this.chunkGroups){e.sortItems()}this.chunks.sort(R);for(let e=0;e{const s=`${e.message}`;const n=`${t.message}`;if(s{const s=e.hasRuntime();const n=t.hasRuntime();if(s&&!n)return 1;if(!s&&n)return-1;return R(e,t)});for(let o=0;oe[1].toUpperCase())].call(...t)},"Compilation.applyPlugins is deprecated. Use new API on `.hooks` instead");Object.defineProperty(Compilation.prototype,"moduleTemplate",{configurable:false,get:r.deprecate(function(){return this.moduleTemplates.javascript},"Compilation.moduleTemplate: Use Compilation.moduleTemplates.javascript instead"),set:r.deprecate(function(e){this.moduleTemplates.javascript=e},"Compilation.moduleTemplate: Use Compilation.moduleTemplates.javascript instead.")});e.exports=Compilation}},function(e){"use strict";!function(){e.nmd=function(e){e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});return e}}()}); \ No newline at end of file diff --git a/packages/next/compiled/terser/bundle.min.js b/packages/next/compiled/terser/bundle.min.js index 686fb409623b..c4a1c4464925 100644 --- a/packages/next/compiled/terser/bundle.min.js +++ b/packages/next/compiled/terser/bundle.min.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var i=n[t]={i:t,l:false,exports:{}};e[t].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(542)}return startup()}({241:function(e){e.exports=require("next/dist/compiled/source-map")},542:function(e,t,n){(function(e,i){true?i(t,n(241)):undefined})(this,function(e,t){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t;function characters(e){return e.split("")}function member(e,t){return t.includes(e)}class DefaultsError extends Error{constructor(e,t){super();this.name="DefaultsError";this.message=e;this.defs=t}}function defaults(e,t,n){if(e===true){e={}}if(e!=null&&typeof e==="object"){e=Object.assign({},e)}const i=e||{};if(n)for(const e in i)if(HOP(i,e)&&!HOP(t,e)){throw new DefaultsError("`"+e+"` is not a supported option",t)}for(const n in t)if(HOP(t,n)){if(!e||!HOP(e,n)){i[n]=t[n]}else if(n==="ecma"){let t=e[n]|0;if(t>5&&t<2015)t+=2009;i[n]=t}else{i[n]=e&&HOP(e,n)?e[n]:t[n]}}return i}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var i=function(){function MAP(t,n,i){var r=[],a=[],o;function doit(){var s=n(t[o],o);var u=s instanceof Last;if(u)s=s.v;if(s instanceof AtTop){s=s.v;if(s instanceof Splice){a.push.apply(a,i?s.v.slice().reverse():s.v)}else{a.push(s)}}else if(s!==e){if(s instanceof Splice){r.push.apply(r,i?s.v.slice().reverse():s.v)}else{r.push(s)}}return u}if(Array.isArray(t)){if(i){for(o=t.length;--o>=0;)if(doit())break;r.reverse();a.reverse()}else{for(o=0;o=0;){if(e[n]===t)e.splice(n,1)}}function mergeSort(e,t){if(e.length<2)return e.slice();function merge(e,n){var i=[],r=0,a=0,o=0;while(r{n+=e})}return n}function has_annotation(e,t){return e._annotations&t}function set_annotation(e,t){e._annotations|=t}var o="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var s="false null true";var u="enum implements import interface package private protected public static super this "+s+" "+o;var c="return new delete throw else case yield await";o=makePredicate(o);u=makePredicate(u);c=makePredicate(c);s=makePredicate(s);var l=makePredicate(characters("+-*&%=<>!?|~^"));var f=/[0-9a-f]/i;var p=/^0x[0-9a-f]+$/i;var _=/^0[0-7]+$/;var h=/^0o[0-7]+$/i;var d=/^0b[01]+$/i;var m=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var E=/^(0[xob])?[0-9a-f]+n$/i;var g=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var v=makePredicate(characters("  \n\r\t\f\v​           \u2028\u2029   \ufeff"));var D=makePredicate(characters("\n\r\u2028\u2029"));var b=makePredicate(characters(";]),:"));var y=makePredicate(characters("[{(,;:"));var k=makePredicate(characters("[]{}(),;:"));var S={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function get_full_char(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){if(is_surrogate_pair_tail(e.charCodeAt(t+1))){return e.charAt(t)+e.charAt(t+1)}}else if(is_surrogate_pair_tail(e.charCodeAt(t))){if(is_surrogate_pair_head(e.charCodeAt(t-1))){return e.charAt(t-1)+e.charAt(t)}}return e.charAt(t)}function get_full_char_code(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){return 65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320}return e.charCodeAt(t)}function get_full_char_length(e){var t=0;for(var n=0;n65535){e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode(e%1024+56320)}return String.fromCharCode(e)}function is_surrogate_pair_head(e){return e>=55296&&e<=56319}function is_surrogate_pair_tail(e){return e>=56320&&e<=57343}function is_digit(e){return e>=48&&e<=57}function is_identifier_start(e){return S.ID_Start.test(e)}function is_identifier_char(e){return S.ID_Continue.test(e)}function is_basic_identifier_string(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function is_identifier_string(e,t){if(/^[a-z_$][a-z0-9_$]*$/i.test(e)){return true}if(!t&&/[\ud800-\udfff]/.test(e)){return false}var n=S.ID_Start.exec(e);if(!n||n.index!==0){return false}e=e.slice(n[0].length);if(!e){return true}n=S.ID_Continue.exec(e);return!!n&&n[0].length===e.length}function parse_js_number(e,t=true){if(!t&&e.includes("e")){return NaN}if(p.test(e)){return parseInt(e.substr(2),16)}else if(_.test(e)){return parseInt(e.substr(1),8)}else if(h.test(e)){return parseInt(e.substr(2),8)}else if(d.test(e)){return parseInt(e.substr(2),2)}else if(m.test(e)){return parseFloat(e)}else{var n=parseFloat(e);if(n==e)return n}}class JS_Parse_Error extends Error{constructor(e,t,n,i,r){super();this.name="SyntaxError";this.message=e;this.filename=t;this.line=n;this.col=i;this.pos=r}}function js_error(e,t,n,i,r){throw new JS_Parse_Error(e,t,n,i,r)}function is_token(e,t,n){return e.type==t&&(n==null||e.value==n)}var A={};function tokenizer(e,t,n,i){var r={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(r.text,r.pos)}function next(e,t){var n=get_full_char(r.text,r.pos++);if(e&&!n)throw A;if(D.has(n)){r.newline_before=r.newline_before||!t;++r.line;r.col=0;if(n=="\r"&&peek()=="\n"){++r.pos;n="\n"}}else{if(n.length>1){++r.pos;++r.col}++r.col}return n}function forward(e){while(e--)next()}function looking_at(e){return r.text.substr(r.pos,e.length)==e}function find_eol(){var e=r.text;for(var t=r.pos,n=r.text.length;t="0"&&e<="7"}function read_escaped_char(e,t,n){var i=next(true,e);switch(i.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,t));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var a,o=find("}",true)-r.pos;if(o>6||(a=hex_bytes(o,t))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(a)}return String.fromCharCode(hex_bytes(4,t));case 10:return"";case 13:if(peek()=="\n"){next(true,e);return""}}if(is_octal(i)){if(n&&t){const e=i==="0"&&!is_octal(peek());if(!e){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence(i,t)}return i}function read_octal_escape_sequence(e,t){var n=peek();if(n>="0"&&n<="7"){e+=next(true);if(e[0]<="3"&&(n=peek())>="0"&&n<="7")e+=next(true)}if(e==="0")return"\0";if(e.length>0&&next_token.has_directive("use strict")&&t)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}function hex_bytes(e,t){var n=0;for(;e>0;--e){if(!t&&isNaN(parseInt(peek(),16))){return parseInt(n,16)||""}var i=next(true);if(isNaN(parseInt(i,16)))parse_error("Invalid hex-character pattern in string");n+=i}return parseInt(n,16)}var d=with_eof_error("Unterminated string constant",function(){var e=next(),t="";for(;;){var n=next(true,true);if(n=="\\")n=read_escaped_char(true,true);else if(n=="\r"||n=="\n")parse_error("Unterminated string constant");else if(n==e)break;t+=n}var i=token("string",t);i.quote=e;return i});var m=with_eof_error("Unterminated template",function(e){if(e){r.template_braces.push(r.brace_counter)}var t="",n="",i,a;next(true,true);while((i=next(true,true))!="`"){if(i=="\r"){if(peek()=="\n")++r.pos;i="\n"}else if(i=="$"&&peek()=="{"){next(true,true);r.brace_counter++;a=token(e?"template_head":"template_substitution",t);a.raw=n;return a}n+=i;if(i=="\\"){var o=r.pos;var s=h&&(h.type==="name"||h.type==="punc"&&(h.value===")"||h.value==="]"));i=read_escaped_char(true,!s,true);n+=r.text.substr(o,r.pos-o)}t+=i}r.template_braces.pop();a=token(e?"template_head":"template_substitution",t);a.raw=n;a.end=true;return a});function skip_line_comment(e){var t=r.regex_allowed;var n=find_eol(),i;if(n==-1){i=r.text.substr(r.pos);r.pos=r.text.length}else{i=r.text.substring(r.pos,n);r.pos=n}r.col=r.tokcol+(r.pos-r.tokpos);r.comments_before.push(token(e,i,true));r.regex_allowed=t;return next_token}var b=with_eof_error("Unterminated multiline comment",function(){var e=r.regex_allowed;var t=find("*/",true);var n=r.text.substring(r.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(n)+2);r.comments_before.push(token("comment2",n,true));r.newline_before=r.newline_before||n.includes("\n");r.regex_allowed=e;return next_token});var S=with_eof_error("Unterminated identifier name",function(){var e,t,n=false;var i=function(){n=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((e=peek())==="\\"){e=i();if(!is_identifier_start(e)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(e)){next()}else{return""}while((t=peek())!=null){if((t=peek())==="\\"){t=i();if(!is_identifier_char(t)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(t)){break}next()}e+=t}if(u.has(e)&&n){parse_error("Escaped characters are not allowed in keywords")}return e});var T=with_eof_error("Unterminated regular expression",function(e){var t=false,n,i=false;while(n=next(true))if(D.has(n)){parse_error("Unexpected line terminator")}else if(t){e+="\\"+n;t=false}else if(n=="["){i=true;e+=n}else if(n=="]"&&i){i=false;e+=n}else if(n=="/"&&!i){break}else if(n=="\\"){t=true}else{e+=n}const r=S();return token("regexp",{source:e,flags:r})});function read_operator(e){function grow(e){if(!peek())return e;var t=e+peek();if(g.has(t)){next();return grow(t)}else{return e}}return token("operator",grow(e||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return b()}return r.regex_allowed?T(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var e=S();if(a)return token("name",e);return s.has(e)?token("atom",e):!o.has(e)?token("name",e):g.has(e)?token("operator",e):token("keyword",e)}function with_eof_error(e,t){return function(n){try{return t(n)}catch(t){if(t===A)parse_error(e);else throw t}}}function next_token(e){if(e!=null)return T(e);if(i&&r.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(n){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&r.newline_before){forward(3);skip_line_comment("comment4");continue}}var t=peek();if(!t)return token("eof");var a=t.charCodeAt(0);switch(a){case 34:case 39:return d();case 46:return handle_dot();case 47:{var o=handle_slash();if(o===next_token)continue;return o}case 61:return handle_eq_sign();case 96:return m(true);case 123:r.brace_counter++;break;case 125:r.brace_counter--;if(r.template_braces.length>0&&r.template_braces[r.template_braces.length-1]===r.brace_counter)return m(false);break}if(is_digit(a))return read_num();if(k.has(t))return token("punc",next());if(l.has(t))return read_operator();if(a==92||is_identifier_start(t))return read_word();break}parse_error("Unexpected character '"+t+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(e){if(e)r=e;return r};next_token.add_directive=function(e){r.directive_stack[r.directive_stack.length-1].push(e);if(r.directives[e]===undefined){r.directives[e]=1}else{r.directives[e]++}};next_token.push_directives_stack=function(){r.directive_stack.push([])};next_token.pop_directives_stack=function(){var e=r.directive_stack[r.directive_stack.length-1];for(var t=0;t0};return next_token}var T=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var C=makePredicate(["--","++"]);var x=makePredicate(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var O=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var F=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(e,t){const n=new Map;t=defaults(t,{bare_returns:false,ecma:2017,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var i={input:typeof e=="string"?tokenizer(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};i.token=next();function is(e,t){return is_token(i.token,e,t)}function peek(){return i.peeked||(i.peeked=i.input())}function next(){i.prev=i.token;if(!i.peeked)peek();i.token=i.peeked;i.peeked=null;i.in_directives=i.in_directives&&(i.token.type=="string"||is("punc",";"));return i.token}function prev(){return i.prev}function croak(e,t,n,r){var a=i.input.context();js_error(e,a.filename,t!=null?t:a.tokline,n!=null?n:a.tokcol,r!=null?r:a.tokpos)}function token_error(e,t){croak(t,e.line,e.col)}function unexpected(e){if(e==null)e=i.token;token_error(e,"Unexpected token: "+e.type+" ("+e.value+")")}function expect_token(e,t){if(is(e,t)){return next()}token_error(i.token,"Unexpected token "+i.token.type+" «"+i.token.value+"»"+", expected "+e+" «"+t+"»")}function expect(e){return expect_token("punc",e)}function has_newline_before(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function can_insert_semicolon(){return!t.strict&&(is("eof")||is("punc","}")||has_newline_before(i.token))}function is_in_generator(){return i.in_generator===i.in_function}function is_in_async(){return i.in_async===i.in_function}function semicolon(e){if(is("punc",";"))next();else if(!e&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var e=y(true);expect(")");return e}function embed_tokens(e){return function(...t){const n=i.token;const r=e(...t);r.start=n;r.end=prev();return r}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){i.peeked=null;i.token=i.input(i.token.value.substr(1))}}var r=embed_tokens(function(e,n,a){handle_regexp();switch(i.token.type){case"string":if(i.in_directives){var u=peek();if(!i.token.raw.includes("\\")&&(is_token(u,"punc",";")||is_token(u,"punc","}")||has_newline_before(u)||is_token(u,"eof"))){i.input.add_directive(i.token.value)}else{i.in_directives=false}}var f=i.in_directives,p=simple_statement();return f&&p.body instanceof Ot?new I(p.body):p;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":if(i.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(n){croak("functions are not allowed as the body of a loop")}return o(ie,false,true,e)}if(i.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var _=import_();semicolon();return _}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch(i.token.value){case"{":return new L({start:i.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":i.in_directives=false;next();return new B;default:unexpected()}case"keyword":switch(i.token.value){case"break":next();return break_cont(_e);case"continue":next();return break_cont(he);case"debugger":next();semicolon();return new N;case"do":next();var h=in_loop(r);expect_token("keyword","while");var d=parenthesised();semicolon(true);return new H({body:h,condition:d});case"while":next();return new X({condition:parenthesised(),body:in_loop(function(){return r(false,true)})});case"for":next();return for_();case"class":next();if(n){croak("classes are not allowed as the body of a loop")}if(a){croak("classes are not allowed as the body of an if")}return class_(nt);case"function":next();if(n){croak("functions are not allowed as the body of a loop")}return o(ie,false,false,e);case"if":next();return if_();case"return":if(i.in_function==0&&!t.bare_returns)croak("'return' outside of function");next();var m=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){m=y(true);semicolon()}return new le({value:m});case"switch":next();return new ge({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before(i.token))croak("Illegal newline after 'throw'");var m=y(true);semicolon();return new fe({value:m});case"try":next();return try_();case"var":next();var _=s();semicolon();return _;case"let":next();var _=c();semicolon();return _;case"const":next();var _=l();semicolon();return _;case"with":if(i.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new $({expression:parenthesised(),body:r()});case"export":if(!is_token(peek(),"punc","(")){next();var _=export_();if(is("punc",";"))semicolon();return _}}}unexpected()});function labeled_statement(){var e=as_symbol(bt);if(e.name==="await"&&is_in_async()){token_error(i.prev,"await cannot be used as label inside async function")}if(i.labels.some(t=>t.name===e.name)){croak("Label "+e.name+" defined twice")}expect(":");i.labels.push(e);var t=r();i.labels.pop();if(!(t instanceof z)){e.references.forEach(function(t){if(t instanceof he){t=t.label.start;croak("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos)}})}return new K({body:t,label:e})}function simple_statement(e){return new P({body:(e=y(true),semicolon(),e)})}function break_cont(e){var t=null,n;if(!can_insert_semicolon()){t=as_symbol(At,true)}if(t!=null){n=i.labels.find(e=>e.name===t.name);if(!n)croak("Undefined label "+t.name);t.thedef=n}else if(i.in_loop==0)croak(e.TYPE+" not inside a loop or switch");semicolon();var r=new e({label:t});if(n)n.references.push(r);return r}function for_(){var e="`for await` invalid in this context";var t=i.token;if(t.type=="name"&&t.value=="await"){if(!is_in_async()){token_error(t,e)}next()}else{t=false}expect("(");var n=null;if(!is("punc",";")){n=is("keyword","var")?(next(),s(true)):is("keyword","let")?(next(),c(true)):is("keyword","const")?(next(),l(true)):y(true,true);var r=is("operator","in");var a=is("name","of");if(t&&!a){token_error(t,e)}if(r||a){if(n instanceof Ae){if(n.definitions.length>1)token_error(n.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(n)||(n=to_destructuring(n))instanceof re)){token_error(n.start,"Invalid left-hand side in for..in loop")}next();if(r){return for_in(n)}else{return for_of(n,!!t)}}}else if(t){token_error(t,e)}return regular_for(n)}function regular_for(e){expect(";");var t=is("punc",";")?null:y(true);expect(";");var n=is("punc",")")?null:y(true);expect(")");return new q({init:e,condition:t,step:n,body:in_loop(function(){return r(false,true)})})}function for_of(e,t){var n=e instanceof Ae?e.definitions[0].name:null;var i=y(true);expect(")");return new Y({await:t,init:e,name:n,object:i,body:in_loop(function(){return r(false,true)})})}function for_in(e){var t=y(true);expect(")");return new W({init:e,object:t,body:in_loop(function(){return r(false,true)})})}var a=function(e,t,n){if(has_newline_before(i.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var r=_function_body(is("punc","{"),false,n);var a=r instanceof Array&&r.length?r[r.length-1].end:r instanceof Array?e:r.end;return new ne({start:e,end:a,async:n,argnames:t,body:r})};var o=function(e,t,n,i){var r=e===ie;var a=is("operator","*");if(a){next()}var o=is("name")?as_symbol(r?pt:dt):null;if(r&&!o){if(i){e=te}else{unexpected()}}if(o&&e!==ee&&!(o instanceof ot))unexpected(prev());var s=[];var u=_function_body(true,a||t,n,o,s);return new e({start:s.start,end:u.end,is_generator:a,async:n,name:o,argnames:s,body:u})};function track_used_binding_identifiers(e,t){var n=new Set;var i=false;var r=false;var a=false;var o=!!t;var s={add_parameter:function(t){if(n.has(t.value)){if(i===false){i=t}s.check_strict()}else{n.add(t.value);if(e){switch(t.value){case"arguments":case"eval":case"yield":if(o){token_error(t,"Unexpected "+t.value+" identifier as parameter inside strict mode")}break;default:if(u.has(t.value)){unexpected()}}}}},mark_default_assignment:function(e){if(r===false){r=e}},mark_spread:function(e){if(a===false){a=e}},mark_strict_mode:function(){o=true},is_strict:function(){return r!==false||a!==false||o},check_strict:function(){if(s.is_strict()&&i!==false){token_error(i,"Parameter "+i.value+" was used already")}}};return s}function parameters(e){var n=track_used_binding_identifiers(true,i.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var r=parameter(n);e.push(r);if(!is("punc",")")){expect(",");if(is("punc",")")&&t.ecma<2017)unexpected()}if(r instanceof Q){break}}next()}function parameter(e,t){var n;var r=false;if(e===undefined){e=track_used_binding_identifiers(true,i.input.has_directive("use strict"))}if(is("expand","...")){r=i.token;e.mark_spread(i.token);next()}n=binding_element(e,t);if(is("operator","=")&&r===false){e.mark_default_assignment(i.token);next();n=new qe({start:n.start,left:n,operator:"=",right:y(false),end:i.token})}if(r!==false){if(!is("punc",")")){unexpected()}n=new Q({start:r,expression:n,end:r})}e.check_strict();return n}function binding_element(e,t){var n=[];var r=true;var a=false;var o;var s=i.token;if(e===undefined){e=track_used_binding_identifiers(false,i.input.has_directive("use strict"))}t=t===undefined?ft:t;if(is("punc","[")){next();while(!is("punc","]")){if(r){r=false}else{expect(",")}if(is("expand","...")){a=true;o=i.token;e.mark_spread(i.token);next()}if(is("punc")){switch(i.token.value){case",":n.push(new Vt({start:i.token,end:i.token}));continue;case"]":break;case"[":case"{":n.push(binding_element(e,t));break;default:unexpected()}}else if(is("name")){e.add_parameter(i.token);n.push(as_symbol(t))}else{croak("Invalid function parameter")}if(is("operator","=")&&a===false){e.mark_default_assignment(i.token);next();n[n.length-1]=new qe({start:n[n.length-1].start,left:n[n.length-1],operator:"=",right:y(false),end:i.token})}if(a){if(!is("punc","]")){croak("Rest element must be last element")}n[n.length-1]=new Q({start:o,expression:n[n.length-1],end:o})}}expect("]");e.check_strict();return new re({start:s,names:n,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(r){r=false}else{expect(",")}if(is("expand","...")){a=true;o=i.token;e.mark_spread(i.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){e.add_parameter(i.token);var u=prev();var c=as_symbol(t);if(a){n.push(new Q({start:o,expression:c,end:c.end}))}else{n.push(new je({start:u,key:c.name,value:c,end:c.end}))}}else if(is("punc","}")){continue}else{var l=i.token;var f=as_property_name();if(f===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){n.push(new je({start:prev(),key:f,value:new t({start:prev(),name:f,end:prev()}),end:prev()}))}else{expect(":");n.push(new je({start:l,quote:l.quote,key:f,value:binding_element(e,t),end:prev()}))}}if(a){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){e.mark_default_assignment(i.token);next();n[n.length-1].value=new qe({start:n[n.length-1].value.start,left:n[n.length-1].value,operator:"=",right:y(false),end:i.token})}}expect("}");e.check_strict();return new re({start:s,names:n,is_array:false,end:prev()})}else if(is("name")){e.add_parameter(i.token);return as_symbol(t)}else{croak("Invalid function parameter")}}function params_or_seq_(e,n){var r;var a;var o;var s=[];expect("(");while(!is("punc",")")){if(r)unexpected(r);if(is("expand","...")){r=i.token;if(n)a=i.token;next();s.push(new Q({start:prev(),expression:y(),end:i.token}))}else{s.push(y())}if(!is("punc",")")){expect(",");if(is("punc",")")){if(t.ecma<2017)unexpected();o=prev();if(n)a=o}}}expect(")");if(e&&is("arrow","=>")){if(r&&o)unexpected(o)}else if(a){unexpected(a)}return s}function _function_body(e,t,n,r,a){var o=i.in_loop;var s=i.labels;var u=i.in_generator;var c=i.in_async;++i.in_function;if(t)i.in_generator=i.in_function;if(n)i.in_async=i.in_function;if(a)parameters(a);if(e)i.in_directives=true;i.in_loop=0;i.labels=[];if(e){i.input.push_directives_stack();var l=block_();if(r)_verify_symbol(r);if(a)a.forEach(_verify_symbol);i.input.pop_directives_stack()}else{var l=[new le({start:i.token,value:y(false),end:i.token})]}--i.in_function;i.in_loop=o;i.labels=s;i.in_generator=u;i.in_async=c;return l}function _await_expression(){if(!is_in_async()){croak("Unexpected await expression outside async function",i.prev.line,i.prev.col,i.prev.pos)}return new de({start:prev(),end:i.token,expression:E(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",i.prev.line,i.prev.col,i.prev.pos)}var e=i.token;var t=false;var n=true;if(can_insert_semicolon()||is("punc")&&b.has(i.token.value)){n=false}else if(is("operator","*")){t=true;next()}return new me({start:e,is_star:t,expression:n?y():null,end:prev()})}function if_(){var e=parenthesised(),t=r(false,false,true),n=null;if(is("keyword","else")){next();n=r(false,false,true)}return new Ee({condition:e,body:t,alternative:n})}function block_(){expect("{");var e=[];while(!is("punc","}")){if(is("eof"))unexpected();e.push(r())}next();return e}function switch_body_(){expect("{");var e=[],t=null,n=null,a;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(n)n.end=prev();t=[];n=new be({start:(a=i.token,next(),a),expression:y(true),body:t});e.push(n);expect(":")}else if(is("keyword","default")){if(n)n.end=prev();t=[];n=new De({start:(a=i.token,next(),expect(":"),a),body:t});e.push(n)}else{if(!t)unexpected();t.push(r())}}if(n)n.end=prev();next();return e}function try_(){var e=block_(),t=null,n=null;if(is("keyword","catch")){var r=i.token;next();if(is("punc","{")){var a=null}else{expect("(");var a=parameter(undefined,gt);expect(")")}t=new ke({start:r,argname:a,body:block_(),end:prev()})}if(is("keyword","finally")){var r=i.token;next();n=new Se({start:r,body:block_(),end:prev()})}if(!t&&!n)croak("Missing catch/finally blocks");return new ye({body:e,bcatch:t,bfinally:n})}function vardefs(e,t){var n=[];var r;for(;;){var a=t==="var"?st:t==="const"?ct:t==="let"?lt:null;if(is("punc","{")||is("punc","[")){r=new Oe({start:i.token,name:binding_element(undefined,a),value:is("operator","=")?(expect_token("operator","="),y(false,e)):null,end:prev()})}else{r=new Oe({start:i.token,name:as_symbol(a),value:is("operator","=")?(next(),y(false,e)):!e&&t==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(r.name.name=="import")croak("Unexpected token: import")}n.push(r);if(!is("punc",","))break;next()}return n}var s=function(e){return new Te({start:prev(),definitions:vardefs(e,"var"),end:prev()})};var c=function(e){return new Ce({start:prev(),definitions:vardefs(e,"let"),end:prev()})};var l=function(e){return new xe({start:prev(),definitions:vardefs(e,"const"),end:prev()})};var f=function(e){var n=i.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return m(new at({start:n,end:prev()}),e)}var r=p(false),a;if(is("punc","(")){next();a=expr_list(")",t.ecma>=2017)}else{a=[]}var o=new Ie({start:n,expression:r,args:a,end:prev()});annotate(o);return m(o,e)};function as_atom_node(){var e=i.token,t;switch(e.type){case"name":t=_make_symbol(yt);break;case"num":t=new Ft({start:e,end:e,value:e.value});break;case"big_int":t=new wt({start:e,end:e,value:e.value});break;case"string":t=new Ot({start:e,end:e,value:e.value,quote:e.quote});break;case"regexp":t=new Rt({start:e,end:e,value:e.value});break;case"atom":switch(e.value){case"false":t=new Ut({start:e,end:e});break;case"true":t=new Kt({start:e,end:e});break;case"null":t=new Nt({start:e,end:e});break}break}next();return t}function to_fun_args(e,t){var n=function(e,t){if(t){return new qe({start:e.start,left:e,operator:"=",right:t,end:t.end})}return e};if(e instanceof Ye){return n(new re({start:e.start,end:e.end,is_array:false,names:e.properties.map(e=>to_fun_args(e))}),t)}else if(e instanceof je){e.value=to_fun_args(e.value);return n(e,t)}else if(e instanceof Vt){return e}else if(e instanceof re){e.names=e.names.map(e=>to_fun_args(e));return n(e,t)}else if(e instanceof yt){return n(new ft({name:e.name,start:e.start,end:e.end}),t)}else if(e instanceof Q){e.expression=to_fun_args(e.expression);return n(e,t)}else if(e instanceof We){return n(new re({start:e.start,end:e.end,is_array:true,names:e.elements.map(e=>to_fun_args(e))}),t)}else if(e instanceof Xe){return n(to_fun_args(e.left,e.right),t)}else if(e instanceof qe){e.left=to_fun_args(e.left);return e}else{croak("Invalid function parameter",e.start.line,e.start.col)}}var p=function(e,t){if(is("operator","new")){return f(e)}if(is("operator","import")){return import_meta()}var r=i.token;var s;var u=is("name","async")&&(s=peek()).value!="["&&s.type!="arrow"&&as_atom_node();if(is("punc")){switch(i.token.value){case"(":if(u&&!e)break;var c=params_or_seq_(t,!u);if(t&&is("arrow","=>")){return a(r,c.map(e=>to_fun_args(e)),!!u)}var l=u?new Ne({expression:u,args:c}):c.length==1?c[0]:new Pe({expressions:c});if(l.start){const e=r.comments_before.length;n.set(r,e);l.start.comments_before.unshift(...r.comments_before);r.comments_before=l.start.comments_before;if(e==0&&r.comments_before.length>0){var p=r.comments_before[0];if(!p.nlb){p.nlb=r.nlb;r.nlb=false}}r.comments_after=l.start.comments_after}l.start=r;var h=prev();if(l.end){h.comments_before=l.end.comments_before;l.end.comments_after.push(...h.comments_after);h.comments_after=l.end.comments_after}l.end=h;if(l instanceof Ne)annotate(l);return m(l,e);case"[":return m(_(),e);case"{":return m(d(),e)}if(!u)unexpected()}if(t&&is("name")&&is_token(peek(),"arrow")){var E=new ft({name:i.token.value,start:r,end:r});next();return a(r,[E],!!u)}if(is("keyword","function")){next();var g=o(te,false,!!u);g.start=r;g.end=prev();return m(g,e)}if(u)return m(u,e);if(is("keyword","class")){next();var v=class_(it);v.start=r;v.end=prev();return m(v,e)}if(is("template_head")){return m(template_string(),e)}if(F.has(i.token.type)){return m(as_atom_node(),e)}unexpected()};function template_string(){var e=[],t=i.token;e.push(new se({start:i.token,raw:i.token.raw,value:i.token.value,end:i.token}));while(!i.token.end){next();handle_regexp();e.push(y(true));if(!is_token("template_substitution")){unexpected()}e.push(new se({start:i.token,raw:i.token.raw,value:i.token.value,end:i.token}))}next();return new oe({start:t,segments:e,end:i.token})}function expr_list(e,t,n){var r=true,a=[];while(!is("punc",e)){if(r)r=false;else expect(",");if(t&&is("punc",e))break;if(is("punc",",")&&n){a.push(new Vt({start:i.token,end:i.token}))}else if(is("expand","...")){next();a.push(new Q({start:prev(),expression:y(),end:i.token}))}else{a.push(y(false))}}next();return a}var _=embed_tokens(function(){expect("[");return new We({elements:expr_list("]",!t.strict,true)})});var h=embed_tokens((e,t)=>{return o(ee,e,t)});var d=embed_tokens(function object_or_destructuring_(){var e=i.token,n=true,r=[];expect("{");while(!is("punc","}")){if(n)n=false;else expect(",");if(!t.strict&&is("punc","}"))break;e=i.token;if(e.type=="expand"){next();r.push(new Q({start:e,expression:y(false),end:prev()}));continue}var a=as_property_name();var o;if(!is("punc",":")){var s=concise_method_or_getset(a,e);if(s){r.push(s);continue}o=new yt({start:prev(),name:a,end:prev()})}else if(a===null){unexpected(prev())}else{next();o=y(false)}if(is("operator","=")){next();o=new Xe({start:e,left:o,operator:"=",right:y(false),end:prev()})}r.push(new je({start:e,quote:e.quote,key:a instanceof R?a:""+a,value:o,end:prev()}))}next();return new Ye({properties:r})});function class_(e){var t,n,r,a,o=[];i.input.push_directives_stack();i.input.add_directive("use strict");if(i.token.type=="name"&&i.token.value!="extends"){r=as_symbol(e===nt?mt:Et)}if(e===nt&&!r){unexpected()}if(i.token.value=="extends"){next();a=y(true)}expect("{");while(is("punc",";")){next()}while(!is("punc","}")){t=i.token;n=concise_method_or_getset(as_property_name(),t,true);if(!n){unexpected()}o.push(n);while(is("punc",";")){next()}}i.input.pop_directives_stack();next();return new e({start:t,name:r,extends:a,properties:o,end:prev()})}function concise_method_or_getset(e,t,n){var r=function(e,t){if(typeof e==="string"||typeof e==="number"){return new _t({start:t,name:""+e,end:prev()})}else if(e===null){unexpected()}return e};const a=e=>{if(typeof e==="string"||typeof e==="number"){return new ht({start:c,end:c,name:""+e})}else if(e===null){unexpected()}return e};var o=false;var s=false;var u=false;var c=t;if(n&&e==="static"&&!is("punc","(")){s=true;c=i.token;e=as_property_name()}if(e==="async"&&!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("operator","=")){o=true;c=i.token;e=as_property_name()}if(e===null){u=true;c=i.token;e=as_property_name();if(e===null){unexpected()}}if(is("punc","(")){e=r(e,t);var l=new Je({start:t,static:s,is_generator:u,async:o,key:e,quote:e instanceof _t?c.quote:undefined,value:h(u,o),end:prev()});return l}const f=i.token;if(e=="get"){if(!is("punc")||is("punc","[")){e=r(as_property_name(),t);return new Qe({start:t,static:s,key:e,quote:e instanceof _t?f.quote:undefined,value:h(),end:prev()})}}else if(e=="set"){if(!is("punc")||is("punc","[")){e=r(as_property_name(),t);return new Ze({start:t,static:s,key:e,quote:e instanceof _t?f.quote:undefined,value:h(),end:prev()})}}if(n){const n=a(e);const i=n instanceof ht?c.quote:undefined;if(is("operator","=")){next();return new tt({start:t,static:s,quote:i,key:n,value:y(false),end:prev()})}else if(is("name")||is("punc",";")||is("punc","}")){return new tt({start:t,static:s,quote:i,key:n,end:prev()})}}}function import_(){var e=prev();var t;var n;if(is("name")){t=as_symbol(vt)}if(is("punc",",")){next()}n=map_names(true);if(n||t){expect_token("name","from")}var r=i.token;if(r.type!=="string"){unexpected()}next();return new we({start:e,imported_name:t,imported_names:n,module_name:new Ot({start:r,value:r.value,quote:r.quote,end:r}),end:i.token})}function import_meta(){var e=i.token;expect_token("operator","import");expect_token("punc",".");expect_token("name","meta");return m(new Re({start:e,end:prev()}),false)}function map_name(e){function make_symbol(e){return new e({name:as_property_name(),start:prev(),end:prev()})}var t=e?Dt:St;var n=e?vt:kt;var r=i.token;var a;var o;if(e){a=make_symbol(t)}else{o=make_symbol(n)}if(is("name","as")){next();if(e){o=make_symbol(n)}else{a=make_symbol(t)}}else if(e){o=new n(a)}else{a=new t(o)}return new Fe({start:r,foreign_name:a,name:o,end:prev()})}function map_nameAsterisk(e,t){var n=e?Dt:St;var r=e?vt:kt;var a=i.token;var o;var s=prev();t=t||new r({name:"*",start:a,end:s});o=new n({name:"*",start:a,end:s});return new Fe({start:a,foreign_name:o,name:t,end:s})}function map_names(e){var t;if(is("punc","{")){next();t=[];while(!is("punc","}")){t.push(map_name(e));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var n;next();if(e&&is("name","as")){next();n=as_symbol(e?vt:St)}t=[map_nameAsterisk(e,n)]}return t}function export_(){var e=i.token;var t;var n;if(is("keyword","default")){t=true;next()}else if(n=map_names(false)){if(is("name","from")){next();var a=i.token;if(a.type!=="string"){unexpected()}next();return new Me({start:e,is_default:t,exported_names:n,module_name:new Ot({start:a,value:a.value,quote:a.quote,end:a}),end:prev()})}else{return new Me({start:e,is_default:t,exported_names:n,end:prev()})}}var o;var s;var u;if(is("punc","{")||t&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){s=y(false);semicolon()}else if((o=r(t))instanceof Ae&&t){unexpected(o.start)}else if(o instanceof Ae||o instanceof J||o instanceof nt){u=o}else if(o instanceof P){s=o.body}else{unexpected(o.start)}return new Me({start:e,is_default:t,exported_value:s,exported_definition:u,end:prev()})}function as_property_name(){var e=i.token;switch(e.type){case"punc":if(e.value==="["){next();var t=y(false);expect("]");return t}else unexpected(e);case"operator":if(e.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(e.value)){unexpected(e)}case"name":case"string":case"num":case"big_int":case"keyword":case"atom":next();return e.value;default:unexpected(e)}}function as_name(){var e=i.token;if(e.type!="name")unexpected();next();return e.value}function _make_symbol(e){var t=i.token.value;return new(t=="this"?Tt:t=="super"?Ct:e)({name:String(t),start:i.token,end:i.token})}function _verify_symbol(e){var t=e.name;if(is_in_generator()&&t=="yield"){token_error(e.start,"Yield cannot be used as identifier inside generators")}if(i.input.has_directive("use strict")){if(t=="yield"){token_error(e.start,"Unexpected yield identifier inside strict mode")}if(e instanceof ot&&(t=="arguments"||t=="eval")){token_error(e.start,"Unexpected "+t+" in strict mode")}}}function as_symbol(e,t){if(!is("name")){if(!t)croak("Name expected");return null}var n=_make_symbol(e);_verify_symbol(n);next();return n}function annotate(e){var t=e.start;var i=t.comments_before;const r=n.get(t);var a=r!=null?r:i.length;while(--a>=0){var o=i[a];if(/[@#]__/.test(o.value)){if(/[@#]__PURE__/.test(o.value)){set_annotation(e,Gt);break}if(/[@#]__INLINE__/.test(o.value)){set_annotation(e,Ht);break}if(/[@#]__NOINLINE__/.test(o.value)){set_annotation(e,Xt);break}}}}var m=function(e,t){var n=e.start;if(is("punc",".")){next();return m(new Le({start:n,expression:e,property:as_name(),end:prev()}),t)}if(is("punc","[")){next();var i=y(true);expect("]");return m(new Be({start:n,expression:e,property:i,end:prev()}),t)}if(t&&is("punc","(")){next();var r=new Ne({start:n,expression:e,args:call_args(),end:prev()});annotate(r);return m(r,true)}if(is("template_head")){return m(new ae({start:n,prefix:e,template_string:template_string(),end:prev()}),t)}return e};function call_args(){var e=[];while(!is("punc",")")){if(is("expand","...")){next();e.push(new Q({start:prev(),expression:y(false),end:prev()}))}else{e.push(y(false))}if(!is("punc",")")){expect(",");if(is("punc",")")&&t.ecma<2017)unexpected()}}next();return e}var E=function(e,t){var n=i.token;if(n.type=="name"&&n.value=="await"){if(is_in_async()){next();return _await_expression()}else if(i.input.has_directive("use strict")){token_error(i.token,"Unexpected await identifier inside strict mode")}}if(is("operator")&&T.has(n.value)){next();handle_regexp();var r=make_unary(Ke,n,E(e));r.start=n;r.end=prev();return r}var a=p(e,t);while(is("operator")&&C.has(i.token.value)&&!has_newline_before(i.token)){if(a instanceof ne)unexpected();a=make_unary(ze,i.token,a);a.start=n;a.end=i.token;next()}return a};function make_unary(e,t,n){var r=t.value;switch(r){case"++":case"--":if(!is_assignable(n))croak("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":if(n instanceof yt&&i.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos);break}return new e({operator:r,expression:n})}var g=function(e,t,n){var r=is("operator")?i.token.value:null;if(r=="in"&&n)r=null;if(r=="**"&&e instanceof Ke&&!is_token(e.start,"punc","(")&&e.operator!=="--"&&e.operator!=="++")unexpected(e.start);var a=r!=null?O[r]:null;if(a!=null&&(a>t||r==="**"&&t===a)){next();var o=g(E(true),a,n);return g(new Ge({start:e.start,left:e,operator:r,right:o,end:o.end}),t,n)}return e};function expr_ops(e){return g(E(true,true),0,e)}var v=function(e){var t=i.token;var n=expr_ops(e);if(is("operator","?")){next();var r=y(false);expect(":");return new He({start:t,condition:n,consequent:r,alternative:y(false,e),end:prev()})}return n};function is_assignable(e){return e instanceof Ve||e instanceof yt}function to_destructuring(e){if(e instanceof Ye){e=new re({start:e.start,names:e.properties.map(to_destructuring),is_array:false,end:e.end})}else if(e instanceof We){var t=[];for(var n=0;n=0;){a+="this."+t[o]+" = props."+t[o]+";"}const s=i&&Object.create(i.prototype);if(s&&s.initialize||n&&n.initialize)a+="this.initialize();";a+="}";a+="this.flags = 0;";a+="}";var u=new Function(a)();if(s){u.prototype=s;u.BASE=i}if(i)i.SUBCLASSES.push(u);u.prototype.CTOR=u;u.prototype.constructor=u;u.PROPS=t||null;u.SELF_PROPS=r;u.SUBCLASSES=[];if(e){u.prototype.TYPE=u.TYPE=e}if(n)for(o in n)if(HOP(n,o)){if(o[0]==="$"){u[o.substr(1)]=n[o]}else{u.prototype[o]=n[o]}}u.DEFMETHOD=function(e,t){this.prototype[e]=t};return u}var w=DEFNODE("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw quote end",{},null);var R=DEFNODE("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new TreeTransformer(function(e){if(e!==t){return e.clone(true)}}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);var M=DEFNODE("Statement",null,{$documentation:"Base class of all statements"});var N=DEFNODE("Debugger",null,{$documentation:"Represents a debugger statement"},M);var I=DEFNODE("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},M);var P=DEFNODE("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})},_children_backwards(e){e(this.body)}},M);function walk_body(e,t){const n=e.body;for(var i=0,r=n.length;i SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var e=this;while(e.is_block_scope()){e=e.parent_scope}return e},clone:function(e,t){var n=this._clone(e);if(e&&this.variables&&t&&!this._block_scope){n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope})}else{if(this.variables)n.variables=new Map(this.variables);if(this.functions)n.functions=new Map(this.functions);if(this.enclosed)n.enclosed=this.enclosed.slice();if(this._block_scope)n._block_scope=this._block_scope}return n},pinned:function(){return this.uses_eval||this.uses_with}},V);var Z=DEFNODE("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body;var n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";n=parse(n);n=n.transform(new TreeTransformer(function(e){if(e instanceof I&&e.value=="$ORIG"){return i.splice(t)}}));return n},wrap_enclose:function(e){if(typeof e!="string")e="";var t=e.indexOf(":");if(t<0)t=e.length;var n=this.body;return parse(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new TreeTransformer(function(e){if(e instanceof I&&e.value=="$ORIG"){return i.splice(n)}}))}},j);var Q=DEFNODE("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,function(){this.expression.walk(e)})},_children_backwards(e){e(this.expression)}});var J=DEFNODE("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var e=[];for(var t=0;t b)"},J);var ie=DEFNODE("Defun",null,{$documentation:"A function definition"},J);var re=DEFNODE("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.names.length;while(t--)e(this.names[t])},all_symbols:function(){var e=[];this.walk(new TreeWalker(function(t){if(t instanceof rt){e.push(t)}}));return e}});var ae=DEFNODE("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."},_walk:function(e){return e._visit(this,function(){this.prefix._walk(e);this.template_string._walk(e)})},_children_backwards(e){e(this.template_string);e(this.prefix)}});var oe=DEFNODE("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.segments.length;while(t--)e(this.segments[t])}});var se=DEFNODE("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}});var ue=DEFNODE("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},M);var ce=DEFNODE("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value)}},ue);var le=DEFNODE("Return",null,{$documentation:"A `return` statement"},ce);var fe=DEFNODE("Throw",null,{$documentation:"A `throw` statement"},ce);var pe=DEFNODE("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){if(this.label)e(this.label)}},ue);var _e=DEFNODE("Break",null,{$documentation:"A `break` statement"},pe);var he=DEFNODE("Continue",null,{$documentation:"A `continue` statement"},pe);var de=DEFNODE("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var me=DEFNODE("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){if(this.expression)e(this.expression)}});var Ee=DEFNODE("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e);if(this.alternative)this.alternative._walk(e)})},_children_backwards(e){if(this.alternative){e(this.alternative)}e(this.body);e(this.condition)}},U);var ge=DEFNODE("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},V);var ve=DEFNODE("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},V);var De=DEFNODE("Default",null,{$documentation:"A `default` switch branch"},ve);var be=DEFNODE("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},ve);var ye=DEFNODE("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){walk_body(this,e);if(this.bcatch)this.bcatch._walk(e);if(this.bfinally)this.bfinally._walk(e)})},_children_backwards(e){if(this.bfinally)e(this.bfinally);if(this.bcatch)e(this.bcatch);let t=this.body.length;while(t--)e(this.body[t])}},V);var ke=DEFNODE("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){if(this.argname)this.argname._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);if(this.argname)e(this.argname)}},V);var Se=DEFNODE("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},V);var Ae=DEFNODE("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){var t=this.definitions;for(var n=0,i=t.length;n a`"},Ge);var We=DEFNODE("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){var t=this.elements;for(var n=0,i=t.length;nt._walk(e))})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t]);if(this.extends)e(this.extends);if(this.name)e(this.name)}},j);var tt=DEFNODE("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,function(){if(this.key instanceof R)this.key._walk(e);if(this.value instanceof R)this.value._walk(e)})},_children_backwards(e){if(this.value instanceof R)e(this.value);if(this.key instanceof R)e(this.key)},computed_key(){return!(this.key instanceof ht)}},$e);var nt=DEFNODE("DefClass",null,{$documentation:"A class definition"},et);var it=DEFNODE("ClassExpression",null,{$documentation:"A class expression."},et);var rt=DEFNODE("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var at=DEFNODE("NewTarget",null,{$documentation:"A reference to new.target"});var ot=DEFNODE("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},rt);var st=DEFNODE("SymbolVar",null,{$documentation:"Symbol defining a variable"},ot);var ut=DEFNODE("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},ot);var ct=DEFNODE("SymbolConst",null,{$documentation:"A constant declaration"},ut);var lt=DEFNODE("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},ut);var ft=DEFNODE("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},st);var pt=DEFNODE("SymbolDefun",null,{$documentation:"Symbol defining a function"},ot);var _t=DEFNODE("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},rt);var ht=DEFNODE("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},rt);var dt=DEFNODE("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},ot);var mt=DEFNODE("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},ut);var Et=DEFNODE("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},ot);var gt=DEFNODE("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},ut);var vt=DEFNODE("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},ut);var Dt=DEFNODE("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},rt);var bt=DEFNODE("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},rt);var yt=DEFNODE("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},rt);var kt=DEFNODE("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},yt);var St=DEFNODE("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},rt);var At=DEFNODE("LabelRef",null,{$documentation:"Reference to a label symbol"},rt);var Tt=DEFNODE("This",null,{$documentation:"The `this` symbol"},rt);var Ct=DEFNODE("Super",null,{$documentation:"The `super` symbol"},Tt);var xt=DEFNODE("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}});var Ot=DEFNODE("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},xt);var Ft=DEFNODE("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},xt);var wt=DEFNODE("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},xt);var Rt=DEFNODE("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},xt);var Mt=DEFNODE("Atom",null,{$documentation:"Base class for atoms"},xt);var Nt=DEFNODE("Null",null,{$documentation:"The `null` atom",value:null},Mt);var It=DEFNODE("NaN",null,{$documentation:"The impossible value",value:0/0},Mt);var Pt=DEFNODE("Undefined",null,{$documentation:"The `undefined` value",value:function(){}()},Mt);var Vt=DEFNODE("Hole",null,{$documentation:"A hole in an array",value:function(){}()},Mt);var Lt=DEFNODE("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Mt);var Bt=DEFNODE("Boolean",null,{$documentation:"Base class for booleans"},Mt);var Ut=DEFNODE("False",null,{$documentation:"The `false` atom",value:false},Bt);var Kt=DEFNODE("True",null,{$documentation:"The `true` atom",value:true},Bt);function walk(e,t,n=[e]){const i=n.push.bind(n);while(n.length){const e=n.pop();const r=t(e,n);if(r){if(r===zt)return true;continue}e._children_backwards(i)}return false}function walk_parent(e,t,n){const i=[e];const r=i.push.bind(i);const a=n?n.slice():[];const o=[];let s;const u={parent:(e=0)=>{if(e===-1){return s}if(n&&e>=a.length){e-=a.length;return n[n.length-(e+1)]}return a[a.length-(1+e)]}};while(i.length){s=i.pop();while(o.length&&i.length==o[o.length-1]){a.pop();o.pop()}const e=t(s,u);if(e){if(e===zt)return true;continue}const n=i.length;s._children_backwards(r);if(i.length>n){a.push(s);o.push(n-1)}}return false}const zt=Symbol("abort walk");class TreeWalker{constructor(e){this.visit=e;this.stack=[];this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:noop);if(!n&&t){t.call(e)}this.pop();return n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){if(e instanceof J){this.directives=Object.create(this.directives)}else if(e instanceof I&&!this.directives[e.value]){this.directives[e.value]=e}else if(e instanceof et){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=e}}this.stack.push(e)}pop(){var e=this.stack.pop();if(e instanceof J||e instanceof et){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(e){var t=this.stack;for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof e)return i}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof j&&n.body){for(var i=0;i=0;){var i=t[n];if(i instanceof K&&i.label.name==e.label.name)return i.body}else for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof z||e instanceof _e&&i instanceof ge)return i}}}class TreeTransformer extends TreeWalker{constructor(e,t){super();this.before=e;this.after=t}}const Gt=1;const Ht=2;const Xt=4;var qt=Object.freeze({__proto__:null,AST_Accessor:ee,AST_Array:We,AST_Arrow:ne,AST_Assign:Xe,AST_Atom:Mt,AST_Await:de,AST_BigInt:wt,AST_Binary:Ge,AST_Block:V,AST_BlockStatement:L,AST_Boolean:Bt,AST_Break:_e,AST_Call:Ne,AST_Case:be,AST_Catch:ke,AST_Class:et,AST_ClassExpression:it,AST_ClassProperty:tt,AST_ConciseMethod:Je,AST_Conditional:He,AST_Const:xe,AST_Constant:xt,AST_Continue:he,AST_Debugger:N,AST_Default:De,AST_DefaultAssign:qe,AST_DefClass:nt,AST_Definitions:Ae,AST_Defun:ie,AST_Destructuring:re,AST_Directive:I,AST_Do:H,AST_Dot:Le,AST_DWLoop:G,AST_EmptyStatement:B,AST_Exit:ce,AST_Expansion:Q,AST_Export:Me,AST_False:Ut,AST_Finally:Se,AST_For:q,AST_ForIn:W,AST_ForOf:Y,AST_Function:te,AST_Hole:Vt,AST_If:Ee,AST_Import:we,AST_ImportMeta:Re,AST_Infinity:Lt,AST_IterationStatement:z,AST_Jump:ue,AST_Label:bt,AST_LabeledStatement:K,AST_LabelRef:At,AST_Lambda:J,AST_Let:Ce,AST_LoopControl:pe,AST_NameMapping:Fe,AST_NaN:It,AST_New:Ie,AST_NewTarget:at,AST_Node:R,AST_Null:Nt,AST_Number:Ft,AST_Object:Ye,AST_ObjectGetter:Qe,AST_ObjectKeyVal:je,AST_ObjectProperty:$e,AST_ObjectSetter:Ze,AST_PrefixedTemplateString:ae,AST_PropAccess:Ve,AST_RegExp:Rt,AST_Return:le,AST_Scope:j,AST_Sequence:Pe,AST_SimpleStatement:P,AST_Statement:M,AST_StatementWithBody:U,AST_String:Ot,AST_Sub:Be,AST_Super:Ct,AST_Switch:ge,AST_SwitchBranch:ve,AST_Symbol:rt,AST_SymbolBlockDeclaration:ut,AST_SymbolCatch:gt,AST_SymbolClass:Et,AST_SymbolClassProperty:ht,AST_SymbolConst:ct,AST_SymbolDeclaration:ot,AST_SymbolDefClass:mt,AST_SymbolDefun:pt,AST_SymbolExport:kt,AST_SymbolExportForeign:St,AST_SymbolFunarg:ft,AST_SymbolImport:vt,AST_SymbolImportForeign:Dt,AST_SymbolLambda:dt,AST_SymbolLet:lt,AST_SymbolMethod:_t,AST_SymbolRef:yt,AST_SymbolVar:st,AST_TemplateSegment:se,AST_TemplateString:oe,AST_This:Tt,AST_Throw:fe,AST_Token:w,AST_Toplevel:Z,AST_True:Kt,AST_Try:ye,AST_Unary:Ue,AST_UnaryPostfix:ze,AST_UnaryPrefix:Ke,AST_Undefined:Pt,AST_Var:Te,AST_VarDef:Oe,AST_While:X,AST_With:$,AST_Yield:me,TreeTransformer:TreeTransformer,TreeWalker:TreeWalker,walk:walk,walk_abort:zt,walk_body:walk_body,walk_parent:walk_parent,_INLINE:Ht,_NOINLINE:Xt,_PURE:Gt});function def_transform(e,t){e.DEFMETHOD("transform",function(e,n){let i=undefined;e.push(this);if(e.before)i=e.before(this,t,n);if(i===undefined){i=this;t(i,e);if(e.after){const t=e.after(i,n);if(t!==undefined)i=t}}e.pop();return i})}function do_list(e,t){return i(e,function(e){return e.transform(t,true)})}def_transform(R,noop);def_transform(K,function(e,t){e.label=e.label.transform(t);e.body=e.body.transform(t)});def_transform(P,function(e,t){e.body=e.body.transform(t)});def_transform(V,function(e,t){e.body=do_list(e.body,t)});def_transform(H,function(e,t){e.body=e.body.transform(t);e.condition=e.condition.transform(t)});def_transform(X,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t)});def_transform(q,function(e,t){if(e.init)e.init=e.init.transform(t);if(e.condition)e.condition=e.condition.transform(t);if(e.step)e.step=e.step.transform(t);e.body=e.body.transform(t)});def_transform(W,function(e,t){e.init=e.init.transform(t);e.object=e.object.transform(t);e.body=e.body.transform(t)});def_transform($,function(e,t){e.expression=e.expression.transform(t);e.body=e.body.transform(t)});def_transform(ce,function(e,t){if(e.value)e.value=e.value.transform(t)});def_transform(pe,function(e,t){if(e.label)e.label=e.label.transform(t)});def_transform(Ee,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t);if(e.alternative)e.alternative=e.alternative.transform(t)});def_transform(ge,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(be,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(ye,function(e,t){e.body=do_list(e.body,t);if(e.bcatch)e.bcatch=e.bcatch.transform(t);if(e.bfinally)e.bfinally=e.bfinally.transform(t)});def_transform(ke,function(e,t){if(e.argname)e.argname=e.argname.transform(t);e.body=do_list(e.body,t)});def_transform(Ae,function(e,t){e.definitions=do_list(e.definitions,t)});def_transform(Oe,function(e,t){e.name=e.name.transform(t);if(e.value)e.value=e.value.transform(t)});def_transform(re,function(e,t){e.names=do_list(e.names,t)});def_transform(J,function(e,t){if(e.name)e.name=e.name.transform(t);e.argnames=do_list(e.argnames,t);if(e.body instanceof R){e.body=e.body.transform(t)}else{e.body=do_list(e.body,t)}});def_transform(Ne,function(e,t){e.expression=e.expression.transform(t);e.args=do_list(e.args,t)});def_transform(Pe,function(e,t){const n=do_list(e.expressions,t);e.expressions=n.length?n:[new Ft({value:0})]});def_transform(Le,function(e,t){e.expression=e.expression.transform(t)});def_transform(Be,function(e,t){e.expression=e.expression.transform(t);e.property=e.property.transform(t)});def_transform(me,function(e,t){if(e.expression)e.expression=e.expression.transform(t)});def_transform(de,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ue,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ge,function(e,t){e.left=e.left.transform(t);e.right=e.right.transform(t)});def_transform(He,function(e,t){e.condition=e.condition.transform(t);e.consequent=e.consequent.transform(t);e.alternative=e.alternative.transform(t)});def_transform(We,function(e,t){e.elements=do_list(e.elements,t)});def_transform(Ye,function(e,t){e.properties=do_list(e.properties,t)});def_transform($e,function(e,t){if(e.key instanceof R){e.key=e.key.transform(t)}if(e.value)e.value=e.value.transform(t)});def_transform(et,function(e,t){if(e.name)e.name=e.name.transform(t);if(e.extends)e.extends=e.extends.transform(t);e.properties=do_list(e.properties,t)});def_transform(Q,function(e,t){e.expression=e.expression.transform(t)});def_transform(Fe,function(e,t){e.foreign_name=e.foreign_name.transform(t);e.name=e.name.transform(t)});def_transform(we,function(e,t){if(e.imported_name)e.imported_name=e.imported_name.transform(t);if(e.imported_names)do_list(e.imported_names,t);e.module_name=e.module_name.transform(t)});def_transform(Me,function(e,t){if(e.exported_definition)e.exported_definition=e.exported_definition.transform(t);if(e.exported_value)e.exported_value=e.exported_value.transform(t);if(e.exported_names)do_list(e.exported_names,t);if(e.module_name)e.module_name=e.module_name.transform(t)});def_transform(oe,function(e,t){e.segments=do_list(e.segments,t)});def_transform(ae,function(e,t){e.prefix=e.prefix.transform(t);e.template_string=e.template_string.transform(t)});(function(){var e=function(e){var t=true;for(var n=0;n1||e.guardedHandlers&&e.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new ye({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.block).body,bcatch:from_moz(t[0]),bfinally:e.finalizer?new Se(from_moz(e.finalizer)):null})},Property:function(e){var t=e.key;var n={start:my_start_token(t||e.value),end:my_end_token(e.value),key:t.type=="Identifier"?t.name:t.value,value:from_moz(e.value)};if(e.computed){n.key=from_moz(e.key)}if(e.method){n.is_generator=e.value.generator;n.async=e.value.async;if(!e.computed){n.key=new _t({name:n.key})}else{n.key=from_moz(e.key)}return new Je(n)}if(e.kind=="init"){if(t.type!="Identifier"&&t.type!="Literal"){n.key=from_moz(t)}return new je(n)}if(typeof n.key==="string"||typeof n.key==="number"){n.key=new _t({name:n.key})}n.value=new ee(n.value);if(e.kind=="get")return new Qe(n);if(e.kind=="set")return new Ze(n);if(e.kind=="method"){n.async=e.value.async;n.is_generator=e.value.generator;n.quote=e.computed?'"':null;return new Je(n)}},MethodDefinition:function(e){var t={start:my_start_token(e),end:my_end_token(e),key:e.computed?from_moz(e.key):new _t({name:e.key.name||e.key.value}),value:from_moz(e.value),static:e.static};if(e.kind=="get"){return new Qe(t)}if(e.kind=="set"){return new Ze(t)}t.is_generator=e.value.generator;t.async=e.value.async;return new Je(t)},FieldDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else{if(e.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");t=from_moz(e.key)}return new tt({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},ArrayExpression:function(e){return new We({start:my_start_token(e),end:my_end_token(e),elements:e.elements.map(function(e){return e===null?new Vt:from_moz(e)})})},ObjectExpression:function(e){return new Ye({start:my_start_token(e),end:my_end_token(e),properties:e.properties.map(function(e){if(e.type==="SpreadElement"){return from_moz(e)}e.type="Property";return from_moz(e)})})},SequenceExpression:function(e){return new Pe({start:my_start_token(e),end:my_end_token(e),expressions:e.expressions.map(from_moz)})},MemberExpression:function(e){return new(e.computed?Be:Le)({start:my_start_token(e),end:my_end_token(e),property:e.computed?from_moz(e.property):e.property.name,expression:from_moz(e.object)})},SwitchCase:function(e){return new(e.test?be:De)({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.test),body:e.consequent.map(from_moz)})},VariableDeclaration:function(e){return new(e.kind==="const"?xe:e.kind==="let"?Ce:Te)({start:my_start_token(e),end:my_end_token(e),definitions:e.declarations.map(from_moz)})},ImportDeclaration:function(e){var t=null;var n=null;e.specifiers.forEach(function(e){if(e.type==="ImportSpecifier"){if(!n){n=[]}n.push(new Fe({start:my_start_token(e),end:my_end_token(e),foreign_name:from_moz(e.imported),name:from_moz(e.local)}))}else if(e.type==="ImportDefaultSpecifier"){t=from_moz(e.local)}else if(e.type==="ImportNamespaceSpecifier"){if(!n){n=[]}n.push(new Fe({start:my_start_token(e),end:my_end_token(e),foreign_name:new Dt({name:"*"}),name:from_moz(e.local)}))}});return new we({start:my_start_token(e),end:my_end_token(e),imported_name:t,imported_names:n,module_name:from_moz(e.source)})},ExportAllDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_names:[new Fe({name:new St({name:"*"}),foreign_name:new St({name:"*"})})],module_name:from_moz(e.source)})},ExportNamedDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_definition:from_moz(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Fe({foreign_name:from_moz(e.exported),name:from_moz(e.local)})}):null,module_name:from_moz(e.source)})},ExportDefaultDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_value:from_moz(e.declaration),is_default:true})},Literal:function(e){var t=e.value,n={start:my_start_token(e),end:my_end_token(e)};var i=e.regex;if(i&&i.pattern){n.value={source:i.pattern,flags:i.flags};return new Rt(n)}else if(i){const i=e.raw||t;const r=i.match(/^\/(.*)\/(\w*)$/);if(!r)throw new Error("Invalid regex source "+i);const[a,o,s]=r;n.value={source:o,flags:s};return new Rt(n)}if(t===null)return new Nt(n);switch(typeof t){case"string":n.value=t;return new Ot(n);case"number":n.value=t;return new Ft(n);case"boolean":return new(t?Kt:Ut)(n)}},MetaProperty:function(e){if(e.meta.name==="new"&&e.property.name==="target"){return new at({start:my_start_token(e),end:my_end_token(e)})}else if(e.meta.name==="import"&&e.property.name==="meta"){return new Re({start:my_start_token(e),end:my_end_token(e)})}},Identifier:function(e){var t=n[n.length-2];return new(t.type=="LabeledStatement"?bt:t.type=="VariableDeclarator"&&t.id===e?t.kind=="const"?ct:t.kind=="let"?lt:st:/Import.*Specifier/.test(t.type)?t.local===e?vt:Dt:t.type=="ExportSpecifier"?t.local===e?kt:St:t.type=="FunctionExpression"?t.id===e?dt:ft:t.type=="FunctionDeclaration"?t.id===e?pt:ft:t.type=="ArrowFunctionExpression"?t.params.includes(e)?ft:yt:t.type=="ClassExpression"?t.id===e?Et:yt:t.type=="Property"?t.key===e&&t.computed||t.value===e?yt:_t:t.type=="FieldDefinition"?t.key===e&&t.computed||t.value===e?yt:ht:t.type=="ClassDeclaration"?t.id===e?mt:yt:t.type=="MethodDefinition"?t.computed?yt:_t:t.type=="CatchClause"?gt:t.type=="BreakStatement"||t.type=="ContinueStatement"?At:yt)({start:my_start_token(e),end:my_end_token(e),name:e.name})},BigIntLiteral(e){return new wt({start:my_start_token(e),end:my_end_token(e),value:e.value})}};t.UpdateExpression=t.UnaryExpression=function To_Moz_Unary(e){var t="prefix"in e?e.prefix:e.type=="UnaryExpression"?true:false;return new(t?Ke:ze)({start:my_start_token(e),end:my_end_token(e),operator:e.operator,expression:from_moz(e.argument)})};t.ClassDeclaration=t.ClassExpression=function From_Moz_Class(e){return new(e.type==="ClassDeclaration"?nt:it)({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),extends:from_moz(e.superClass),properties:e.body.body.map(from_moz)})};map("EmptyStatement",B);map("BlockStatement",L,"body@body");map("IfStatement",Ee,"test>condition, consequent>body, alternate>alternative");map("LabeledStatement",K,"label>label, body>body");map("BreakStatement",_e,"label>label");map("ContinueStatement",he,"label>label");map("WithStatement",$,"object>expression, body>body");map("SwitchStatement",ge,"discriminant>expression, cases@body");map("ReturnStatement",le,"argument>value");map("ThrowStatement",fe,"argument>value");map("WhileStatement",X,"test>condition, body>body");map("DoWhileStatement",H,"test>condition, body>body");map("ForStatement",q,"init>init, test>condition, update>step, body>body");map("ForInStatement",W,"left>init, right>object, body>body");map("ForOfStatement",Y,"left>init, right>object, body>body, await=await");map("AwaitExpression",de,"argument>expression");map("YieldExpression",me,"argument>expression, delegate=is_star");map("DebuggerStatement",N);map("VariableDeclarator",Oe,"id>name, init>value");map("CatchClause",ke,"param>argname, body%body");map("ThisExpression",Tt);map("Super",Ct);map("BinaryExpression",Ge,"operator=operator, left>left, right>right");map("LogicalExpression",Ge,"operator=operator, left>left, right>right");map("AssignmentExpression",Xe,"operator=operator, left>left, right>right");map("ConditionalExpression",He,"test>condition, consequent>consequent, alternate>alternative");map("NewExpression",Ie,"callee>expression, arguments@args");map("CallExpression",Ne,"callee>expression, arguments@args");def_to_moz(Z,function To_Moz_Program(e){return to_moz_scope("Program",e)});def_to_moz(Q,function To_Moz_Spread(e){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(e.expression)}});def_to_moz(ae,function To_Moz_TaggedTemplateExpression(e){return{type:"TaggedTemplateExpression",tag:to_moz(e.prefix),quasi:to_moz(e.template_string)}});def_to_moz(oe,function To_Moz_TemplateLiteral(e){var t=[];var n=[];for(var i=0;i({type:"BigIntLiteral",value:e.value}));Bt.DEFMETHOD("to_mozilla_ast",xt.prototype.to_mozilla_ast);Nt.DEFMETHOD("to_mozilla_ast",xt.prototype.to_mozilla_ast);Vt.DEFMETHOD("to_mozilla_ast",function To_Moz_ArrayHole(){return null});V.DEFMETHOD("to_mozilla_ast",L.prototype.to_mozilla_ast);J.DEFMETHOD("to_mozilla_ast",te.prototype.to_mozilla_ast);function raw_token(e){if(e.type=="Literal"){return e.raw!=null?e.raw:e.value+""}}function my_start_token(e){var t=e.loc,n=t&&t.start;var i=e.range;return new w({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[0]:e.start,raw:raw_token(e)})}function my_end_token(e){var t=e.loc,n=t&&t.end;var i=e.range;return new w({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[1]:e.end,raw:raw_token(e)})}function map(e,n,i){var r="function From_Moz_"+e+"(M){\n";r+="return new U2."+n.name+"({\n"+"start: my_start_token(M),\n"+"end: my_end_token(M)";var a="function To_Moz_"+e+"(M){\n";a+="return {\n"+"type: "+JSON.stringify(e);if(i)i.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],i=t[2],o=t[3];r+=",\n"+o+": ";a+=",\n"+n+": ";switch(i){case"@":r+="M."+n+".map(from_moz)";a+="M."+o+".map(to_moz)";break;case">":r+="from_moz(M."+n+")";a+="to_moz(M."+o+")";break;case"=":r+="M."+n;a+="M."+o;break;case"%":r+="from_moz(M."+n+").body";a+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}});r+="\n})\n}";a+="\n}\n}";r=new Function("U2","my_start_token","my_end_token","from_moz","return("+r+")")(qt,my_start_token,my_end_token,from_moz);a=new Function("to_moz","to_moz_block","to_moz_scope","return("+a+")")(to_moz,to_moz_block,to_moz_scope);t[e]=r;def_to_moz(n,a)}var n=null;function from_moz(e){n.push(e);var i=e!=null?t[e.type](e):null;n.pop();return i}R.from_mozilla_ast=function(e){var t=n;n=[];var i=from_moz(e);n=t;return i};function set_moz_loc(e,t){var n=e.start;var i=e.end;if(!(n&&i)){return t}if(n.pos!=null&&i.endpos!=null){t.range=[n.pos,i.endpos]}if(n.line){t.loc={start:{line:n.line,column:n.col},end:i.endline?{line:i.endline,column:i.endcol}:null};if(n.file){t.loc.source=n.file}}return t}function def_to_moz(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return set_moz_loc(this,t(this,e))})}var i=null;function to_moz(e){if(i===null){i=[]}i.push(e);var t=e!=null?e.to_mozilla_ast(i[i.length-2]):null;i.pop();if(i.length===0){i=null}return t}function to_moz_in_destructuring(){var e=i.length;while(e--){if(i[e]instanceof re){return true}}return false}function to_moz_block(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}function to_moz_scope(e,t){var n=t.body.map(to_moz);if(t.body[0]instanceof P&&t.body[0].body instanceof Ot){n.unshift(to_moz(new B(t.body[0])))}return{type:e,body:n}}})();function first_in_statement(e){let t=e.parent(-1);for(let n=0,i;i=e.parent(n);n++){if(i instanceof M&&i.body===t)return true;if(i instanceof Pe&&i.expressions[0]===t||i.TYPE==="Call"&&i.expression===t||i instanceof ae&&i.prefix===t||i instanceof Le&&i.expression===t||i instanceof Be&&i.expression===t||i instanceof He&&i.condition===t||i instanceof Ge&&i.left===t||i instanceof ze&&i.expression===t){t=i}else{return false}}}function left_is_object(e){if(e instanceof Ye)return true;if(e instanceof Pe)return left_is_object(e.expressions[0]);if(e.TYPE==="Call")return left_is_object(e.expression);if(e instanceof ae)return left_is_object(e.prefix);if(e instanceof Le||e instanceof Be)return left_is_object(e.expression);if(e instanceof He)return left_is_object(e.condition);if(e instanceof Ge)return left_is_object(e.left);if(e instanceof ze)return left_is_object(e.expression);return false}const Wt=/^$|[;{][\s\n]*$/;const Yt=10;const $t=32;const jt=/[@#]__(PURE|INLINE|NOINLINE)__/g;function is_some_comments(e){return(e.type==="comment2"||e.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function OutputStream(e){var t=!e;e=defaults(e,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true},true);if(e.shorthand===undefined)e.shorthand=e.ecma>5;var n=return_false;if(e.comments){let t=e.comments;if(typeof e.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}if(t instanceof RegExp){n=function(e){return e.type!="comment5"&&t.test(e.value)}}else if(typeof t==="function"){n=function(e){return e.type!="comment5"&&t(this,e)}}else if(t==="some"){n=is_some_comments}else{n=return_true}}var r=0;var a=0;var o=1;var s=0;var u="";let c=new Set;var l=e.ascii_only?function(t,n){if(e.ecma>=2015){t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t=get_full_char_code(e,0).toString(16);return"\\u{"+t+"}"})}return t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){while(t.length<2)t="0"+t;return"\\x"+t}else{while(t.length<4)t="0"+t;return"\\u"+t}})}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,function(e,t){if(t){return"\\u"+t.charCodeAt(0).toString(16)}return e})};function make_string(t,n){var i=0,r=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,a){switch(n){case'"':++i;return'"';case"'":++r;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(t,a+1))?"\\x00":"\\0"}return n});function quote_single(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+t.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+t.replace(/`/g,"\\`")+"`"}t=l(t);if(n==="`")return quote_template();switch(e.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return n=="'"?quote_single():quote_double();default:return i>r?quote_single():quote_double()}}function encode_string(t,n){var i=make_string(t,n);if(e.inline_script){i=i.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");i=i.replace(/\x3c!--/g,"\\x3c!--");i=i.replace(/--\x3e/g,"--\\x3e")}return i}function make_name(e){e=e.toString();e=l(e,true);return e}function make_indent(t){return" ".repeat(e.indent_start+r-t*e.indent_level)}var f=false;var p=false;var _=false;var h=0;var d=false;var m=false;var E=-1;var g="";var v,D,b=e.source_map&&[];var y=b?function(){b.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,!t.name&&t.token.type=="name"?t.token.value:t.name)}catch(e){}});b=[]}:noop;var k=e.max_line_len?function(){if(a>e.max_line_len){if(h){var t=u.slice(0,h);var n=u.slice(h);if(b){var i=n.length-a;b.forEach(function(e){e.line++;e.col+=i})}u=t+"\n"+n;o++;s++;a=n.length}}if(h){h=0;y()}}:noop;var S=makePredicate("( [ + * / - , . `");function print(t){t=String(t);var n=get_full_char(t,0);if(d&&n){d=false;if(n!=="\n"){print("\n");C()}}if(m&&n){m=false;if(!/[\s;})]/.test(n)){T()}}E=-1;var i=g.charAt(g.length-1);if(_){_=false;if(i===":"&&n==="}"||(!n||!";}".includes(n))&&i!==";"){if(e.semicolons||S.has(n)){u+=";";a++;s++}else{k();if(a>0){u+="\n";s++;o++;a=0}if(/^\s+$/.test(t)){_=true}}if(!e.beautify)p=false}}if(p){if(is_identifier_char(i)&&(is_identifier_char(n)||n=="\\")||n=="/"&&n==i||(n=="+"||n=="-")&&n==g){u+=" ";a++;s++}p=false}if(v){b.push({token:v,name:D,line:o,col:a});v=false;if(!h)y()}u+=t;f=t[t.length-1]=="(";s+=t.length;var r=t.split(/\r?\n/),c=r.length-1;o+=c;a+=r[0].length;if(c>0){k();a=r[c].length}g=t}var A=function(){print("*")};var T=e.beautify?function(){print(" ")}:function(){p=true};var C=e.beautify?function(t){if(e.beautify){print(make_indent(t?.5:0))}}:noop;var x=e.beautify?function(e,t){if(e===true)e=next_indent();var n=r;r=e;var i=t();r=n;return i}:function(e,t){return t()};var O=e.beautify?function(){if(E<0)return print("\n");if(u[E]!="\n"){u=u.slice(0,E)+"\n"+u.slice(E);s++;o++}E++}:e.max_line_len?function(){k();h=u.length}:noop;var F=e.beautify?function(){print(";")}:function(){_=true};function force_semicolon(){_=false;print(";")}function next_indent(){return r+e.indent_level}function with_block(e){var t;print("{");O();x(next_indent(),function(){t=e()});C();print("}");return t}function with_parens(e){print("(");var t=e();print(")");return t}function with_square(e){print("[");var t=e();print("]");return t}function comma(){print(",");T()}function colon(){print(":");T()}var w=b?function(e,t){v=e;D=t}:noop;function get(){if(h){k()}return u}function has_nlb(){let e=u.length-1;while(e>=0){const t=u.charCodeAt(e);if(t===Yt){return true}if(t!==$t){return false}e--}return true}function filter_comment(t){if(!e.preserve_annotations){t=t.replace(jt," ")}if(/^\s*$/.test(t)){return""}return t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(t){var i=this;var r=t.start;if(!r)return;var a=i.printed_comments;const o=t instanceof ce&&t.value;if(r.comments_before&&a.has(r.comments_before)){if(o){r.comments_before=[]}else{return}}var u=r.comments_before;if(!u){u=r.comments_before=[]}a.add(u);if(o){var c=new TreeWalker(function(e){var t=c.parent();if(t instanceof ce||t instanceof Ge&&t.left===e||t.TYPE=="Call"&&t.expression===e||t instanceof He&&t.condition===e||t instanceof Le&&t.expression===e||t instanceof Pe&&t.expressions[0]===e||t instanceof Be&&t.expression===e||t instanceof ze){if(!e.start)return;var n=e.start.comments_before;if(n&&!a.has(n)){a.add(n);u=u.concat(n)}}else{return true}});c.push(t);t.value.walk(c)}if(s==0){if(u.length>0&&e.shebang&&u[0].type==="comment5"&&!a.has(u[0])){print("#!"+u.shift().value+"\n");C()}var l=e.preamble;if(l){print(l.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}u=u.filter(n,t).filter(e=>!a.has(e));if(u.length==0)return;var f=has_nlb();u.forEach(function(e,t){a.add(e);if(!f){if(e.nlb){print("\n");C();f=true}else if(t>0){T()}}if(/comment[134]/.test(e.type)){var n=filter_comment(e.value);if(n){print("//"+n+"\n");C()}f=true}else if(e.type=="comment2"){var n=filter_comment(e.value);if(n){print("/*"+n+"*/")}f=false}});if(!f){if(r.nlb){print("\n");C()}else{T()}}}function append_comments(e,t){var i=this;var r=e.end;if(!r)return;var a=i.printed_comments;var o=r[t?"comments_before":"comments_after"];if(!o||a.has(o))return;if(!(e instanceof M||o.every(e=>!/comment[134]/.test(e.type))))return;a.add(o);var s=u.length;o.filter(n,e).forEach(function(e,n){if(a.has(e))return;a.add(e);m=false;if(d){print("\n");C();d=false}else if(e.nlb&&(n>0||!has_nlb())){print("\n");C()}else if(n>0||!t){T()}if(/comment[134]/.test(e.type)){const t=filter_comment(e.value);if(t){print("//"+t)}d=true}else if(e.type=="comment2"){const t=filter_comment(e.value);if(t){print("/*"+t+"*/")}m=true}});if(u.length>s)E=s}var R=[];return{get:get,toString:get,indent:C,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return r},current_width:function(){return a-r},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return f},newline:O,print:print,star:A,space:T,comma:comma,colon:colon,last:function(){return g},semicolon:F,force_semicolon:force_semicolon,to_utf8:l,print_name:function(e){print(make_name(e))},print_string:function(e,t,n){var i=encode_string(e,t);if(n===true&&!i.includes("\\")){if(!Wt.test(u)){force_semicolon()}force_semicolon()}print(i)},print_template_string_chars:function(e){var t=encode_string(e,"`").replace(/\${/g,"\\${");return print(t.substr(1,t.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:x,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:w,option:function(t){return e[t]},printed_comments:c,prepend_comments:t?noop:prepend_comments,append_comments:t||n===return_false?noop:append_comments,line:function(){return o},col:function(){return a},pos:function(){return s},push_node:function(e){R.push(e)},pop_node:function(){return R.pop()},parent:function(e){return R[R.length-2-(e||0)]}}}(function(){function DEFPRINT(e,t){e.DEFMETHOD("_codegen",t)}R.DEFMETHOD("print",function(e,t){var n=this,i=n._codegen;if(n instanceof j){e.active_scope=n}else if(!e.use_asm&&n instanceof I&&n.value=="use asm"){e.use_asm=e.active_scope}function doit(){e.prepend_comments(n);n.add_source_map(e);i(n,e);e.append_comments(n)}e.push_node(n);if(t||n.needs_parens(e)){e.with_parens(doit)}else{doit()}e.pop_node();if(n===e.use_asm){e.use_asm=null}});R.DEFMETHOD("_print",R.prototype.print);R.DEFMETHOD("print_to_string",function(e){var t=OutputStream(e);this.print(t);return t.get()});function PARENS(e,t){if(Array.isArray(e)){e.forEach(function(e){PARENS(e,t)})}else{e.DEFMETHOD("needs_parens",t)}}PARENS(R,return_false);PARENS(te,function(e){if(!e.has_parens()&&first_in_statement(e)){return true}if(e.option("webkit")){var t=e.parent();if(t instanceof Ve&&t.expression===this){return true}}if(e.option("wrap_iife")){var t=e.parent();if(t instanceof Ne&&t.expression===this){return true}}if(e.option("wrap_func_args")){var t=e.parent();if(t instanceof Ne&&t.args.includes(this)){return true}}return false});PARENS(ne,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this});PARENS(Ye,function(e){return!e.has_parens()&&first_in_statement(e)});PARENS(it,first_in_statement);PARENS(Ue,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this||t instanceof Ne&&t.expression===this||t instanceof Ge&&t.operator==="**"&&this instanceof Ke&&t.left===this&&this.operator!=="++"&&this.operator!=="--"});PARENS(de,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this||t instanceof Ne&&t.expression===this||e.option("safari10")&&t instanceof Ke});PARENS(Pe,function(e){var t=e.parent();return t instanceof Ne||t instanceof Ue||t instanceof Ge||t instanceof Oe||t instanceof Ve||t instanceof We||t instanceof $e||t instanceof He||t instanceof ne||t instanceof qe||t instanceof Q||t instanceof Y&&this===t.object||t instanceof me||t instanceof Me});PARENS(Ge,function(e){var t=e.parent();if(t instanceof Ne&&t.expression===this)return true;if(t instanceof Ue)return true;if(t instanceof Ve&&t.expression===this)return true;if(t instanceof Ge){const e=t.operator;const n=this.operator;if(n==="??"&&(e==="||"||e==="&&")){return true}const i=O[e];const r=O[n];if(i>r||i==r&&(this===t.right||e=="**")){return true}}});PARENS(me,function(e){var t=e.parent();if(t instanceof Ge&&t.operator!=="=")return true;if(t instanceof Ne&&t.expression===this)return true;if(t instanceof He&&t.condition===this)return true;if(t instanceof Ue)return true;if(t instanceof Ve&&t.expression===this)return true});PARENS(Ve,function(e){var t=e.parent();if(t instanceof Ie&&t.expression===this){return walk(this,e=>{if(e instanceof j)return true;if(e instanceof Ne){return zt}})}});PARENS(Ne,function(e){var t=e.parent(),n;if(t instanceof Ie&&t.expression===this||t instanceof Me&&t.is_default&&this.expression instanceof te)return true;return this.expression instanceof te&&t instanceof Ve&&t.expression===this&&(n=e.parent(1))instanceof Xe&&n.left===t});PARENS(Ie,function(e){var t=e.parent();if(this.args.length===0&&(t instanceof Ve||t instanceof Ne&&t.expression===this))return true});PARENS(Ft,function(e){var t=e.parent();if(t instanceof Ve&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(make_num(n))){return true}}});PARENS(wt,function(e){var t=e.parent();if(t instanceof Ve&&t.expression===this){var n=this.getValue();if(n.startsWith("-")){return true}}});PARENS([Xe,He],function(e){var t=e.parent();if(t instanceof Ue)return true;if(t instanceof Ge&&!(t instanceof Xe))return true;if(t instanceof Ne&&t.expression===this)return true;if(t instanceof He&&t.condition===this)return true;if(t instanceof Ve&&t.expression===this)return true;if(this instanceof Xe&&this.left instanceof re&&this.left.is_array===false)return true});DEFPRINT(I,function(e,t){t.print_string(e.value,e.quote);t.semicolon()});DEFPRINT(Q,function(e,t){t.print("...");e.expression.print(t)});DEFPRINT(re,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,i){if(i>0)t.comma();e.print(t);if(i==n-1&&e instanceof Vt)t.comma()});t.print(e.is_array?"]":"}")});DEFPRINT(N,function(e,t){t.print("debugger");t.semicolon()});function display_body(e,t,n,i){var r=e.length-1;n.in_directive=i;e.forEach(function(e,i){if(n.in_directive===true&&!(e instanceof I||e instanceof B||e instanceof P&&e.body instanceof Ot)){n.in_directive=false}if(!(e instanceof B)){n.indent();e.print(n);if(!(i==r&&t)){n.newline();if(t)n.newline()}}if(n.in_directive===true&&e instanceof P&&e.body instanceof Ot){n.in_directive=false}});n.in_directive=false}U.DEFMETHOD("_do_print_body",function(e){force_statement(this.body,e)});DEFPRINT(M,function(e,t){e.body.print(t);t.semicolon()});DEFPRINT(Z,function(e,t){display_body(e.body,true,t,true);t.print("")});DEFPRINT(K,function(e,t){e.label.print(t);t.colon();e.body.print(t)});DEFPRINT(P,function(e,t){e.body.print(t);t.semicolon()});function print_braced_empty(e,t){t.print("{");t.with_indent(t.next_indent(),function(){t.append_comments(e,true)});t.print("}")}function print_braced(e,t,n){if(e.body.length>0){t.with_block(function(){display_body(e.body,false,t,n)})}else print_braced_empty(e,t)}DEFPRINT(L,function(e,t){print_braced(e,t)});DEFPRINT(B,function(e,t){t.semicolon()});DEFPRINT(H,function(e,t){t.print("do");t.space();make_block(e.body,t);t.space();t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.semicolon()});DEFPRINT(X,function(e,t){t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.space();e._do_print_body(t)});DEFPRINT(q,function(e,t){t.print("for");t.space();t.with_parens(function(){if(e.init){if(e.init instanceof Ae){e.init.print(t)}else{parenthesize_for_noin(e.init,t,true)}t.print(";");t.space()}else{t.print(";")}if(e.condition){e.condition.print(t);t.print(";");t.space()}else{t.print(";")}if(e.step){e.step.print(t)}});t.space();e._do_print_body(t)});DEFPRINT(W,function(e,t){t.print("for");if(e.await){t.space();t.print("await")}t.space();t.with_parens(function(){e.init.print(t);t.space();t.print(e instanceof Y?"of":"in");t.space();e.object.print(t)});t.space();e._do_print_body(t)});DEFPRINT($,function(e,t){t.print("with");t.space();t.with_parens(function(){e.expression.print(t)});t.space();e._do_print_body(t)});J.DEFMETHOD("_do_print",function(e,t){var n=this;if(!t){if(n.async){e.print("async");e.space()}e.print("function");if(n.is_generator){e.star()}if(n.name){e.space()}}if(n.name instanceof rt){n.name.print(e)}else if(t&&n.name instanceof R){e.with_square(function(){n.name.print(e)})}e.with_parens(function(){n.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})});e.space();print_braced(n,e,true)});DEFPRINT(J,function(e,t){e._do_print(t)});DEFPRINT(ae,function(e,t){var n=e.prefix;var i=n instanceof J||n instanceof Ge||n instanceof He||n instanceof Pe||n instanceof Ue||n instanceof Le&&n.expression instanceof Ye;if(i)t.print("(");e.prefix.print(t);if(i)t.print(")");e.template_string.print(t)});DEFPRINT(oe,function(e,t){var n=t.parent()instanceof ae;t.print("`");for(var i=0;i");e.space();const r=t.body[0];if(t.body.length===1&&r instanceof le){const t=r.value;if(!t){e.print("{}")}else if(left_is_object(t)){e.print("(");t.print(e);e.print(")")}else{t.print(e)}}else{print_braced(t,e)}if(i){e.print(")")}});ce.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.value){e.space();const t=this.value.start.comments_before;if(t&&t.length&&!e.printed_comments.has(t)){e.print("(");this.value.print(e);e.print(")")}else{this.value.print(e)}}e.semicolon()});DEFPRINT(le,function(e,t){e._do_print(t,"return")});DEFPRINT(fe,function(e,t){e._do_print(t,"throw")});DEFPRINT(me,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n);if(e.expression){t.space();e.expression.print(t)}});DEFPRINT(de,function(e,t){t.print("await");t.space();var n=e.expression;var i=!(n instanceof Ne||n instanceof yt||n instanceof Ve||n instanceof Ue||n instanceof xt);if(i)t.print("(");e.expression.print(t);if(i)t.print(")")});pe.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.label){e.space();this.label.print(e)}e.semicolon()});DEFPRINT(_e,function(e,t){e._do_print(t,"break")});DEFPRINT(he,function(e,t){e._do_print(t,"continue")});function make_then(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof H)return make_block(n,t);if(!n)return t.force_semicolon();while(true){if(n instanceof Ee){if(!n.alternative){make_block(e.body,t);return}n=n.alternative}else if(n instanceof U){n=n.body}else break}force_statement(e.body,t)}DEFPRINT(Ee,function(e,t){t.print("if");t.space();t.with_parens(function(){e.condition.print(t)});t.space();if(e.alternative){make_then(e,t);t.space();t.print("else");t.space();if(e.alternative instanceof Ee)e.alternative.print(t);else force_statement(e.alternative,t)}else{e._do_print_body(t)}});DEFPRINT(ge,function(e,t){t.print("switch");t.space();t.with_parens(function(){e.expression.print(t)});t.space();var n=e.body.length-1;if(n<0)print_braced_empty(e,t);else t.with_block(function(){e.body.forEach(function(e,i){t.indent(true);e.print(t);if(i0)t.newline()})})});ve.DEFMETHOD("_do_print_body",function(e){e.newline();this.body.forEach(function(t){e.indent();t.print(e);e.newline()})});DEFPRINT(De,function(e,t){t.print("default:");e._do_print_body(t)});DEFPRINT(be,function(e,t){t.print("case");t.space();e.expression.print(t);t.print(":");e._do_print_body(t)});DEFPRINT(ye,function(e,t){t.print("try");t.space();print_braced(e,t);if(e.bcatch){t.space();e.bcatch.print(t)}if(e.bfinally){t.space();e.bfinally.print(t)}});DEFPRINT(ke,function(e,t){t.print("catch");if(e.argname){t.space();t.with_parens(function(){e.argname.print(t)})}t.space();print_braced(e,t)});DEFPRINT(Se,function(e,t){t.print("finally");t.space();print_braced(e,t)});Ae.DEFMETHOD("_do_print",function(e,t){e.print(t);e.space();this.definitions.forEach(function(t,n){if(n)e.comma();t.print(e)});var n=e.parent();var i=n instanceof q||n instanceof W;var r=!i||n&&n.init!==this;if(r)e.semicolon()});DEFPRINT(Ce,function(e,t){e._do_print(t,"let")});DEFPRINT(Te,function(e,t){e._do_print(t,"var")});DEFPRINT(xe,function(e,t){e._do_print(t,"const")});DEFPRINT(we,function(e,t){t.print("import");t.space();if(e.imported_name){e.imported_name.print(t)}if(e.imported_name&&e.imported_names){t.print(",");t.space()}if(e.imported_names){if(e.imported_names.length===1&&e.imported_names[0].foreign_name.name==="*"){e.imported_names[0].print(t)}else{t.print("{");e.imported_names.forEach(function(n,i){t.space();n.print(t);if(i{if(e instanceof j)return true;if(e instanceof Ge&&e.operator=="in"){return zt}})}e.print(t,i)}DEFPRINT(Oe,function(e,t){e.name.print(t);if(e.value){t.space();t.print("=");t.space();var n=t.parent(1);var i=n instanceof q||n instanceof W;parenthesize_for_noin(e.value,t,i)}});DEFPRINT(Ne,function(e,t){e.expression.print(t);if(e instanceof Ie&&e.args.length===0)return;if(e.expression instanceof Ne||e.expression instanceof J){t.add_mapping(e.start)}t.with_parens(function(){e.args.forEach(function(e,n){if(n)t.comma();e.print(t)})})});DEFPRINT(Ie,function(e,t){t.print("new");t.space();Ne.prototype._codegen(e,t)});Pe.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){if(n>0){e.comma();if(e.should_break()){e.newline();e.indent()}}t.print(e)})});DEFPRINT(Pe,function(e,t){e._do_print(t)});DEFPRINT(Le,function(e,t){var n=e.expression;n.print(t);var i=e.property;var r=u.has(i)?t.option("ie8"):!is_identifier_string(i,t.option("ecma")>=2015);if(r){t.print("[");t.add_mapping(e.end);t.print_string(i);t.print("]")}else{if(n instanceof Ft&&n.getValue()>=0){if(!/[xa-f.)]/i.test(t.last())){t.print(".")}}t.print(".");t.add_mapping(e.end);t.print_name(i)}});DEFPRINT(Be,function(e,t){e.expression.print(t);t.print("[");e.property.print(t);t.print("]")});DEFPRINT(Ke,function(e,t){var n=e.operator;t.print(n);if(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Ke&&/^[+-]/.test(e.expression.operator)){t.space()}e.expression.print(t)});DEFPRINT(ze,function(e,t){e.expression.print(t);t.print(e.operator)});DEFPRINT(Ge,function(e,t){var n=e.operator;e.left.print(t);if(n[0]==">"&&e.left instanceof ze&&e.left.operator=="--"){t.print(" ")}else{t.space()}t.print(n);if((n=="<"||n=="<<")&&e.right instanceof Ke&&e.right.operator=="!"&&e.right.expression instanceof Ke&&e.right.expression.operator=="--"){t.print(" ")}else{t.space()}e.right.print(t)});DEFPRINT(He,function(e,t){e.condition.print(t);t.space();t.print("?");t.space();e.consequent.print(t);t.space();t.colon();e.alternative.print(t)});DEFPRINT(We,function(e,t){t.with_square(function(){var n=e.elements,i=n.length;if(i>0)t.space();n.forEach(function(e,n){if(n)t.comma();e.print(t);if(n===i-1&&e instanceof Vt)t.comma()});if(i>0)t.space()})});DEFPRINT(Ye,function(e,t){if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.print(",");t.newline()}t.indent();e.print(t)});t.newline()});else print_braced_empty(e,t)});DEFPRINT(et,function(e,t){t.print("class");t.space();if(e.name){e.name.print(t);t.space()}if(e.extends){var n=!(e.extends instanceof yt)&&!(e.extends instanceof Ve)&&!(e.extends instanceof it)&&!(e.extends instanceof te);t.print("extends");if(n){t.print("(")}else{t.space()}e.extends.print(t);if(n){t.print(")")}else{t.space()}}if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.newline()}t.indent();e.print(t)});t.newline()});else t.print("{}")});DEFPRINT(at,function(e,t){t.print("new.target")});function print_property_name(e,t,n){if(n.option("quote_keys")){return n.print_string(e)}if(""+ +e==e&&e>=0){if(n.option("keep_numbers")){return n.print(e)}return n.print(make_num(e))}var i=u.has(e)?n.option("ie8"):n.option("ecma")<2015?!is_basic_identifier_string(e):!is_identifier_string(e,true);if(i||t&&n.option("keep_quoted_props")){return n.print_string(e,t)}return n.print_name(e)}DEFPRINT(je,function(e,t){function get_name(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var n=t.option("shorthand");if(n&&e.value instanceof rt&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value)===e.key&&!u.has(e.key)){print_property_name(e.key,e.quote,t)}else if(n&&e.value instanceof qe&&e.value.left instanceof rt&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value.left)===e.key){print_property_name(e.key,e.quote,t);t.space();t.print("=");t.space();e.value.right.print(t)}else{if(!(e.key instanceof R)){print_property_name(e.key,e.quote,t)}else{t.with_square(function(){e.key.print(t)})}t.colon();e.value.print(t)}});DEFPRINT(tt,(e,t)=>{if(e.static){t.print("static");t.space()}if(e.key instanceof ht){print_property_name(e.key.name,e.quote,t)}else{t.print("[");e.key.print(t);t.print("]")}if(e.value){t.print("=");e.value.print(t)}t.semicolon()});$e.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;if(n.static){t.print("static");t.space()}if(e){t.print(e);t.space()}if(n.key instanceof _t){print_property_name(n.key.name,n.quote,t)}else{t.with_square(function(){n.key.print(t)})}n.value._do_print(t,true)});DEFPRINT(Ze,function(e,t){e._print_getter_setter("set",t)});DEFPRINT(Qe,function(e,t){e._print_getter_setter("get",t)});DEFPRINT(Je,function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,t)});rt.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)});DEFPRINT(rt,function(e,t){e._do_print(t)});DEFPRINT(Vt,noop);DEFPRINT(Tt,function(e,t){t.print("this")});DEFPRINT(Ct,function(e,t){t.print("super")});DEFPRINT(xt,function(e,t){t.print(e.getValue())});DEFPRINT(Ot,function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)});DEFPRINT(Ft,function(e,t){if((t.option("keep_numbers")||t.use_asm)&&e.start&&e.start.raw!=null){t.print(e.start.raw)}else{t.print(make_num(e.getValue()))}});DEFPRINT(wt,function(e,t){t.print(e.getValue()+"n")});const e=/(<\s*\/\s*script)/i;const t=(e,t)=>t.replace("/","\\/");DEFPRINT(Rt,function(n,i){let{source:r,flags:a}=n.getValue();r=regexp_source_fix(r);a=a?sort_regexp_flags(a):"";r=r.replace(e,t);i.print(i.to_utf8(`/${r}/${a}`));const o=i.parent();if(o instanceof Ge&&/^\w/.test(o.operator)&&o.left===n){i.print(" ")}});function force_statement(e,t){if(t.option("braces")){make_block(e,t)}else{if(!e||e instanceof B)t.force_semicolon();else e.print(t)}}function best_of(e){var t=e[0],n=t.length;for(var i=1;i{return e===null&&t===null||e.TYPE===t.TYPE&&e.shallow_cmp(t)};const Qt=(e,t)=>{if(!Zt(e,t))return false;const n=[e];const i=[t];const r=n.push.bind(n);const a=i.push.bind(i);while(n.length&&i.length){const e=n.pop();const t=i.pop();if(!Zt(e,t))return false;e._children_backwards(r);t._children_backwards(a);if(n.length!==i.length){return false}}return n.length==0&&i.length==0};const Jt=e=>{const t=Object.keys(e).map(t=>{if(e[t]==="eq"){return`this.${t} === other.${t}`}else if(e[t]==="exist"){return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`}else{throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)}}).join(" && ");return new Function("other","return "+t)};const en=()=>true;R.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};N.prototype.shallow_cmp=en;I.prototype.shallow_cmp=Jt({value:"eq"});P.prototype.shallow_cmp=en;V.prototype.shallow_cmp=en;B.prototype.shallow_cmp=en;K.prototype.shallow_cmp=Jt({"label.name":"eq"});H.prototype.shallow_cmp=en;X.prototype.shallow_cmp=en;q.prototype.shallow_cmp=Jt({init:"exist",condition:"exist",step:"exist"});W.prototype.shallow_cmp=en;Y.prototype.shallow_cmp=en;$.prototype.shallow_cmp=en;Z.prototype.shallow_cmp=en;Q.prototype.shallow_cmp=en;J.prototype.shallow_cmp=Jt({is_generator:"eq",async:"eq"});re.prototype.shallow_cmp=Jt({is_array:"eq"});ae.prototype.shallow_cmp=en;oe.prototype.shallow_cmp=en;se.prototype.shallow_cmp=Jt({value:"eq"});ue.prototype.shallow_cmp=en;pe.prototype.shallow_cmp=en;de.prototype.shallow_cmp=en;me.prototype.shallow_cmp=Jt({is_star:"eq"});Ee.prototype.shallow_cmp=Jt({alternative:"exist"});ge.prototype.shallow_cmp=en;ve.prototype.shallow_cmp=en;ye.prototype.shallow_cmp=Jt({bcatch:"exist",bfinally:"exist"});ke.prototype.shallow_cmp=Jt({argname:"exist"});Se.prototype.shallow_cmp=en;Ae.prototype.shallow_cmp=en;Oe.prototype.shallow_cmp=Jt({value:"exist"});Fe.prototype.shallow_cmp=en;we.prototype.shallow_cmp=Jt({imported_name:"exist",imported_names:"exist"});Re.prototype.shallow_cmp=en;Me.prototype.shallow_cmp=Jt({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"});Ne.prototype.shallow_cmp=en;Pe.prototype.shallow_cmp=en;Ve.prototype.shallow_cmp=en;Le.prototype.shallow_cmp=Jt({property:"eq"});Ue.prototype.shallow_cmp=Jt({operator:"eq"});Ge.prototype.shallow_cmp=Jt({operator:"eq"});He.prototype.shallow_cmp=en;We.prototype.shallow_cmp=en;Ye.prototype.shallow_cmp=en;$e.prototype.shallow_cmp=en;je.prototype.shallow_cmp=Jt({key:"eq"});Ze.prototype.shallow_cmp=Jt({static:"eq"});Qe.prototype.shallow_cmp=Jt({static:"eq"});Je.prototype.shallow_cmp=Jt({static:"eq",is_generator:"eq",async:"eq"});et.prototype.shallow_cmp=Jt({name:"exist",extends:"exist"});tt.prototype.shallow_cmp=Jt({static:"eq"});rt.prototype.shallow_cmp=Jt({name:"eq"});at.prototype.shallow_cmp=en;Tt.prototype.shallow_cmp=en;Ct.prototype.shallow_cmp=en;Ot.prototype.shallow_cmp=Jt({value:"eq"});Ft.prototype.shallow_cmp=Jt({value:"eq"});wt.prototype.shallow_cmp=Jt({value:"eq"});Rt.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source};Mt.prototype.shallow_cmp=en;const tn=1<<0;const nn=1<<1;let rn=null;let an=null;class SymbolDef{constructor(e,t,n){this.name=t.name;this.orig=[t];this.init=n;this.eliminated=0;this.assignments=0;this.scope=e;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof R)return this.fixed;return this.fixed()}unmangleable(e){if(!e)e={};if(rn&&rn.has(this.id)&&keep_name(e.keep_fnames,this.orig[0].name))return true;return this.global&&!e.toplevel||this.export&tn||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof dt||this.orig[0]instanceof pt)&&keep_name(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof _t||(this.orig[0]instanceof Et||this.orig[0]instanceof mt)&&keep_name(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name)){this.mangled_name=t.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope;var i=this.orig[0];if(e.ie8&&i instanceof dt)n=n.parent_scope;const r=redefined_catch_def(this);this.mangled_name=r?r.mangled_name||r.name:n.next_mangled(e,this);if(this.global&&t){t.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(e){if(e.orig[0]instanceof gt&&e.scope.is_block_scope()){return e.scope.get_defun_scope().variables.get(e.name)}}j.DEFMETHOD("figure_out_scope",function(e,{parent_scope:t=null,toplevel:n=this}={}){e=defaults(e,{cache:null,ie8:false,safari10:false});if(!(n instanceof Z)){throw new Error("Invalid toplevel scope")}var i=this.parent_scope=t;var r=new Map;var a=null;var o=null;var s=[];var u=new TreeWalker((t,n)=>{if(t.is_block_scope()){const r=i;t.block_scope=i=new j(t);i._block_scope=true;const a=t instanceof ke?r.parent_scope:r;i.init_scope_vars(a);i.uses_with=r.uses_with;i.uses_eval=r.uses_eval;if(e.safari10){if(t instanceof q||t instanceof W){s.push(i)}}if(t instanceof ge){const e=i;i=r;t.expression.walk(u);i=e;for(let e=0;e{if(e===t)return true;if(t instanceof ut){return e instanceof dt}return!(e instanceof lt||e instanceof ct)})){js_error(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos)}if(!(t instanceof ft))mark_export(h,2);if(a!==i){t.mark_enclosed();var h=i.find_variable(t);if(t.thedef!==h){t.thedef=h;t.reference()}}}else if(t instanceof At){var d=r.get(t.name);if(!d)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=d}if(!(i instanceof Z)&&(t instanceof Me||t instanceof we)){js_error(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}});this.walk(u);function mark_export(e,t){if(o){var n=0;do{t++}while(u.parent(n++)!==o)}var i=u.parent(t);if(e.export=i instanceof Me?tn:0){var r=i.exported_definition;if((r instanceof ie||r instanceof nt)&&i.is_default){e.export=nn}}}const c=this instanceof Z;if(c){this.globals=new Map}var u=new TreeWalker(e=>{if(e instanceof pe&&e.label){e.label.thedef.references.push(e);return true}if(e instanceof yt){var t=e.name;if(t=="eval"&&u.parent()instanceof Ne){for(var i=e.scope;i&&!i.uses_eval;i=i.parent_scope){i.uses_eval=true}}var r;if(u.parent()instanceof Fe&&u.parent(1).module_name||!(r=e.scope.find_variable(t))){r=n.def_global(e);if(e instanceof kt)r.export=tn}else if(r.scope instanceof J&&t=="arguments"){r.scope.uses_arguments=true}e.thedef=r;e.reference();if(e.scope.is_block_scope()&&!(r.orig[0]instanceof ut)){e.scope=e.scope.get_defun_scope()}return true}var a;if(e instanceof gt&&(a=redefined_catch_def(e.definition()))){var i=e.scope;while(i){push_uniq(i.enclosed,a);if(i===a.scope)break;i=i.parent_scope}}});this.walk(u);if(e.ie8||e.safari10){walk(this,e=>{if(e instanceof gt){var t=e.name;var i=e.thedef.references;var r=e.scope.get_defun_scope();var a=r.find_variable(t)||n.globals.get(t)||r.def_variable(e);i.forEach(function(e){e.thedef=a;e.reference()});e.thedef=a;e.reference();return true}})}if(e.safari10){for(const e of s){e.parent_scope.variables.forEach(function(t){push_uniq(e.enclosed,t)})}}});Z.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n)){return t.get(n)}else{var i=new SymbolDef(this,e);i.undeclared=true;i.global=true;t.set(n,i);return i}});j.DEFMETHOD("init_scope_vars",function(e){this.variables=new Map;this.functions=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=e;this.enclosed=[];this.cname=-1});j.DEFMETHOD("conflicting_def",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)});j.DEFMETHOD("add_child_scope",function(e){if(e.parent_scope===this)return;e.parent_scope=this;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);e.reverse();return e})();const n=new Set(e.enclosed);const i=[];for(const e of t){i.forEach(t=>push_uniq(e.enclosed,t));for(const t of e.variables.values()){if(n.has(t)){push_uniq(i,t);push_uniq(e.enclosed,t)}}}});j.DEFMETHOD("create_symbol",function(e,{source:t,tentative_name:n,scope:i,init:r=null}={}){let a;if(n){n=a=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;while(this.conflicting_def(a)){a=n+"$"+e++}}if(!a){throw new Error("No symbol name could be generated in create_symbol()")}const o=make_node(e,t,{name:a,scope:i});this.def_variable(o,r||null);o.mark_enclosed();return o});R.DEFMETHOD("is_block_scope",return_false);et.DEFMETHOD("is_block_scope",return_false);J.DEFMETHOD("is_block_scope",return_false);Z.DEFMETHOD("is_block_scope",return_false);ve.DEFMETHOD("is_block_scope",return_false);V.DEFMETHOD("is_block_scope",return_true);j.DEFMETHOD("is_block_scope",function(){return this._block_scope||false});z.DEFMETHOD("is_block_scope",return_true);J.DEFMETHOD("init_scope_vars",function(){j.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new ft({name:"arguments",start:this.start,end:this.end}))});ne.DEFMETHOD("init_scope_vars",function(){j.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false});rt.DEFMETHOD("mark_enclosed",function(){var e=this.definition();var t=this.scope;while(t){push_uniq(t.enclosed,e);if(t===e.scope)break;t=t.parent_scope}});rt.DEFMETHOD("reference",function(){this.definition().references.push(this);this.mark_enclosed()});j.DEFMETHOD("find_variable",function(e){if(e instanceof rt)e=e.name;return this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)});j.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);if(!n.init||n.init instanceof ie)n.init=t;this.functions.set(e.name,n);return n});j.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);if(n){n.orig.push(e);if(n.init&&(n.scope!==e.scope||n.init instanceof te)){n.init=t}}else{n=new SymbolDef(this,e,t);this.variables.set(e.name,n);n.global=!this.parent_scope}return e.thedef=n});function next_mangled(e,t){var n=e.enclosed;e:while(true){var i=on(++e.cname);if(u.has(i))continue;if(t.reserved.has(i))continue;if(an&&an.has(i))continue e;for(let e=n.length;--e>=0;){const r=n[e];const a=r.mangled_name||r.unmangleable(t)&&r.name;if(i==a)continue e}return i}}j.DEFMETHOD("next_mangled",function(e){return next_mangled(this,e)});Z.DEFMETHOD("next_mangled",function(e){let t;const n=this.mangled_names;do{t=next_mangled(this,e)}while(n.has(t));return t});te.DEFMETHOD("next_mangled",function(e,t){var n=t.orig[0]instanceof ft&&this.name&&this.name.definition();var i=n?n.mangled_name||n.name:null;while(true){var r=next_mangled(this,e);if(!i||i!=r)return r}});rt.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)});bt.DEFMETHOD("unmangleable",return_false);rt.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()});rt.DEFMETHOD("definition",function(){return this.thedef});rt.DEFMETHOD("global",function(){return this.thedef.global});Z.DEFMETHOD("_default_mangler_options",function(e){e=defaults(e,{eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(e.module)e.toplevel=true;if(!Array.isArray(e.reserved)&&!(e.reserved instanceof Set)){e.reserved=[]}e.reserved=new Set(e.reserved);e.reserved.add("arguments");return e});Z.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var t=-1;var n=[];if(e.keep_fnames){rn=new Set}const i=this.mangled_names=new Set;if(e.cache){this.globals.forEach(collect);if(e.cache.props){e.cache.props.forEach(function(e){i.add(e)})}}var r=new TreeWalker(function(i,r){if(i instanceof K){var a=t;r();t=a;return true}if(i instanceof j){i.variables.forEach(collect);return}if(i.is_block_scope()){i.block_scope.variables.forEach(collect);return}if(rn&&i instanceof Oe&&i.value instanceof J&&!i.value.name&&keep_name(e.keep_fnames,i.name.name)){rn.add(i.name.definition().id);return}if(i instanceof bt){let e;do{e=on(++t)}while(u.has(e));i.mangled_name=e;return true}if(!(e.ie8||e.safari10)&&i instanceof gt){n.push(i.definition());return}});this.walk(r);if(e.keep_fnames||e.keep_classnames){an=new Set;n.forEach(t=>{if(t.name.length<6&&t.unmangleable(e)){an.add(t.name)}})}n.forEach(t=>{t.mangle(e)});rn=null;an=null;function collect(t){const i=!e.reserved.has(t.name)&&!(t.export&tn);if(i){n.push(t)}}});Z.DEFMETHOD("find_colliding_names",function(e){const t=e.cache&&e.cache.props;const n=new Set;e.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker(function(e){if(e instanceof j)e.variables.forEach(add_def);if(e instanceof gt)add_def(e.definition())}));return n;function to_avoid(e){n.add(e)}function add_def(n){var i=n.name;if(n.global&&t&&t.has(i))i=t.get(i);else if(!n.unmangleable(e))return;to_avoid(i)}});Z.DEFMETHOD("expand_names",function(e){on.reset();on.sort();e=this._default_mangler_options(e);var t=this.find_colliding_names(e);var n=0;this.globals.forEach(rename);this.walk(new TreeWalker(function(e){if(e instanceof j)e.variables.forEach(rename);if(e instanceof gt)rename(e.definition())}));function next_name(){var e;do{e=on(n++)}while(t.has(e)||u.has(e));return e}function rename(t){if(t.global&&e.cache)return;if(t.unmangleable(e))return;if(e.reserved.has(t.name))return;const n=redefined_catch_def(t);const i=t.name=n?n.name:next_name();t.orig.forEach(function(e){e.name=i});t.references.forEach(function(e){e.name=i})}});R.DEFMETHOD("tail_node",return_this);Pe.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]});Z.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{R.prototype.print=function(t,n){this._print(t,n);if(this instanceof rt&&!this.unmangleable(e)){on.consider(this.name,-1)}else if(e.properties){if(this instanceof Le){on.consider(this.property,-1)}else if(this instanceof Be){skip_string(this.property)}}};on.consider(this.print_to_string(),1)}finally{R.prototype.print=R.prototype._print}on.sort();function skip_string(e){if(e instanceof Ot){on.consider(e.value,-1)}else if(e instanceof He){skip_string(e.consequent);skip_string(e.alternative)}else if(e instanceof Pe){skip_string(e.tail_node())}}});const on=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const t="0123456789".split("");let n;let i;function reset(){i=new Map;e.forEach(function(e){i.set(e,0)});t.forEach(function(e){i.set(e,0)})}base54.consider=function(e,t){for(var n=e.length;--n>=0;){i.set(e[n],i.get(e[n])+t)}};function compare(e,t){return i.get(t)-i.get(e)}base54.sort=function(){n=mergeSort(e,compare).concat(mergeSort(t,compare))};base54.reset=reset;reset();function base54(e){var t="",i=54;e++;do{e--;t+=n[e%i];e=Math.floor(e/i);i=64}while(e>0);return t}return base54})();let sn=undefined;R.prototype.size=function(e,t){sn=undefined;let n=0;walk_parent(this,(e,t)=>{n+=e._size(t)},t||e&&e.stack);sn=undefined;return n};R.prototype._size=(()=>0);N.prototype._size=(()=>8);I.prototype._size=function(){return 2+this.value.length};const un=e=>e.length&&e.length-1;V.prototype._size=function(){return 2+un(this.body)};Z.prototype._size=function(){return un(this.body)};B.prototype._size=(()=>1);K.prototype._size=(()=>2);H.prototype._size=(()=>9);X.prototype._size=(()=>7);q.prototype._size=(()=>8);W.prototype._size=(()=>8);$.prototype._size=(()=>6);Q.prototype._size=(()=>3);const cn=e=>(e.is_generator?1:0)+(e.async?6:0);ee.prototype._size=function(){return cn(this)+4+un(this.argnames)+un(this.body)};te.prototype._size=function(e){const t=!!first_in_statement(e);return t*2+cn(this)+12+un(this.argnames)+un(this.body)};ie.prototype._size=function(){return cn(this)+13+un(this.argnames)+un(this.body)};ne.prototype._size=function(){let e=2+un(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof rt)){e+=2}return cn(this)+e+(Array.isArray(this.body)?un(this.body):this.body._size())};re.prototype._size=(()=>2);oe.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};se.prototype._size=function(){return this.value.length};le.prototype._size=function(){return this.value?7:6};fe.prototype._size=(()=>6);_e.prototype._size=function(){return this.label?6:5};he.prototype._size=function(){return this.label?9:8};Ee.prototype._size=(()=>4);ge.prototype._size=function(){return 8+un(this.body)};be.prototype._size=function(){return 5+un(this.body)};De.prototype._size=function(){return 8+un(this.body)};ye.prototype._size=function(){return 3+un(this.body)};ke.prototype._size=function(){let e=7+un(this.body);if(this.argname){e+=2}return e};Se.prototype._size=function(){return 7+un(this.body)};const ln=(e,t)=>e+un(t.definitions);Te.prototype._size=function(){return ln(4,this)};Ce.prototype._size=function(){return ln(4,this)};xe.prototype._size=function(){return ln(6,this)};Oe.prototype._size=function(){return this.value?1:0};Fe.prototype._size=function(){return this.name?4:0};we.prototype._size=function(){let e=6;if(this.imported_name)e+=1;if(this.imported_name||this.imported_names)e+=5;if(this.imported_names){e+=2+un(this.imported_names)}return e};Re.prototype._size=(()=>11);Me.prototype._size=function(){let e=7+(this.is_default?8:0);if(this.exported_value){e+=this.exported_value._size()}if(this.exported_names){e+=2+un(this.exported_names)}if(this.module_name){e+=5}return e};Ne.prototype._size=function(){return 2+un(this.args)};Ie.prototype._size=function(){return 6+un(this.args)};Pe.prototype._size=function(){return un(this.expressions)};Le.prototype._size=function(){return this.property.length+1};Be.prototype._size=(()=>2);Ue.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};Ge.prototype._size=function(e){if(this.operator==="in")return 4;let t=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof Ue&&this.right.operator===this.operator){t+=1}if(this.needs_parens(e)){t+=2}return t};He.prototype._size=(()=>3);We.prototype._size=function(){return 2+un(this.elements)};Ye.prototype._size=function(e){let t=2;if(first_in_statement(e)){t+=2}return t+un(this.properties)};const fn=e=>typeof e==="string"?e.length:0;je.prototype._size=function(){return fn(this.key)+1};const pn=e=>e?7:0;Qe.prototype._size=function(){return 5+pn(this.static)+fn(this.key)};Ze.prototype._size=function(){return 5+pn(this.static)+fn(this.key)};Je.prototype._size=function(){return pn(this.static)+fn(this.key)+cn(this)};et.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};tt.prototype._size=function(){return pn(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};rt.prototype._size=function(){return!sn||this.definition().unmangleable(sn)?this.name.length:2};ht.prototype._size=function(){return this.name.length};yt.prototype._size=ot.prototype._size=function(){const{name:e,thedef:t}=this;if(t&&t.global)return e.length;if(e==="arguments")return 9;return 2};at.prototype._size=(()=>10);Dt.prototype._size=function(){return this.name.length};St.prototype._size=function(){return this.name.length};Tt.prototype._size=(()=>4);Ct.prototype._size=(()=>5);Ot.prototype._size=function(){return this.value.length+2};Ft.prototype._size=function(){const{value:e}=this;if(e===0)return 1;if(e>0&&Math.floor(e)===e){return Math.floor(Math.log10(e)+1)}return e.toString().length};wt.prototype._size=function(){return this.value.length};Rt.prototype._size=function(){return this.value.toString().length};Nt.prototype._size=(()=>4);It.prototype._size=(()=>3);Pt.prototype._size=(()=>6);Vt.prototype._size=(()=>0);Lt.prototype._size=(()=>8);Kt.prototype._size=(()=>4);Ut.prototype._size=(()=>5);de.prototype._size=(()=>6);me.prototype._size=(()=>6);const _n=1;const hn=2;const dn=4;const mn=8;const En=16;const gn=32;const vn=256;const Dn=512;const bn=1024;const yn=vn|Dn|bn;const kn=(e,t)=>e.flags&t;const Sn=(e,t)=>{e.flags|=t};const An=(e,t)=>{e.flags&=~t};class Compressor extends TreeWalker{constructor(e,t){super();if(e.defaults!==undefined&&!e.defaults)t=true;this.options=defaults(e,{arguments:false,arrows:!t,booleans:!t,booleans_as_integers:false,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:true,directives:!t,drop_console:false,drop_debugger:!t,ecma:5,evaluate:!t,expression:false,global_defs:false,hoist_funs:false,hoist_props:!t,hoist_vars:false,ie8:false,if_return:!t,inline:!t,join_vars:!t,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,loops:!t,module:false,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:null,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!!(e&&e["top_retain"]),typeofs:!t,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!t,warnings:false},true);var n=this.options["global_defs"];if(typeof n=="object")for(var i in n){if(i[0]==="@"&&HOP(n,i)){n[i.slice(1)]=parse(n[i],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var r=this.options["pure_funcs"];if(typeof r=="function"){this.pure_funcs=r}else{this.pure_funcs=r?function(e){return!r.includes(e.expression.print_to_string())}:return_true}var a=this.options["top_retain"];if(a instanceof RegExp){this.top_retain=function(e){return a.test(e.name)}}else if(typeof a=="function"){this.top_retain=a}else if(a){if(typeof a=="string"){a=a.split(/,/)}this.top_retain=function(e){return a.includes(e.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var o=this.options["toplevel"];this.toplevel=typeof o=="string"?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var s=this.options["sequences"];this.sequences_limit=s==1?800:s|0;this.evaluated_regexps=new Map;this._toplevel=undefined}option(e){return this.options[e]}exposed(e){if(e.export)return true;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(t>1){let e=0;walk(this._toplevel,()=>{e++});if(e=0){r.body[o]=r.body[o].transform(i)}}else if(r instanceof Ee){r.body=r.body.transform(i);if(r.alternative){r.alternative=r.alternative.transform(i)}}else if(r instanceof $){r.body=r.body.transform(i)}return r});n.transform(i)});function read_property(e,t){t=get_value(t);if(t instanceof R)return;var n;if(e instanceof We){var i=e.elements;if(t=="length")return make_node_from_constant(i.length,e);if(typeof t=="number"&&t in i)n=i[t]}else if(e instanceof Ye){t=""+t;var r=e.properties;for(var a=r.length;--a>=0;){var o=r[a];if(!(o instanceof je))return;if(!n&&r[a].key===t)n=r[a].value}}return n instanceof yt&&n.fixed_value()||n}function is_modified(e,t,n,i,r,a){var o=t.parent(r);var s=is_lhs(n,o);if(s)return s;if(!a&&o instanceof Ne&&o.expression===n&&!(i instanceof ne)&&!(i instanceof et)&&!o.is_expr_pure(e)&&(!(i instanceof te)||!(o instanceof Ie)&&i.contains_this())){return true}if(o instanceof We){return is_modified(e,t,o,o,r+1)}if(o instanceof je&&n===o.value){var u=t.parent(r+1);return is_modified(e,t,u,u,r+2)}if(o instanceof Ve&&o.expression===n){var c=read_property(i,o.property);return!a&&is_modified(e,t,o,c,r+1)}}(function(e){e(R,noop);function reset_def(e,t){t.assignments=0;t.chained=false;t.direct_access=false;t.escaped=0;t.recursive_refs=0;t.references=[];t.single_use=undefined;if(t.scope.pinned()){t.fixed=false}else if(t.orig[0]instanceof ct||!e.exposed(t)){t.fixed=t.init}else{t.fixed=false}}function reset_variables(e,t,n){n.variables.forEach(function(n){reset_def(t,n);if(n.fixed===null){e.defs_to_safe_ids.set(n.id,e.safe_ids);mark(e,n,true)}else if(n.fixed){e.loop_ids.set(n.id,e.in_loop);mark(e,n,true)}})}function reset_block_variables(e,t){if(t.block_scope)t.block_scope.variables.forEach(t=>{reset_def(e,t)})}function push(e){e.safe_ids=Object.create(e.safe_ids)}function pop(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function mark(e,t,n){e.safe_ids[t.id]=n}function safe_to_read(e,t){if(t.single_use=="m")return false;if(e.safe_ids[t.id]){if(t.fixed==null){var n=t.orig[0];if(n instanceof ft||n.name=="arguments")return false;t.fixed=make_node(Pt,n)}return true}return t.fixed instanceof ie}function safe_to_assign(e,t,n,i){if(t.fixed===undefined)return true;let r;if(t.fixed===null&&(r=e.defs_to_safe_ids.get(t.id))){r[t.id]=false;e.defs_to_safe_ids.delete(t.id);return true}if(!HOP(e.safe_ids,t.id))return false;if(!safe_to_read(e,t))return false;if(t.fixed===false)return false;if(t.fixed!=null&&(!i||t.references.length>t.assignments))return false;if(t.fixed instanceof ie){return i instanceof R&&t.fixed.parent_scope===n}return t.orig.every(e=>{return!(e instanceof ct||e instanceof pt||e instanceof dt)})}function ref_once(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}function is_immutable(e){if(!e)return false;return e.is_constant()||e instanceof J||e instanceof Tt}function mark_escaped(e,t,n,i,r,a,o){var s=e.parent(a);if(r){if(r.is_constant())return;if(r instanceof it)return}if(s instanceof Xe&&s.operator=="="&&i===s.right||s instanceof Ne&&(i!==s.expression||s instanceof Ie)||s instanceof ce&&i===s.value&&i.scope!==t.scope||s instanceof Oe&&i===s.value||s instanceof me&&i===s.value&&i.scope!==t.scope){if(o>1&&!(r&&r.is_constant_expression(n)))o=1;if(!t.escaped||t.escaped>o)t.escaped=o;return}else if(s instanceof We||s instanceof de||s instanceof Ge&&xn.has(s.operator)||s instanceof He&&i!==s.condition||s instanceof Q||s instanceof Pe&&i===s.tail_node()){mark_escaped(e,t,n,s,s,a+1,o)}else if(s instanceof je&&i===s.value){var u=e.parent(a+1);mark_escaped(e,t,n,u,u,a+2,o)}else if(s instanceof Ve&&i===s.expression){r=read_property(r,s.property);mark_escaped(e,t,n,s,r,a+1,o+1);if(r)return}if(a>0)return;if(s instanceof Pe&&i!==s.tail_node())return;if(s instanceof P)return;t.direct_access=true}const t=e=>walk(e,e=>{if(!(e instanceof rt))return;var t=e.definition();if(!t)return;if(e instanceof yt)t.references.push(e);t.fixed=false});e(ee,function(e,t,n){push(e);reset_variables(e,n,this);t();pop(e);return true});e(Xe,function(e,n,i){var r=this;if(r.left instanceof re){t(r.left);return}var a=r.left;if(!(a instanceof yt))return;var o=a.definition();var s=safe_to_assign(e,o,a.scope,r.right);o.assignments++;if(!s)return;var u=o.fixed;if(!u&&r.operator!="=")return;var c=r.operator=="=";var l=c?r.right:r;if(is_modified(i,e,r,l,0))return;o.references.push(a);if(!c)o.chained=true;o.fixed=c?function(){return r.right}:function(){return make_node(Ge,r,{operator:r.operator.slice(0,-1),left:u instanceof R?u:u(),right:r.right})};mark(e,o,false);r.right.walk(e);mark(e,o,true);mark_escaped(e,o,a.scope,r,l,0,1);return true});e(Ge,function(e){if(!xn.has(this.operator))return;this.left.walk(e);push(e);this.right.walk(e);pop(e);return true});e(V,function(e,t,n){reset_block_variables(n,this)});e(be,function(e){push(e);this.expression.walk(e);pop(e);push(e);walk_body(this,e);pop(e);return true});e(et,function(e,t){An(this,En);push(e);t();pop(e);return true});e(He,function(e){this.condition.walk(e);push(e);this.consequent.walk(e);pop(e);push(e);this.alternative.walk(e);pop(e);return true});e(De,function(e,t){push(e);t();pop(e);return true});function mark_lambda(e,t,n){An(this,En);push(e);reset_variables(e,n,this);if(this.uses_arguments){t();pop(e);return}var i;if(!this.name&&(i=e.parent())instanceof Ne&&i.expression===this&&!i.args.some(e=>e instanceof Q)&&this.argnames.every(e=>e instanceof rt)){this.argnames.forEach((t,n)=>{if(!t.definition)return;var r=t.definition();if(r.orig.length>1)return;if(r.fixed===undefined&&(!this.uses_arguments||e.has_directive("use strict"))){r.fixed=function(){return i.args[n]||make_node(Pt,i)};e.loop_ids.set(r.id,e.in_loop);mark(e,r,true)}else{r.fixed=false}})}t();pop(e);return true}e(J,mark_lambda);e(H,function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);if(has_break_or_continue(this)){pop(e);push(e)}this.condition.walk(e);pop(e);e.in_loop=i;return true});e(q,function(e,t,n){reset_block_variables(n,this);if(this.init)this.init.walk(e);const i=e.in_loop;e.in_loop=this;push(e);if(this.condition)this.condition.walk(e);this.body.walk(e);if(this.step){if(has_break_or_continue(this)){pop(e);push(e)}this.step.walk(e)}pop(e);e.in_loop=i;return true});e(W,function(e,n,i){reset_block_variables(i,this);t(this.init);this.object.walk(e);const r=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);pop(e);e.in_loop=r;return true});e(Ee,function(e){this.condition.walk(e);push(e);this.body.walk(e);pop(e);if(this.alternative){push(e);this.alternative.walk(e);pop(e)}return true});e(K,function(e){push(e);this.body.walk(e);pop(e);return true});e(gt,function(){this.definition().fixed=false});e(yt,function(e,t,n){var i=this.definition();i.references.push(this);if(i.references.length==1&&!i.fixed&&i.orig[0]instanceof pt){e.loop_ids.set(i.id,e.in_loop)}var r;if(i.fixed===undefined||!safe_to_read(e,i)){i.fixed=false}else if(i.fixed){r=this.fixed_value();if(r instanceof J&&recursive_ref(e,i)){i.recursive_refs++}else if(r&&!n.exposed(i)&&ref_once(e,n,i)){i.single_use=r instanceof J&&!r.pinned()||r instanceof et||i.scope===this.scope&&r.is_constant_expression()}else{i.single_use=false}if(is_modified(n,e,this,r,0,is_immutable(r))){if(i.single_use){i.single_use="m"}else{i.fixed=false}}}mark_escaped(e,i,this.scope,this,r,0,1)});e(Z,function(e,t,n){this.globals.forEach(function(e){reset_def(n,e)});reset_variables(e,n,this)});e(ye,function(e,t,n){reset_block_variables(n,this);push(e);walk_body(this,e);pop(e);if(this.bcatch){push(e);this.bcatch.walk(e);pop(e)}if(this.bfinally)this.bfinally.walk(e);return true});e(Ue,function(e){var t=this;if(t.operator!=="++"&&t.operator!=="--")return;var n=t.expression;if(!(n instanceof yt))return;var i=n.definition();var r=safe_to_assign(e,i,n.scope,true);i.assignments++;if(!r)return;var a=i.fixed;if(!a)return;i.references.push(n);i.chained=true;i.fixed=function(){return make_node(Ge,t,{operator:t.operator.slice(0,-1),left:make_node(Ke,t,{operator:"+",expression:a instanceof R?a:a()}),right:make_node(Ft,t,{value:1})})};mark(e,i,true);return true});e(Oe,function(e,n){var i=this;if(i.name instanceof re){t(i.name);return}var r=i.name.definition();if(i.value){if(safe_to_assign(e,r,i.name.scope,i.value)){r.fixed=function(){return i.value};e.loop_ids.set(r.id,e.in_loop);mark(e,r,false);n();mark(e,r,true);return true}else{r.fixed=false}}});e(X,function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);t();pop(e);e.in_loop=i;return true})})(function(e,t){e.DEFMETHOD("reduce_vars",t)});Z.DEFMETHOD("reset_opt_flags",function(e){const t=this;const n=e.option("reduce_vars");const i=new TreeWalker(function(r,a){An(r,yn);if(n){if(e.top_retain&&r instanceof ie&&i.parent()===t){Sn(r,bn)}return r.reduce_vars(i,a,e)}});i.safe_ids=Object.create(null);i.in_loop=null;i.loop_ids=new Map;i.defs_to_safe_ids=new Map;t.walk(i)});rt.DEFMETHOD("fixed_value",function(){var e=this.thedef.fixed;if(!e||e instanceof R)return e;return e()});yt.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return e.length==1&&e[0]instanceof dt});function is_func_expr(e){return e instanceof ne||e instanceof te}function is_lhs_read_only(e){if(e instanceof Tt)return true;if(e instanceof yt)return e.definition().orig[0]instanceof dt;if(e instanceof Ve){e=e.expression;if(e instanceof yt){if(e.is_immutable())return false;e=e.fixed_value()}if(!e)return true;if(e instanceof Rt)return false;if(e instanceof xt)return true;return is_lhs_read_only(e)}return false}function is_ref_of(e,t){if(!(e instanceof yt))return false;var n=e.definition().orig;for(var i=n.length;--i>=0;){if(n[i]instanceof t)return true}}function find_scope(e){for(let t=0;;t++){const n=e.parent(t);if(n instanceof Z)return n;if(n instanceof J)return n;if(n.block_scope)return n.block_scope}}function find_variable(e,t){var n,i=0;while(n=e.parent(i++)){if(n instanceof j)break;if(n instanceof ke&&n.argname){n=n.argname.definition().scope;break}}return n.find_variable(t)}function make_sequence(e,t){if(t.length==1)return t[0];if(t.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(Pe,e,{expressions:t.reduce(merge_sequence,[])})}function make_node_from_constant(e,t){switch(typeof e){case"string":return make_node(Ot,t,{value:e});case"number":if(isNaN(e))return make_node(It,t);if(isFinite(e)){return 1/e<0?make_node(Ke,t,{operator:"-",expression:make_node(Ft,t,{value:-e})}):make_node(Ft,t,{value:e})}return e<0?make_node(Ke,t,{operator:"-",expression:make_node(Lt,t)}):make_node(Lt,t);case"boolean":return make_node(e?Kt:Ut,t);case"undefined":return make_node(Pt,t);default:if(e===null){return make_node(Nt,t,{value:null})}if(e instanceof RegExp){return make_node(Rt,t,{value:{source:regexp_source_fix(e.source),flags:e.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof e}))}}function maintain_this_binding(e,t,n){if(e instanceof Ke&&e.operator=="delete"||e instanceof Ne&&e.expression===t&&(n instanceof Ve||n instanceof yt&&n.name=="eval")){return make_sequence(t,[make_node(Ft,t,{value:0}),n])}return n}function merge_sequence(e,t){if(t instanceof Pe){e.push(...t.expressions)}else{e.push(t)}return e}function as_statement_array(e){if(e===null)return[];if(e instanceof L)return e.body;if(e instanceof B)return[];if(e instanceof M)return[e];throw new Error("Can't convert thing to statement array")}function is_empty(e){if(e===null)return true;if(e instanceof B)return true;if(e instanceof L)return e.body.length==0;return false}function can_be_evicted_from_block(e){return!(e instanceof nt||e instanceof ie||e instanceof Ce||e instanceof xe||e instanceof Me||e instanceof we)}function loop_body(e){if(e instanceof z){return e.body instanceof L?e.body:e}return e}function is_iife_call(e){if(e.TYPE!="Call")return false;return e.expression instanceof te||is_iife_call(e.expression)}function is_undeclared_ref(e){return e instanceof yt&&e.definition().undeclared}var Tn=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");yt.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Tn.has(this.name)});var Cn=makePredicate("Infinity NaN undefined");function is_identifier_atom(e){return e instanceof Lt||e instanceof It||e instanceof Pt}function tighten_body(e,t){var n,r;var a=t.find_parent(j).get_defun_scope();find_loop_scope_try();var o,s=10;do{o=false;eliminate_spurious_blocks(e);if(t.option("dead_code")){eliminate_dead_code(e,t)}if(t.option("if_return")){handle_if_return(e,t)}if(t.sequences_limit>0){sequencesize(e,t);sequencesize_2(e,t)}if(t.option("join_vars")){join_consecutive_vars(e)}if(t.option("collapse_vars")){collapse(e,t)}}while(o&&s-- >0);function find_loop_scope_try(){var e=t.self(),i=0;do{if(e instanceof ke||e instanceof Se){i++}else if(e instanceof z){n=true}else if(e instanceof j){a=e;break}else if(e instanceof ye){r=true}}while(e=t.parent(i++))}function collapse(e,t){if(a.pinned())return e;var s;var u=[];var c=e.length;var l=new TreeTransformer(function(e){if(T)return e;if(!A){if(e!==p[_])return e;_++;if(_1||e instanceof z&&!(e instanceof q)||e instanceof pe||e instanceof ye||e instanceof $||e instanceof me||e instanceof Me||e instanceof et||n instanceof q&&e!==n.init||!y&&(e instanceof yt&&!e.is_declared(t)&&!Nn.has(e))||e instanceof yt&&n instanceof Ne&&has_annotation(n,Xt)){T=true;return e}if(!E&&(!D||!y)&&(n instanceof Ge&&xn.has(n.operator)&&n.left!==e||n instanceof He&&n.condition!==e||n instanceof Ee&&n.condition!==e)){E=n}if(x&&!(e instanceof ot)&&g.equivalent_to(e)){if(E){T=true;return e}if(is_lhs(e,n)){if(d)C++;return e}else{C++;if(d&&h instanceof Oe)return e}o=T=true;if(h instanceof ze){return make_node(Ke,h,h)}if(h instanceof Oe){var i=h.name.definition();var a=h.value;if(i.references.length-i.replaced==1&&!t.exposed(i)){i.replaced++;if(S&&is_identifier_atom(a)){return a.transform(t)}else{return maintain_this_binding(n,e,a)}}return make_node(Xe,h,{operator:"=",left:make_node(yt,h.name,h.name),right:a})}An(h,gn);return h}var s;if(e instanceof Ne||e instanceof ce&&(b||g instanceof Ve||may_modify(g))||e instanceof Ve&&(b||e.expression.may_throw_on_access(t))||e instanceof yt&&(v.get(e.name)||b&&may_modify(e))||e instanceof Oe&&e.value&&(v.has(e.name.name)||b&&may_modify(e.name))||(s=is_lhs(e.left,e))&&(s instanceof Ve||v.has(s.name))||k&&(r?e.has_side_effects(t):side_effects_external(e))){m=e;if(e instanceof j)T=true}return handle_custom_scan_order(e)},function(e){if(T)return;if(m===e)T=true;if(E===e)E=null});var f=new TreeTransformer(function(e){if(T)return e;if(!A){if(e!==p[_])return e;_++;if(_=0){if(c==0&&t.option("unused"))extract_args();var p=[];extract_candidates(e[c]);while(u.length>0){p=u.pop();var _=0;var h=p[p.length-1];var d=null;var m=null;var E=null;var g=get_lhs(h);if(!g||is_lhs_read_only(g)||g.has_side_effects(t))continue;var v=get_lvalues(h);var D=is_lhs_local(g);if(g instanceof yt)v.set(g.name,false);var b=value_has_side_effects(h);var y=replace_all_symbols();var k=h.may_throw(t);var S=h.name instanceof ft;var A=S;var T=false,C=0,x=!s||!A;if(!x){for(var O=t.self().argnames.lastIndexOf(h.name)+1;!T&&OC)C=false;else{T=false;_=0;A=S;for(var F=c;!T&&F!(e instanceof Q))){var i=t.has_directive("use strict");if(i&&!member(i,n.body))i=false;var r=n.argnames.length;s=e.args.slice(r);var a=new Set;for(var o=r;--o>=0;){var c=n.argnames[o];var l=e.args[o];const r=c.definition&&c.definition();const p=r&&r.orig.length>1;if(p)continue;s.unshift(make_node(Oe,c,{name:c,value:l}));if(a.has(c.name))continue;a.add(c.name);if(c instanceof Q){var f=e.args.slice(o);if(f.every(e=>!has_overlapping_symbol(n,e,i))){u.unshift([make_node(Oe,c,{name:c.expression,value:make_node(We,e,{elements:f})})])}}else{if(!l){l=make_node(Pt,c).transform(t)}else if(l instanceof J&&l.pinned()||has_overlapping_symbol(n,l,i)){l=null}if(l)u.unshift([make_node(Oe,c,{name:c,value:l})])}}}}function extract_candidates(e){p.push(e);if(e instanceof Xe){if(!e.left.has_side_effects(t)){u.push(p.slice())}extract_candidates(e.right)}else if(e instanceof Ge){extract_candidates(e.left);extract_candidates(e.right)}else if(e instanceof Ne&&!has_annotation(e,Xt)){extract_candidates(e.expression);e.args.forEach(extract_candidates)}else if(e instanceof be){extract_candidates(e.expression)}else if(e instanceof He){extract_candidates(e.condition);extract_candidates(e.consequent);extract_candidates(e.alternative)}else if(e instanceof Ae){var n=e.definitions.length;var i=n-200;if(i<0)i=0;for(;i1&&!(e.name instanceof ft)||(i>1?mangleable_var(e):!t.exposed(n))){return make_node(yt,e.name,e.name)}}else{const t=e[e instanceof Xe?"left":"expression"];return!is_ref_of(t,ct)&&!is_ref_of(t,lt)&&t}}function get_rvalue(e){return e[e instanceof Xe?"right":"value"]}function get_lvalues(e){var n=new Map;if(e instanceof Ue)return n;var i=new TreeWalker(function(e){var r=e;while(r instanceof Ve)r=r.expression;if(r instanceof yt||r instanceof Tt){n.set(r.name,n.get(r.name)||is_modified(t,i,e,e,0))}});get_rvalue(e).walk(i);return n}function remove_candidate(n){if(n.name instanceof ft){var r=t.parent(),a=t.self().argnames;var o=a.indexOf(n.name);if(o<0){r.args.length=Math.min(r.args.length,a.length-1)}else{var s=r.args;if(s[o])s[o]=make_node(Ft,s[o],{value:0})}return true}var u=false;return e[c].transform(new TreeTransformer(function(e,t,r){if(u)return e;if(e===n||e.body===n){u=true;if(e instanceof Oe){e.value=e.name instanceof ct?make_node(Pt,e.value):null;return e}return r?i.skip:null}},function(e){if(e instanceof Pe)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function is_lhs_local(e){while(e instanceof Ve)e=e.expression;return e instanceof yt&&e.definition().scope===a&&!(n&&(v.has(e.name)||h instanceof Ue||h instanceof Xe&&h.operator!="="))}function value_has_side_effects(e){if(e instanceof Ue)return On.has(e.operator);return get_rvalue(e).has_side_effects(t)}function replace_all_symbols(){if(b)return false;if(d)return true;if(g instanceof yt){var e=g.definition();if(e.references.length-e.replaced==(h instanceof Oe?1:2)){return true}}return false}function may_modify(e){if(!e.definition)return true;var t=e.definition();if(t.orig.length==1&&t.orig[0]instanceof pt)return false;if(t.scope.get_defun_scope()!==a)return true;return!t.references.every(e=>{var t=e.scope.get_defun_scope();if(t.TYPE=="Scope")t=t.parent_scope;return t===a})}function side_effects_external(e,t){if(e instanceof Xe)return side_effects_external(e.left,true);if(e instanceof Ue)return side_effects_external(e.expression,true);if(e instanceof Oe)return e.value&&side_effects_external(e.value);if(t){if(e instanceof Le)return side_effects_external(e.expression,true);if(e instanceof Be)return side_effects_external(e.expression,true);if(e instanceof yt)return e.definition().scope!==a}return false}}function eliminate_spurious_blocks(e){var t=[];for(var n=0;n=0;){var s=e[a];var u=next_index(a);var c=e[u];if(r&&!c&&s instanceof le){if(!s.value){o=true;e.splice(a,1);continue}if(s.value instanceof Ke&&s.value.operator=="void"){o=true;e[a]=make_node(P,s,{body:s.value.expression});continue}}if(s instanceof Ee){var l=aborts(s.body);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;s=s.clone();s.condition=s.condition.negate(t);var f=as_statement_array_with_return(s.body,l);s.body=make_node(L,s,{body:as_statement_array(s.alternative).concat(extract_functions())});s.alternative=make_node(L,s,{body:f});e[a]=s.transform(t);continue}var l=aborts(s.alternative);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;s=s.clone();s.body=make_node(L,s.body,{body:as_statement_array(s.body).concat(extract_functions())});var f=as_statement_array_with_return(s.alternative,l);s.alternative=make_node(L,s.alternative,{body:f});e[a]=s.transform(t);continue}}if(s instanceof Ee&&s.body instanceof le){var p=s.body.value;if(!p&&!s.alternative&&(r&&!c||c instanceof le&&!c.value)){o=true;e[a]=make_node(P,s.condition,{body:s.condition});continue}if(p&&!s.alternative&&c instanceof le&&c.value){o=true;s=s.clone();s.alternative=c;e[a]=s.transform(t);e.splice(u,1);continue}if(p&&!s.alternative&&(!c&&r&&i||c instanceof le)){o=true;s=s.clone();s.alternative=c||make_node(le,s,{value:null});e[a]=s.transform(t);if(c)e.splice(u,1);continue}var _=e[prev_index(a)];if(t.option("sequences")&&r&&!s.alternative&&_ instanceof Ee&&_.body instanceof le&&next_index(u)==e.length&&c instanceof P){o=true;s=s.clone();s.alternative=make_node(L,c,{body:[c,make_node(le,c,{value:null})]});e[a]=s.transform(t);e.splice(u,1);continue}}}function has_multiple_if_returns(e){var t=0;for(var n=e.length;--n>=0;){var i=e[n];if(i instanceof Ee&&i.body instanceof le){if(++t>1)return true}}return false}function is_return_void(e){return!e||e instanceof Ke&&e.operator=="void"}function can_merge_flow(i){if(!i)return false;for(var o=a+1,s=e.length;o=0;){var i=e[n];if(!(i instanceof Te&&declarations_only(i))){break}}return n}}function eliminate_dead_code(e,t){var n;var i=t.self();for(var r=0,a=0,s=e.length;r!e.value)}function sequencesize(e,t){if(e.length<2)return;var n=[],i=0;function push_seq(){if(!n.length)return;var t=make_sequence(n[0],n);e[i++]=make_node(P,t,{body:t});n=[]}for(var r=0,a=e.length;r=t.sequences_limit)push_seq();var u=s.body;if(n.length>0)u=u.drop_side_effect_free(t);if(u)merge_sequence(n,u)}else if(s instanceof Ae&&declarations_only(s)||s instanceof ie){e[i++]=s}else{push_seq();e[i++]=s}}push_seq();e.length=i;if(i!=a)o=true}function to_simple_statement(e,t){if(!(e instanceof L))return e;var n=null;for(var i=0,r=e.body.length;i{if(e instanceof j)return true;if(e instanceof Ge&&e.operator==="in"){return zt}});if(!e){if(a.init)a.init=cons_seq(a.init);else{a.init=i.body;n--;o=true}}}}else if(a instanceof W){if(!(a.init instanceof xe)&&!(a.init instanceof Ce)){a.object=cons_seq(a.object)}}else if(a instanceof Ee){a.condition=cons_seq(a.condition)}else if(a instanceof ge){a.expression=cons_seq(a.expression)}else if(a instanceof $){a.expression=cons_seq(a.expression)}}if(t.option("conditionals")&&a instanceof Ee){var s=[];var u=to_simple_statement(a.body,s);var c=to_simple_statement(a.alternative,s);if(u!==false&&c!==false&&s.length>0){var l=s.length;s.push(make_node(Ee,a,{condition:a.condition,body:u||make_node(B,a.body),alternative:c}));s.unshift(n,1);[].splice.apply(e,s);r+=l;n+=l+1;i=null;o=true;continue}}e[n++]=a;i=a instanceof P?a:null}e.length=n}function join_object_assignments(e,n){if(!(e instanceof Ae))return;var i=e.definitions[e.definitions.length-1];if(!(i.value instanceof Ye))return;var r;if(n instanceof Xe){r=[n]}else if(n instanceof Pe){r=n.expressions.slice()}if(!r)return;var o=false;do{var s=r[0];if(!(s instanceof Xe))break;if(s.operator!="=")break;if(!(s.left instanceof Ve))break;var u=s.left.expression;if(!(u instanceof yt))break;if(i.name.name!=u.name)break;if(!s.right.is_constant_expression(a))break;var c=s.left.property;if(c instanceof R){c=c.evaluate(t)}if(c instanceof R)break;c=""+c;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=c&&(e.key&&e.key.name!=c)}:function(e){return e.key&&e.key.name!=c};if(!i.value.properties.every(l))break;var f=i.value.properties.filter(function(e){return e.key===c})[0];if(!f){i.value.properties.push(make_node(je,s,{key:c,value:s.right}))}else{f.value=new Pe({start:f.start,expressions:[f.value.clone(),s.right.clone()],end:f.end})}r.shift();o=true}while(r.length);return o&&r}function join_consecutive_vars(e){var t;for(var n=0,i=-1,r=e.length;n{if(i instanceof Te){i.remove_initializers();n.push(i);return true}if(i instanceof ie&&(i===t||!e.has_directive("use strict"))){n.push(i===t?i:make_node(Te,i,{definitions:[make_node(Oe,i,{name:make_node(st,i.name,i.name),value:null})]}));return true}if(i instanceof Me||i instanceof we){n.push(i);return true}if(i instanceof j){return true}})}function get_value(e){if(e instanceof xt){return e.getValue()}if(e instanceof Ke&&e.operator=="void"&&e.expression instanceof xt){return}return e}function is_undefined(e,t){return kn(e,mn)||e instanceof Pt||e instanceof Ke&&e.operator=="void"&&!e.expression.has_side_effects(t)}(function(e){R.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)});function is_strict(e){return/strict/.test(e.option("pure_getters"))}e(R,is_strict);e(Nt,return_true);e(Pt,return_true);e(xt,return_false);e(We,return_false);e(Ye,function(e){if(!is_strict(e))return false;for(var t=this.properties.length;--t>=0;)if(this.properties[t]._dot_throw(e))return true;return false});e(et,return_false);e($e,return_false);e(Qe,return_true);e(Q,function(e){return this.expression._dot_throw(e)});e(te,return_false);e(ne,return_false);e(ze,return_false);e(Ke,function(){return this.operator=="void"});e(Ge,function(e){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(e)||this.right._dot_throw(e))});e(Xe,function(e){return this.operator=="="&&this.right._dot_throw(e)});e(He,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)});e(Le,function(e){if(!is_strict(e))return false;if(this.expression instanceof te&&this.property=="prototype")return false;return true});e(Pe,function(e){return this.tail_node()._dot_throw(e)});e(yt,function(e){if(this.name==="arguments")return false;if(kn(this,mn))return true;if(!is_strict(e))return false;if(is_undeclared_ref(this)&&this.is_declared(e))return false;if(this.is_immutable())return false;var t=this.fixed_value();return!t||t._dot_throw(e)})})(function(e,t){e.DEFMETHOD("_dot_throw",t)});(function(e){const t=makePredicate("! delete");const n=makePredicate("in instanceof == != === !== < <= >= >");e(R,return_false);e(Ke,function(){return t.has(this.operator)});e(Ge,function(){return n.has(this.operator)||xn.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()});e(He,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()});e(Xe,function(){return this.operator=="="&&this.right.is_boolean()});e(Pe,function(){return this.tail_node().is_boolean()});e(Kt,return_true);e(Ut,return_true)})(function(e,t){e.DEFMETHOD("is_boolean",t)});(function(e){e(R,return_false);e(Ft,return_true);var t=makePredicate("+ - ~ ++ --");e(Ue,function(){return t.has(this.operator)});var n=makePredicate("- * / % & | ^ << >> >>>");e(Ge,function(e){return n.has(this.operator)||this.operator=="+"&&this.left.is_number(e)&&this.right.is_number(e)});e(Xe,function(e){return n.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(e)});e(Pe,function(e){return this.tail_node().is_number(e)});e(He,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})})(function(e,t){e.DEFMETHOD("is_number",t)});(function(e){e(R,return_false);e(Ot,return_true);e(oe,return_true);e(Ke,function(){return this.operator=="typeof"});e(Ge,function(e){return this.operator=="+"&&(this.left.is_string(e)||this.right.is_string(e))});e(Xe,function(e){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(e)});e(Pe,function(e){return this.tail_node().is_string(e)});e(He,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})})(function(e,t){e.DEFMETHOD("is_string",t)});var xn=makePredicate("&& || ??");var On=makePredicate("delete ++ --");function is_lhs(e,t){if(t instanceof Ue&&On.has(t.operator))return t.expression;if(t instanceof Xe&&t.left===e)return e}(function(e){function to_node(e,t){if(e instanceof R)return make_node(e.CTOR,t,e);if(Array.isArray(e))return make_node(We,t,{elements:e.map(function(e){return to_node(e,t)})});if(e&&typeof e=="object"){var n=[];for(var i in e)if(HOP(e,i)){n.push(make_node(je,t,{key:i,value:to_node(e[i],t)}))}return make_node(Ye,t,{properties:n})}return make_node_from_constant(e,t)}Z.DEFMETHOD("resolve_defines",function(e){if(!e.option("global_defs"))return this;this.figure_out_scope({ie8:e.option("ie8")});return this.transform(new TreeTransformer(function(t){var n=t._find_defs(e,"");if(!n)return;var i=0,r=t,a;while(a=this.parent(i++)){if(!(a instanceof Ve))break;if(a.expression!==r)break;r=a}if(is_lhs(r,a)){return}return n}))});e(R,noop);e(Le,function(e,t){return this.expression._find_defs(e,"."+this.property+t)});e(ot,function(){if(!this.global())return});e(yt,function(e,t){if(!this.global())return;var n=e.option("global_defs");var i=this.name+t;if(HOP(n,i))return to_node(n[i],this)})})(function(e,t){e.DEFMETHOD("_find_defs",t)});function best_of_expression(e,t){return e.size()>t.size()?t:e}function best_of_statement(e,t){return best_of_expression(make_node(P,e,{body:e}),make_node(P,t,{body:t})).body}function best_of(e,t,n){return(first_in_statement(e)?best_of_statement:best_of_expression)(t,n)}function convert_to_predicate(e){const t=new Map;for(var n of Object.keys(e)){t.set(n,makePredicate(e[n]))}return t}var Fn=["constructor","toString","valueOf"];var wn=convert_to_predicate({Array:["indexOf","join","lastIndexOf","slice"].concat(Fn),Boolean:Fn,Function:Fn,Number:["toExponential","toFixed","toPrecision"].concat(Fn),Object:Fn,RegExp:["test"].concat(Fn),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(Fn)});var Rn=convert_to_predicate({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});(function(e){R.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if(typeof t=="function"||typeof t=="object")return this;return t});var t=makePredicate("! ~ - + void");R.DEFMETHOD("is_constant",function(){if(this instanceof xt){return!(this instanceof Rt)}else{return this instanceof Ke&&this.expression instanceof xt&&t.has(this.operator)}});e(M,function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))});e(J,return_this);e(et,return_this);e(R,return_this);e(xt,function(){return this.getValue()});e(wt,return_this);e(Rt,function(e){let t=e.evaluated_regexps.get(this);if(t===undefined){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this});e(oe,function(){if(this.segments.length!==1)return this;return this.segments[0].value});e(te,function(e){if(e.option("unsafe")){var t=function(){};t.node=this;t.toString=function(){return this.node.print_to_string()};return t}return this});e(We,function(e,t){if(e.option("unsafe")){var n=[];for(var i=0,r=this.elements.length;itypeof e==="object"||typeof e==="function"||typeof e==="symbol";e(Ge,function(e,t){if(!i.has(this.operator))t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o=this.right._eval(e,t);if(o===this.right)return this;var s;if(n!=null&&o!=null&&r.has(this.operator)&&a(n)&&a(o)&&typeof n===typeof o){return this}switch(this.operator){case"&&":s=n&&o;break;case"||":s=n||o;break;case"??":s=n!=null?n:o;break;case"|":s=n|o;break;case"&":s=n&o;break;case"^":s=n^o;break;case"+":s=n+o;break;case"*":s=n*o;break;case"**":s=Math.pow(n,o);break;case"/":s=n/o;break;case"%":s=n%o;break;case"-":s=n-o;break;case"<<":s=n<>":s=n>>o;break;case">>>":s=n>>>o;break;case"==":s=n==o;break;case"===":s=n===o;break;case"!=":s=n!=o;break;case"!==":s=n!==o;break;case"<":s=n":s=n>o;break;case">=":s=n>=o;break;default:return this}if(isNaN(s)&&e.find_parent($)){return this}return s});e(He,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var i=n?this.consequent:this.alternative;var r=i._eval(e,t);return r===i?this:r});const o=new Set;e(yt,function(e,t){if(o.has(this))return this;var n=this.fixed_value();if(!n)return this;var i;if(HOP(n,"_eval")){i=n._eval()}else{o.add(this);i=n._eval(e,t);o.delete(this);if(i===n)return this}if(i&&typeof i=="object"){var r=this.definition().escaped;if(r&&t>r)return this}return i});var s={Array:Array,Math:Math,Number:Number,Object:Object,String:String};var u=convert_to_predicate({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});e(Ve,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof R){n=n._eval(e,t);if(n===this.property)return this}var i=this.expression;var r;if(is_undeclared_ref(i)){var a;var o=i.name==="hasOwnProperty"&&n==="call"&&(a=e.parent()&&e.parent().args)&&(a&&a[0]&&a[0].evaluate(e));o=o instanceof Le?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var c=u.get(i.name);if(!c||!c.has(n))return this;r=s[i.name]}else{r=i._eval(e,t+1);if(!r||r===i||!HOP(r,n))return this;if(typeof r=="function")switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.argnames.length;default:return this}}return r[n]}return this});e(Ne,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Ve){var i=n.property;if(i instanceof R){i=i._eval(e,t);if(i===n.property)return this}var r;var a=n.expression;if(is_undeclared_ref(a)){var o=a.name==="hasOwnProperty"&&i==="call"&&(this.args[0]&&this.args[0].evaluate(e));o=o instanceof Le?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var u=Rn.get(a.name);if(!u||!u.has(i))return this;r=s[a.name]}else{r=a._eval(e,t+1);if(r===a||!r)return this;var c=wn.get(r.constructor.name);if(!c||!c.has(i))return this}var l=[];for(var f=0,p=this.args.length;f";return n;case"<":n.operator=">=";return n;case">=":n.operator="<";return n;case">":n.operator="<=";return n}}switch(i){case"==":n.operator="!=";return n;case"!=":n.operator="==";return n;case"===":n.operator="!==";return n;case"!==":n.operator="===";return n;case"&&":n.operator="||";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"||":n.operator="&&";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"??":n.right=n.right.negate(e);return best(this,n,t)}return basic_negation(this)})})(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var Mn=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");Ne.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;var n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&t.expression.name==="hasOwnProperty"&&(n==null||n.thedef&&n.thedef.undeclared)){return false}if(is_undeclared_ref(t)&&Mn.has(t.name))return true;let i;if(t instanceof Le&&is_undeclared_ref(t.expression)&&(i=Rn.get(t.expression.name))&&i.has(t.property)){return true}}return!!has_annotation(this,Gt)||!e.pure_funcs(this)});R.DEFMETHOD("is_call_pure",return_false);Le.DEFMETHOD("is_call_pure",function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;if(t instanceof We){n=wn.get("Array")}else if(t.is_boolean()){n=wn.get("Boolean")}else if(t.is_number(e)){n=wn.get("Number")}else if(t instanceof Rt){n=wn.get("RegExp")}else if(t.is_string(e)){n=wn.get("String")}else if(!this.may_throw_on_access(e)){n=wn.get("Object")}return n&&n.has(this.property)});const Nn=new Set(["Number","String","Array","Object","Function","Promise"]);(function(e){e(R,return_true);e(B,return_false);e(xt,return_false);e(Tt,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return true;return false}e(V,function(e){return any(this.body,e)});e(Ne,function(e){if(!this.is_expr_pure(e)&&(!this.expression.is_call_pure(e)||this.expression.has_side_effects(e))){return true}return any(this.args,e)});e(ge,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(be,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(ye,function(e){return any(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)});e(Ee,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)});e(K,function(e){return this.body.has_side_effects(e)});e(P,function(e){return this.body.has_side_effects(e)});e(J,return_false);e(et,function(e){if(this.extends&&this.extends.has_side_effects(e)){return true}return any(this.properties,e)});e(Ge,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)});e(Xe,return_true);e(He,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)});e(Ue,function(e){return On.has(this.operator)||this.expression.has_side_effects(e)});e(yt,function(e){return!this.is_declared(e)&&!Nn.has(this.name)});e(ht,return_false);e(ot,return_false);e(Ye,function(e){return any(this.properties,e)});e($e,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value.has_side_effects(e)});e(tt,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)});e(Je,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Qe,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Ze,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(We,function(e){return any(this.elements,e)});e(Le,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)});e(Be,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)});e(Pe,function(e){return any(this.expressions,e)});e(Ae,function(e){return any(this.definitions,e)});e(Oe,function(){return this.value});e(se,return_false);e(oe,function(e){return any(this.segments,e)})})(function(e,t){e.DEFMETHOD("has_side_effects",t)});(function(e){e(R,return_true);e(xt,return_false);e(B,return_false);e(J,return_false);e(ot,return_false);e(Tt,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return true;return false}e(et,function(e){if(this.extends&&this.extends.may_throw(e))return true;return any(this.properties,e)});e(We,function(e){return any(this.elements,e)});e(Xe,function(e){if(this.right.may_throw(e))return true;if(!e.has_directive("use strict")&&this.operator=="="&&this.left instanceof yt){return false}return this.left.may_throw(e)});e(Ge,function(e){return this.left.may_throw(e)||this.right.may_throw(e)});e(V,function(e){return any(this.body,e)});e(Ne,function(e){if(any(this.args,e))return true;if(this.is_expr_pure(e))return false;if(this.expression.may_throw(e))return true;return!(this.expression instanceof J)||any(this.expression.body,e)});e(be,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(He,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)});e(Ae,function(e){return any(this.definitions,e)});e(Le,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)});e(Ee,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)});e(K,function(e){return this.body.may_throw(e)});e(Ye,function(e){return any(this.properties,e)});e($e,function(e){return this.value.may_throw(e)});e(tt,function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)});e(Je,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Qe,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Ze,function(e){return this.computed_key()&&this.key.may_throw(e)});e(le,function(e){return this.value&&this.value.may_throw(e)});e(Pe,function(e){return any(this.expressions,e)});e(P,function(e){return this.body.may_throw(e)});e(Be,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)});e(ge,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(yt,function(e){return!this.is_declared(e)&&!Nn.has(this.name)});e(ht,return_false);e(ye,function(e){return this.bcatch?this.bcatch.may_throw(e):any(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)});e(Ue,function(e){if(this.operator=="typeof"&&this.expression instanceof yt)return false;return this.expression.may_throw(e)});e(Oe,function(e){if(!this.value)return false;return this.value.may_throw(e)})})(function(e,t){e.DEFMETHOD("may_throw",t)});(function(e){function all_refs_local(e){let t=true;walk(this,n=>{if(n instanceof yt){if(kn(this,En)){t=false;return zt}var i=n.definition();if(member(i,this.enclosed)&&!this.variables.has(i.name)){if(e){var r=e.find_variable(n);if(i.undeclared?!r:r===i){t="f";return true}}t=false;return zt}return true}if(n instanceof Tt&&this instanceof ne){t=false;return zt}});return t}e(R,return_false);e(xt,return_true);e(et,function(e){if(this.extends&&!this.extends.is_constant_expression(e)){return false}for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e)){return false}if(t.static&&t.value&&!t.value.is_constant_expression(e)){return false}}return all_refs_local.call(this,e)});e(J,all_refs_local);e(Ue,function(){return this.expression.is_constant_expression()});e(Ge,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()});e(We,function(){return this.elements.every(e=>e.is_constant_expression())});e(Ye,function(){return this.properties.every(e=>e.is_constant_expression())});e($e,function(){return!(this.key instanceof R)&&this.value.is_constant_expression()})})(function(e,t){e.DEFMETHOD("is_constant_expression",t)});function aborts(e){return e&&e.aborts()}(function(e){e(M,return_null);e(ue,return_this);function block_aborts(){for(var e=0;e{if(e instanceof ot){const n=e.definition();if((t||n.global)&&!o.has(n.id)){o.set(n.id,n)}}})}if(n.value){if(n.name instanceof re){n.walk(f)}else{var i=n.name.definition();map_add(c,i.id,n.value);if(!i.chained&&n.name.fixed_value()===n.value){s.set(i.id,n)}}if(n.value.has_side_effects(e)){n.value.walk(f)}}});return true}return scan_ref_scoped(i,a)});t.walk(f);f=new TreeWalker(scan_ref_scoped);o.forEach(function(e){var t=c.get(e.id);if(t)t.forEach(function(e){e.walk(f)})});var p=new TreeTransformer(function before(c,f,_){var h=p.parent();if(r){const e=a(c);if(e instanceof yt){var d=e.definition();var m=o.has(d.id);if(c instanceof Xe){if(!m||s.has(d.id)&&s.get(d.id)!==c){return maintain_this_binding(h,c,c.right.transform(p))}}else if(!m)return _?i.skip:make_node(Ft,c,{value:0})}}if(l!==t)return;var d;if(c.name&&(c instanceof it&&!keep_name(e.option("keep_classnames"),(d=c.name.definition()).name)||c instanceof te&&!keep_name(e.option("keep_fnames"),(d=c.name.definition()).name))){if(!o.has(d.id)||d.orig.length>1)c.name=null}if(c instanceof J&&!(c instanceof ee)){var E=!e.option("keep_fargs");for(var g=c.argnames,v=g.length;--v>=0;){var D=g[v];if(D instanceof Q){D=D.expression}if(D instanceof qe){D=D.left}if(!(D instanceof re)&&!o.has(D.definition().id)){Sn(D,_n);if(E){g.pop()}}else{E=false}}}if((c instanceof ie||c instanceof nt)&&c!==t){const t=c.name.definition();let r=t.global&&!n||o.has(t.id);if(!r){t.eliminated++;if(c instanceof nt){const t=c.drop_side_effect_free(e);if(t){return make_node(P,c,{body:t})}}return _?i.skip:make_node(B,c)}}if(c instanceof Ae&&!(h instanceof W&&h.init===c)){var b=!(h instanceof Z)&&!(c instanceof Te);var y=[],k=[],S=[];var A=[];c.definitions.forEach(function(t){if(t.value)t.value=t.value.transform(p);var n=t.name instanceof re;var i=n?new SymbolDef(null,{name:""}):t.name.definition();if(b&&i.global)return S.push(t);if(!(r||b)||n&&(t.name.names.length||t.name.is_array||e.option("pure_getters")!=true)||o.has(i.id)){if(t.value&&s.has(i.id)&&s.get(i.id)!==t){t.value=t.value.drop_side_effect_free(e)}if(t.name instanceof st){var a=u.get(i.id);if(a.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(t.value){var l=make_node(yt,t.name,t.name);i.references.push(l);var f=make_node(Xe,t,{operator:"=",left:l,right:t.value});if(s.get(i.id)===t){s.set(i.id,f)}A.push(f.transform(p))}remove(a,t);i.eliminated++;return}}if(t.value){if(A.length>0){if(S.length>0){A.push(t.value);t.value=make_sequence(t.value,A)}else{y.push(make_node(P,c,{body:make_sequence(c,A)}))}A=[]}S.push(t)}else{k.push(t)}}else if(i.orig[0]instanceof gt){var _=t.value&&t.value.drop_side_effect_free(e);if(_)A.push(_);t.value=null;k.push(t)}else{var _=t.value&&t.value.drop_side_effect_free(e);if(_){A.push(_)}i.eliminated++}});if(k.length>0||S.length>0){c.definitions=k.concat(S);y.push(c)}if(A.length>0){y.push(make_node(P,c,{body:make_sequence(c,A)}))}switch(y.length){case 0:return _?i.skip:make_node(B,c);case 1:return y[0];default:return _?i.splice(y):make_node(L,c,{body:y})}}if(c instanceof q){f(c,this);var T;if(c.init instanceof L){T=c.init;c.init=T.body.pop();T.body.push(c)}if(c.init instanceof P){c.init=c.init.body}else if(is_empty(c.init)){c.init=null}return!T?c:_?i.splice(T.body):T}if(c instanceof K&&c.body instanceof q){f(c,this);if(c.body instanceof L){var T=c.body;c.body=T.body.pop();T.body.push(c);return _?i.splice(T.body):T}return c}if(c instanceof L){f(c,this);if(_&&c.body.every(can_be_evicted_from_block)){return i.splice(c.body)}return c}if(c instanceof j){const e=l;l=c;f(c,this);l=e;return c}});t.transform(p);function scan_ref_scoped(e,n){var i;const r=a(e);if(r instanceof yt&&!is_ref_of(e.left,ut)&&t.variables.get(r.name)===(i=r.definition())){if(e instanceof Xe){e.right.walk(f);if(!i.chained&&e.left.fixed_value()===e.right){s.set(i.id,e)}}return true}if(e instanceof yt){i=e.definition();if(!o.has(i.id)){o.set(i.id,i);if(i.orig[0]instanceof gt){const e=i.scope.is_block_scope()&&i.scope.get_defun_scope().variables.get(i.name);if(e)o.set(e.id,e)}}return true}if(e instanceof j){var u=l;l=e;n();l=u;return true}}});j.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs");var i=e.option("hoist_vars");if(n||i){var r=[];var a=[];var o=new Map,s=0,u=0;walk(t,e=>{if(e instanceof j&&e!==t)return true;if(e instanceof Te){++u;return true}});i=i&&u>1;var c=new TreeTransformer(function before(u){if(u!==t){if(u instanceof I){r.push(u);return make_node(B,u)}if(n&&u instanceof ie&&!(c.parent()instanceof Me)&&c.parent()===t){a.push(u);return make_node(B,u)}if(i&&u instanceof Te){u.definitions.forEach(function(e){if(e.name instanceof re)return;o.set(e.name.name,e);++s});var l=u.to_assignments(e);var f=c.parent();if(f instanceof W&&f.init===u){if(l==null){var p=u.definitions[0].name;return make_node(yt,p,p)}return l}if(f instanceof q&&f.init===u){return l}if(!l)return make_node(B,u);return make_node(P,u,{body:l})}if(u instanceof j)return u}});t=t.transform(c);if(s>0){var l=[];const e=t instanceof J;const n=e?t.args_as_names():null;o.forEach((t,i)=>{if(e&&n.some(e=>e.name===t.name.name)){o.delete(i)}else{t=t.clone();t.value=null;l.push(t);o.set(i,t)}});if(l.length>0){for(var f=0;fe.computed_key())){s(o,this);const e=new Map;const n=[];l.properties.forEach(({key:i,value:r})=>{const s=t.create_symbol(u.CTOR,{source:u,scope:find_scope(a),tentative_name:u.name+"_"+i});e.set(String(i),s.definition());n.push(make_node(Oe,o,{name:s,value:r}))});r.set(c.id,e);return i.splice(n)}}else if(o instanceof Ve&&o.expression instanceof yt){const e=r.get(o.expression.definition().id);if(e){const t=e.get(String(get_value(o.property)));const n=make_node(yt,o,{name:t.name,scope:o.expression.scope,thedef:t});n.reference({});return n}}});return t.transform(a)});(function(e){function trim(e,t,n){var i=e.length;if(!i)return null;var r=[],a=false;for(var o=0;o0){o[0].body=a.concat(o[0].body)}e.body=o;while(n=o[o.length-1]){var h=n.body[n.body.length-1];if(h instanceof _e&&t.loopcontrol_target(h)===e)n.body.pop();if(n.body.length||n instanceof be&&(s||n.expression.has_side_effects(t)))break;if(o.pop()===s)s=null}if(o.length==0){return make_node(L,e,{body:a.concat(make_node(P,e.expression,{body:e.expression}))}).optimize(t)}if(o.length==1&&(o[0]===u||o[0]===s)){var d=false;var m=new TreeWalker(function(t){if(d||t instanceof J||t instanceof P)return true;if(t instanceof _e&&m.loopcontrol_target(t)===e)d=true});e.walk(m);if(!d){var E=o[0].body.slice();var f=o[0].expression;if(f)E.unshift(make_node(P,f,{body:f}));E.unshift(make_node(P,e.expression,{body:e.expression}));return make_node(L,e,{body:E}).optimize(t)}}return e;function eliminate_branch(e,n){if(n&&!aborts(n)){n.body=n.body.concat(e.body)}else{trim_unreachable_code(t,e,a)}}});def_optimize(ye,function(e,t){tighten_body(e.body,t);if(e.bcatch&&e.bfinally&&e.bfinally.body.every(is_empty))e.bfinally=null;if(t.option("dead_code")&&e.body.every(is_empty)){var n=[];if(e.bcatch){trim_unreachable_code(t,e.bcatch,n)}if(e.bfinally)n.push(...e.bfinally.body);return make_node(L,e,{body:n}).optimize(t)}return e});Ae.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){if(t.name instanceof ot){t.value=null;e.push(t)}else{walk(t.name,n=>{if(n instanceof ot){e.push(make_node(Oe,t,{name:n,value:null}))}})}});this.definitions=e});Ae.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars");var n=this.definitions.reduce(function(e,n){if(n.value&&!(n.name instanceof re)){var i=make_node(yt,n.name,n.name);e.push(make_node(Xe,n,{operator:"=",left:i,right:n.value}));if(t)i.definition().fixed=false}else if(n.value){var r=make_node(Oe,n,{name:n.name,value:n.value});var a=make_node(Te,n,{definitions:[r]});e.push(a)}n=n.name.definition();n.eliminated++;n.replaced--;return e},[]);if(n.length==0)return null;return make_sequence(this,n)});def_optimize(Ae,function(e){if(e.definitions.length==0)return make_node(B,e);return e});def_optimize(we,function(e){return e});function retain_top_func(e,t){return t.top_retain&&e instanceof ie&&kn(e,bn)&&e.name&&t.top_retain(e.name)}def_optimize(Ne,function(e,t){var n=e.expression;var i=n;inline_array_like_spread(e,t,e.args);var r=e.args.every(e=>!(e instanceof Q));if(t.option("reduce_vars")&&i instanceof yt&&!has_annotation(e,Xt)){const e=i.fixed_value();if(!retain_top_func(e,t)){i=e}}var a=i instanceof J;if(a&&i.pinned())return e;if(t.option("unused")&&r&&a&&!i.uses_arguments){var o=0,s=0;for(var u=0,c=e.args.length;u=i.argnames.length;if(f||kn(i.argnames[u],_n)){var l=e.args[u].drop_side_effect_free(t);if(l){e.args[o++]=l}else if(!f){e.args[o++]=make_node(Ft,e.args[u],{value:0});continue}}else{e.args[o++]=e.args[u]}s=o}e.args.length=s}if(t.option("unsafe")){if(is_undeclared_ref(n))switch(n.name){case"Array":if(e.args.length!=1){return make_node(We,e,{elements:e.args}).optimize(t)}else if(e.args[0]instanceof Ft&&e.args[0].value<=11){const t=[];for(let n=0;n=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);p.push(n);return e!==n})){let[n,i]=p;n=regexp_source_fix(new RegExp(n).source);const r=make_node(Rt,e,{value:{source:n,flags:i}});if(r._eval(t)!==r){return r}}break}else if(n instanceof Le)switch(n.property){case"toString":if(e.args.length==0&&!n.expression.may_throw_on_access(t)){return make_node(Ge,e,{left:make_node(Ot,e,{value:""}),operator:"+",right:n.expression}).optimize(t)}break;case"join":if(n.expression instanceof We)e:{var _;if(e.args.length>0){_=e.args[0].evaluate(t);if(_===e.args[0])break e}var h=[];var d=[];for(var u=0,c=n.expression.elements.length;u0){h.push(make_node(Ot,e,{value:d.join(_)}));d.length=0}h.push(m)}}if(d.length>0){h.push(make_node(Ot,e,{value:d.join(_)}))}if(h.length==0)return make_node(Ot,e,{value:""});if(h.length==1){if(h[0].is_string(t)){return h[0]}return make_node(Ge,h[0],{operator:"+",left:make_node(Ot,e,{value:""}),right:h[0]})}if(_==""){var g;if(h[0].is_string(t)||h[1].is_string(t)){g=h.shift()}else{g=make_node(Ot,e,{value:""})}return h.reduce(function(e,t){return make_node(Ge,t,{operator:"+",left:e,right:t})},g).optimize(t)}var l=e.clone();l.expression=l.expression.clone();l.expression.expression=l.expression.expression.clone();l.expression.expression.elements=h;return best_of(t,e,l)}break;case"charAt":if(n.expression.is_string(t)){var v=e.args[0];var D=v?v.evaluate(t):0;if(D!==v){return make_node(Be,n,{expression:n.expression,property:make_node_from_constant(D|0,v||n)}).optimize(t)}}break;case"apply":if(e.args.length==2&&e.args[1]instanceof We){var b=e.args[1].elements.slice();b.unshift(e.args[0]);return make_node(Ne,e,{expression:make_node(Le,n,{expression:n.expression,property:"call"}),args:b}).optimize(t)}break;case"call":var y=n.expression;if(y instanceof yt){y=y.fixed_value()}if(y instanceof J&&!y.contains_this()){return(e.args.length?make_sequence(this,[e.args[0],make_node(Ne,e,{expression:n.expression,args:e.args.slice(1)})]):make_node(Ne,e,{expression:n.expression,args:[]})).optimize(t)}break}}if(t.option("unsafe_Function")&&is_undeclared_ref(n)&&n.name=="Function"){if(e.args.length==0)return make_node(te,e,{argnames:[],body:[]}).optimize(t);if(e.args.every(e=>e instanceof Ot)){try{var k="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})";var S=parse(k);var A={ie8:t.option("ie8")};S.figure_out_scope(A);var T=new Compressor(t.options);S=S.transform(T);S.figure_out_scope(A);on.reset();S.compute_char_frequency(A);S.mangle_names(A);var C;walk(S,e=>{if(is_func_expr(e)){C=e;return zt}});var k=OutputStream();L.prototype._codegen.call(C,C,k);e.args=[make_node(Ot,e,{value:C.argnames.map(function(e){return e.print_to_string()}).join(",")}),make_node(Ot,e.args[e.args.length-1],{value:k.get().replace(/^{|}$/g,"")})];return e}catch(e){if(!(e instanceof JS_Parse_Error)){throw e}}}}var x=a&&i.body[0];var O=a&&!i.is_generator&&!i.async;var F=O&&t.option("inline")&&!e.is_expr_pure(t);if(F&&x instanceof le){let n=x.value;if(!n||n.is_constant_expression()){if(n){n=n.clone(true)}else{n=make_node(Pt,e)}const i=e.args.concat(n);return make_sequence(e,i).optimize(t)}if(i.argnames.length===1&&i.argnames[0]instanceof ft&&e.args.length<2&&n instanceof yt&&n.name===i.argnames[0].name){const n=(e.args[0]||make_node(Pt)).optimize(t);let i;if(n instanceof Ve&&(i=t.parent())instanceof Ne&&i.expression===e){return make_sequence(e,[make_node(Ft,e,{value:0}),n])}return n}}if(F){var w,R,M=-1;let a;let o;let s;if(r&&!i.uses_arguments&&!(t.parent()instanceof et)&&!(i.name&&i instanceof te)&&(o=can_flatten_body(x))&&(n===i||has_annotation(e,Ht)||t.option("unused")&&(a=n.definition()).references.length==1&&!recursive_ref(t,a)&&i.is_constant_expression(n.scope))&&!has_annotation(e,Gt|Xt)&&!i.contains_this()&&can_inject_symbols()&&(s=find_scope(t))&&!scope_encloses_variables_in_this_scope(s,i)&&!function in_default_assign(){let e=0;let n;while(n=t.parent(e++)){if(n instanceof qe)return true;if(n instanceof V)break}return false}()&&!(w instanceof et)){Sn(i,vn);s.add_child_scope(i);return make_sequence(e,flatten_fn(o)).optimize(t)}}if(F&&has_annotation(e,Ht)){Sn(i,vn);i=make_node(i.CTOR===ie?te:i.CTOR,i,i);i.figure_out_scope({},{parent_scope:find_scope(t),toplevel:t.get_toplevel()});return make_node(Ne,e,{expression:i,args:e.args}).optimize(t)}const N=O&&t.option("side_effects")&&i.body.every(is_empty);if(N){var b=e.args.concat(make_node(Pt,e));return make_sequence(e,b).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof P&&is_iife_call(e)){return e.negate(t,true)}var I=e.evaluate(t);if(I!==e){I=make_node_from_constant(I,e).optimize(t);return best_of(t,I,e)}return e;function return_value(t){if(!t)return make_node(Pt,e);if(t instanceof le){if(!t.value)return make_node(Pt,e);return t.value.clone(true)}if(t instanceof P){return make_node(Ke,t,{operator:"void",expression:t.body.clone(true)})}}function can_flatten_body(e){var n=i.body;var r=n.length;if(t.option("inline")<3){return r==1&&return_value(e)}e=null;for(var a=0;a!e.value)){return false}}else if(e){return false}else if(!(o instanceof B)){e=o}}return return_value(e)}function can_inject_args(e,t){for(var n=0,r=i.argnames.length;n=0;){var s=a.definitions[o].name;if(s instanceof re||e.has(s.name)||Cn.has(s.name)||w.conflicting_def(s.name)){return false}if(R)R.push(s.definition())}}return true}function can_inject_symbols(){var e=new Set;do{w=t.parent(++M);if(w.is_block_scope()&&w.block_scope){w.block_scope.variables.forEach(function(t){e.add(t.name)})}if(w instanceof ke){if(w.argname){e.add(w.argname.name)}}else if(w instanceof z){R=[]}else if(w instanceof yt){if(w.fixed_value()instanceof j)return false}}while(!(w instanceof j));var n=!(w instanceof Z)||t.toplevel.vars;var r=t.option("inline");if(!can_inject_vars(e,r>=3&&n))return false;if(!can_inject_args(e,r>=2&&n))return false;return!R||R.length==0||!is_reachable(i,R)}function append_var(t,n,i,r){var a=i.definition();const o=w.variables.has(i.name);if(!o){w.variables.set(i.name,a);w.enclosed.push(a);t.push(make_node(Oe,i,{name:i,value:null}))}var s=make_node(yt,i,i);a.references.push(s);if(r)n.push(make_node(Xe,e,{operator:"=",left:s,right:r.clone()}))}function flatten_args(t,n){var r=i.argnames.length;for(var a=e.args.length;--a>=r;){n.push(e.args[a])}for(a=r;--a>=0;){var o=i.argnames[a];var s=e.args[a];if(kn(o,_n)||!o.name||w.conflicting_def(o.name)){if(s)n.push(s)}else{var u=make_node(st,o,o);o.definition().orig.push(u);if(!s&&R)s=make_node(Pt,e);append_var(t,n,u,s)}}t.reverse();n.reverse()}function flatten_vars(e,t){var n=t.length;for(var r=0,a=i.body.length;re.name!=l.name)){var f=i.variables.get(l.name);var p=make_node(yt,l,l);f.references.push(p);t.splice(n++,0,make_node(Xe,c,{operator:"=",left:p,right:make_node(Pt,l)}))}}}}function flatten_fn(e){var n=[];var r=[];flatten_args(n,r);flatten_vars(n,r);r.push(e);if(n.length){const e=w.body.indexOf(t.parent(M-1))+1;w.body.splice(e,0,make_node(Te,i,{definitions:n}))}return r.map(e=>e.clone(true))}});def_optimize(Ie,function(e,t){if(t.option("unsafe")&&is_undeclared_ref(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name))return make_node(Ne,e,e).transform(t);return e});def_optimize(Pe,function(e,t){if(!t.option("side_effects"))return e;var n=[];filter_for_side_effects();var i=n.length-1;trim_right_for_undefined();if(i==0){e=maintain_this_binding(t.parent(),t.self(),n[0]);if(!(e instanceof Pe))e=e.optimize(t);return e}e.expressions=n;return e;function filter_for_side_effects(){var i=first_in_statement(t);var r=e.expressions.length-1;e.expressions.forEach(function(e,a){if(a0&&is_undefined(n[i],t))i--;if(i0){var n=this.clone();n.right=make_sequence(this.right,t.slice(a));t=t.slice(0,a);t.push(n);return make_sequence(this,t).optimize(e)}}}return this});var Vn=makePredicate("== === != !== * & | ^");function is_object(e){return e instanceof We||e instanceof J||e instanceof Ye||e instanceof et}def_optimize(Ge,function(e,t){function reversible(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function reverse(t){if(reversible()){if(t)e.operator=t;var n=e.left;e.left=e.right;e.right=n}}if(Vn.has(e.operator)){if(e.right.is_constant()&&!e.left.is_constant()){if(!(e.left instanceof Ge&&O[e.left.operator]>=O[e.operator])){reverse()}}}e=e.lift_sequences(t);if(t.option("comparisons"))switch(e.operator){case"===":case"!==":var n=true;if(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right)){e.operator=e.operator.substr(0,2)}case"==":case"!=":if(!n&&is_undefined(e.left,t)){e.left=make_node(Nt,e.left)}else if(t.option("typeofs")&&e.left instanceof Ot&&e.left.value=="undefined"&&e.right instanceof Ke&&e.right.operator=="typeof"){var i=e.right.expression;if(i instanceof yt?i.is_declared(t):!(i instanceof Ve&&t.option("ie8"))){e.right=i;e.left=make_node(Pt,e.left).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(e.left instanceof yt&&e.right instanceof yt&&e.left.definition()===e.right.definition()&&is_object(e.left.fixed_value())){return make_node(e.operator[0]=="="?Kt:Ut,e)}break;case"&&":case"||":var r=e.left;if(r.operator==e.operator){r=r.right}if(r instanceof Ge&&r.operator==(e.operator=="&&"?"!==":"===")&&e.right instanceof Ge&&r.operator==e.right.operator&&(is_undefined(r.left,t)&&e.right.left instanceof Nt||r.left instanceof Nt&&is_undefined(e.right.left,t))&&!r.right.has_side_effects(t)&&r.right.equivalent_to(e.right.right)){var a=make_node(Ge,e,{operator:r.operator.slice(0,-1),left:make_node(Nt,e),right:r.right});if(r!==e.left){a=make_node(Ge,e,{operator:e.operator,left:e.left.left,right:a})}return a}break}if(e.operator=="+"&&t.in_boolean_context()){var o=e.left.evaluate(t);var s=e.right.evaluate(t);if(o&&typeof o=="string"){return make_sequence(e,[e.right,make_node(Kt,e)]).optimize(t)}if(s&&typeof s=="string"){return make_sequence(e,[e.left,make_node(Kt,e)]).optimize(t)}}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ge)||t.parent()instanceof Xe){var u=make_node(Ke,e,{operator:"!",expression:e.negate(t,first_in_statement(t))});e=best_of(t,e,u)}if(t.option("unsafe_comps")){switch(e.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(e.operator=="+"){if(e.right instanceof Ot&&e.right.getValue()==""&&e.left.is_string(t)){return e.left}if(e.left instanceof Ot&&e.left.getValue()==""&&e.right.is_string(t)){return e.right}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.left instanceof Ot&&e.left.left.getValue()==""&&e.right.is_string(t)){e.left=e.left.right;return e.transform(t)}}if(t.option("evaluate")){switch(e.operator){case"&&":var o=kn(e.left,hn)?true:kn(e.left,dn)?false:e.left.evaluate(t);if(!o){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}else if(!(o instanceof R)){return make_sequence(e,[e.left,e.right]).optimize(t)}var s=e.right.evaluate(t);if(!s){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Ut,e)]).optimize(t)}else{Sn(e,dn)}}else if(!(s instanceof R)){var c=t.parent();if(c.operator=="&&"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}if(e.left.operator=="||"){var l=e.left.right.evaluate(t);if(!l)return make_node(He,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":var o=kn(e.left,hn)?true:kn(e.left,dn)?false:e.left.evaluate(t);if(!o){return make_sequence(e,[e.left,e.right]).optimize(t)}else if(!(o instanceof R)){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}var s=e.right.evaluate(t);if(!s){var c=t.parent();if(c.operator=="||"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}else if(!(s instanceof R)){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Kt,e)]).optimize(t)}else{Sn(e,hn)}}if(e.left.operator=="&&"){var l=e.left.right.evaluate(t);if(l&&!(l instanceof R))return make_node(He,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}break;case"??":if(is_nullish(e.left)){return e.right}var o=e.left.evaluate(t);if(!(o instanceof R)){return o==null?e.right:e.left}if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof R)&&!n){return e.left}}}var f=true;switch(e.operator){case"+":if(e.left instanceof xt&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left,right:e.right.left});var _=p.optimize(t);if(p!==_){e=make_node(Ge,e,{operator:"+",left:_,right:e.right.right})}}if(e.right instanceof xt&&e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right});var h=p.optimize(t);if(p!==h){e=make_node(Ge,e,{operator:"+",left:e.left.left,right:h})}}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right.left});var d=p.optimize(t);if(p!==d){e=make_node(Ge,e,{operator:"+",left:make_node(Ge,e.left,{operator:"+",left:e.left.left,right:d}),right:e.right.right})}}if(e.right instanceof Ke&&e.right.operator=="-"&&e.left.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Ke&&e.left.operator=="-"&&reversible()&&e.right.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof oe){var _=e.left;var h=e.right.evaluate(t);if(h!=e.right){_.segments[_.segments.length-1].value+=h.toString();return _}}if(e.right instanceof oe){var h=e.right;var _=e.left.evaluate(t);if(_!=e.left){h.segments[0].value=_.toString()+h.segments[0].value;return h}}if(e.left instanceof oe&&e.right instanceof oe){var _=e.left;var m=_.segments;var h=e.right;m[m.length-1].value+=h.segments[0].value;for(var E=1;E=O[e.operator])){var g=make_node(Ge,e,{operator:e.operator,left:e.right,right:e.left});if(e.right instanceof xt&&!(e.left instanceof xt)){e=best_of(t,g,e)}else{e=best_of(t,e,g)}}if(f&&e.is_number(t)){if(e.right instanceof Ge&&e.right.operator==e.operator){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})}if(e.right instanceof xt&&e.left instanceof Ge&&e.left.operator==e.operator){if(e.left.left instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right})}else if(e.left.right instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left})}}if(e.left instanceof Ge&&e.left.operator==e.operator&&e.left.right instanceof xt&&e.right instanceof Ge&&e.right.operator==e.operator&&e.right.left instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:make_node(Ge,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})}}}}if(e.right instanceof Ge&&e.right.operator==e.operator&&(xn.has(e.operator)||e.operator=="+"&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t)))){e.left=make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left});e.right=e.right.right;return e.transform(t)}var v=e.evaluate(t);if(v!==e){v=make_node_from_constant(v,e).optimize(t);return best_of(t,v,e)}return e});def_optimize(kt,function(e){return e});function recursive_ref(e,t){var n;for(var i=0;n=e.parent(i);i++){if(n instanceof J||n instanceof et){var r=n.name;if(r&&r.definition()===t)break}}return n}function within_array_or_object_literal(e){var t,n=0;while(t=e.parent(n++)){if(t instanceof M)return false;if(t instanceof We||t instanceof je||t instanceof Ye){return true}}return false}def_optimize(yt,function(e,t){if(!t.option("ie8")&&is_undeclared_ref(e)&&!t.find_parent($)){switch(e.name){case"undefined":return make_node(Pt,e).optimize(t);case"NaN":return make_node(It,e).optimize(t);case"Infinity":return make_node(Lt,e).optimize(t)}}const n=t.parent();if(t.option("reduce_vars")&&is_lhs(e,n)!==e){const a=e.definition();const o=find_scope(t);if(t.top_retain&&a.global&&t.top_retain(a)){a.fixed=false;a.single_use=false;return e}let s=e.fixed_value();let u=a.single_use&&!(n instanceof Ne&&n.is_expr_pure(t)||has_annotation(n,Xt));if(u&&(s instanceof J||s instanceof et)){if(retain_top_func(s,t)){u=false}else if(a.scope!==e.scope&&(a.escaped==1||kn(s,En)||within_array_or_object_literal(t))){u=false}else if(recursive_ref(t,a)){u=false}else if(a.scope!==e.scope||a.orig[0]instanceof ft){u=s.is_constant_expression(e.scope);if(u=="f"){var i=e.scope;do{if(i instanceof ie||is_func_expr(i)){Sn(i,En)}}while(i=i.parent_scope)}}}if(u&&s instanceof J){u=a.scope===e.scope&&!scope_encloses_variables_in_this_scope(o,s)||n instanceof Ne&&n.expression===e&&!scope_encloses_variables_in_this_scope(o,s)}if(u&&s instanceof et){const e=!s.extends||!s.extends.may_throw(t)&&!s.extends.has_side_effects(t);u=e&&!s.properties.some(e=>e.may_throw(t)||e.has_side_effects(t))}if(u&&s){if(s instanceof nt){Sn(s,vn);s=make_node(it,s,s)}if(s instanceof ie){Sn(s,vn);s=make_node(te,s,s)}if(a.recursive_refs>0&&s.name instanceof pt){const e=s.name.definition();let t=s.variables.get(s.name.name);let n=t&&t.orig[0];if(!(n instanceof dt)){n=make_node(dt,s.name,s.name);n.scope=s;s.name=n;t=s.def_function(n)}walk(s,n=>{if(n instanceof yt&&n.definition()===e){n.thedef=t;t.references.push(n)}})}if((s instanceof J||s instanceof et)&&s.parent_scope!==o){s=s.clone(true,t.get_toplevel());o.add_child_scope(s)}return s.optimize(t)}if(s){let e;if(s instanceof Tt){if(!(a.orig[0]instanceof ft)&&a.references.every(e=>a.scope===e.scope)){e=s}}else{var r=s.evaluate(t);if(r!==s&&(t.option("unsafe_regexp")||!(r instanceof RegExp))){e=make_node_from_constant(r,s)}}if(e){const n=a.name.length;const i=e.size();let r=0;if(t.option("unused")&&!t.exposed(a)){r=(n+2+i)/(a.references.length-a.assignments)}if(i<=n+r){return e}}}}return e});function scope_encloses_variables_in_this_scope(e,t){for(const n of t.enclosed){if(t.variables.has(n.name)){continue}const i=e.find_variable(n.name);if(i){if(i===n)continue;return true}}return false}function is_atomic(e,t){return e instanceof yt||e.TYPE===t.TYPE}def_optimize(Pt,function(e,t){if(t.option("unsafe_undefined")){var n=find_variable(t,"undefined");if(n){var i=make_node(yt,e,{name:"undefined",scope:n.scope,thedef:n});Sn(i,mn);return i}}var r=is_lhs(t.self(),t.parent());if(r&&is_atomic(r,e))return e;return make_node(Ke,e,{operator:"void",expression:make_node(Ft,e,{value:0})})});def_optimize(Lt,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&is_atomic(n,e))return e;if(t.option("keep_infinity")&&!(n&&!is_atomic(n,e))&&!find_variable(t,"Infinity")){return e}return make_node(Ge,e,{operator:"/",left:make_node(Ft,e,{value:1}),right:make_node(Ft,e,{value:0})})});def_optimize(It,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&!is_atomic(n,e)||find_variable(t,"NaN")){return make_node(Ge,e,{operator:"/",left:make_node(Ft,e,{value:0}),right:make_node(Ft,e,{value:0})})}return e});function is_reachable(e,t){const n=e=>{if(e instanceof yt&&member(e.definition(),t)){return zt}};return walk_parent(e,(t,i)=>{if(t instanceof j&&t!==e){var r=i.parent();if(r instanceof Ne&&r.expression===t)return;if(walk(t,n))return zt;return true}})}const Ln=makePredicate("+ - / * % >> << >>> | ^ &");const Bn=makePredicate("* | ^ &");def_optimize(Xe,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof yt&&(n=e.left.definition()).scope===t.find_parent(J)){var i=0,r,a=e;do{r=a;a=t.parent(i++);if(a instanceof ce){if(in_try(i,a))break;if(is_reachable(n.scope,[n]))break;if(e.operator=="=")return e.right;n.fixed=false;return make_node(Ge,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(a instanceof Ge&&a.right===r||a instanceof Pe&&a.tail_node()===r)}e=e.lift_sequences(t);if(e.operator=="="&&e.left instanceof yt&&e.right instanceof Ge){if(e.right.left instanceof yt&&e.right.left.name==e.left.name&&Ln.has(e.right.operator)){e.operator=e.right.operator+"=";e.right=e.right.right}else if(e.right.right instanceof yt&&e.right.right.name==e.left.name&&Bn.has(e.right.operator)&&!e.right.left.has_side_effects(t)){e.operator=e.right.operator+"=";e.right=e.right.left}}return e;function in_try(n,i){var r=e.right;e.right=make_node(Nt,r);var a=i.may_throw(t);e.right=r;var o=e.left.definition().scope;var s;while((s=t.parent(n++))!==o){if(s instanceof ye){if(s.bfinally)return true;if(a&&s.bcatch)return true}}}});def_optimize(qe,function(e,t){if(!t.option("evaluate")){return e}var n=e.right.evaluate(t);if(n===undefined){e=e.left}else if(n!==e.right){n=make_node_from_constant(n,e.right);e.right=best_of_expression(n,e.right)}return e});function is_nullish(e){let t;return e instanceof Nt||is_undefined(e)||e instanceof yt&&(t=e.definition().fixed)instanceof R&&is_nullish(t)}function is_nullish_check(e,t,n){if(t.may_throw(n))return false;let i;if(e instanceof Ge&&e.operator==="=="&&((i=is_nullish(e.left)&&e.left)||(i=is_nullish(e.right)&&e.right))&&(i===e.left?e.right:e.left).equivalent_to(t)){return true}if(e instanceof Ge&&e.operator==="||"){let n;let i;const r=e=>{if(!(e instanceof Ge&&(e.operator==="==="||e.operator==="=="))){return false}let r=0;let a;if(e.left instanceof Nt){r++;n=e;a=e.right}if(e.right instanceof Nt){r++;n=e;a=e.left}if(is_undefined(e.left)){r++;i=e;a=e.right}if(is_undefined(e.right)){r++;i=e;a=e.left}if(r!==1){return false}if(!a.equivalent_to(t)){return false}return true};if(!r(e.left))return false;if(!r(e.right))return false;if(n&&i&&n!==i){return true}}return false}def_optimize(He,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Pe){var n=e.condition.expressions.slice();e.condition=n.pop();n.push(e);return make_sequence(e,n)}var i=e.condition.evaluate(t);if(i!==e.condition){if(i){return maintain_this_binding(t.parent(),t.self(),e.consequent)}else{return maintain_this_binding(t.parent(),t.self(),e.alternative)}}var r=i.negate(t,first_in_statement(t));if(best_of(t,i,r)===r){e=make_node(He,e,{condition:r,consequent:e.alternative,alternative:e.consequent})}var a=e.condition;var o=e.consequent;var s=e.alternative;if(a instanceof yt&&o instanceof yt&&a.definition()===o.definition()){return make_node(Ge,e,{operator:"||",left:a,right:s})}if(o instanceof Xe&&s instanceof Xe&&o.operator==s.operator&&o.left.equivalent_to(s.left)&&(!e.condition.has_side_effects(t)||o.operator=="="&&!o.left.has_side_effects(t))){return make_node(Xe,e,{operator:o.operator,left:o.left,right:make_node(He,e,{condition:e.condition,consequent:o.right,alternative:s.right})})}var u;if(o instanceof Ne&&s.TYPE===o.TYPE&&o.args.length>0&&o.args.length==s.args.length&&o.expression.equivalent_to(s.expression)&&!e.condition.has_side_effects(t)&&!o.expression.has_side_effects(t)&&typeof(u=single_arg_diff())=="number"){var c=o.clone();c.args[u]=make_node(He,e,{condition:e.condition,consequent:o.args[u],alternative:s.args[u]});return c}if(s instanceof He&&o.equivalent_to(s.consequent)){return make_node(He,e,{condition:make_node(Ge,e,{operator:"||",left:a,right:s.condition}),consequent:o,alternative:s.alternative}).optimize(t)}if(t.option("ecma")>=2020&&is_nullish_check(a,s,t)){return make_node(Ge,e,{operator:"??",left:s,right:o}).optimize(t)}if(s instanceof Pe&&o.equivalent_to(s.expressions[s.expressions.length-1])){return make_sequence(e,[make_node(Ge,e,{operator:"||",left:a,right:make_sequence(e,s.expressions.slice(0,-1))}),o]).optimize(t)}if(s instanceof Ge&&s.operator=="&&"&&o.equivalent_to(s.right)){return make_node(Ge,e,{operator:"&&",left:make_node(Ge,e,{operator:"||",left:a,right:s.left}),right:o}).optimize(t)}if(o instanceof He&&o.alternative.equivalent_to(s)){return make_node(He,e,{condition:make_node(Ge,e,{left:e.condition,operator:"&&",right:o.condition}),consequent:o.consequent,alternative:s})}if(o.equivalent_to(s)){return make_sequence(e,[e.condition,o]).optimize(t)}if(o instanceof Ge&&o.operator=="||"&&o.right.equivalent_to(s)){return make_node(Ge,e,{operator:"||",left:make_node(Ge,e,{operator:"&&",left:e.condition,right:o.left}),right:s}).optimize(t)}var l=t.in_boolean_context();if(is_true(e.consequent)){if(is_false(e.alternative)){return booleanize(e.condition)}return make_node(Ge,e,{operator:"||",left:booleanize(e.condition),right:e.alternative})}if(is_false(e.consequent)){if(is_true(e.alternative)){return booleanize(e.condition.negate(t))}return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition.negate(t)),right:e.alternative})}if(is_true(e.alternative)){return make_node(Ge,e,{operator:"||",left:booleanize(e.condition.negate(t)),right:e.consequent})}if(is_false(e.alternative)){return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition),right:e.consequent})}return e;function booleanize(e){if(e.is_boolean())return e;return make_node(Ke,e,{operator:"!",expression:e.negate(t)})}function is_true(e){return e instanceof Kt||l&&e instanceof xt&&e.getValue()||e instanceof Ke&&e.operator=="!"&&e.expression instanceof xt&&!e.expression.getValue()}function is_false(e){return e instanceof Ut||l&&e instanceof xt&&!e.getValue()||e instanceof Ke&&e.operator=="!"&&e.expression instanceof xt&&e.expression.getValue()}function single_arg_diff(){var e=o.args;var t=s.args;for(var n=0,i=e.length;n1){_=null}}else if(!_&&!t.option("keep_fargs")&&u=s.argnames.length){_=s.create_symbol(ft,{source:s,scope:s,tentative_name:"argument_"+s.argnames.length});s.argnames.push(_)}}if(_){var d=make_node(yt,e,_);d.reference({});An(_,_n);return d}}if(is_lhs(e,t.parent()))return e;if(r!==i){var m=e.flatten_object(o,t);if(m){n=e.expression=m.expression;i=e.property=m.property}}if(t.option("properties")&&t.option("side_effects")&&i instanceof Ft&&n instanceof We){var u=i.getValue();var E=n.elements;var g=E[u];e:if(safe_to_flatten(g,t)){var v=true;var D=[];for(var b=E.length;--b>u;){var a=E[b].drop_side_effect_free(t);if(a){D.unshift(a);if(v&&a.has_side_effects(t))v=false}}if(g instanceof Q)break e;g=g instanceof Vt?make_node(Pt,g):g;if(!v)D.unshift(g);while(--b>=0){var a=E[b];if(a instanceof Q)break e;a=a.drop_side_effect_free(t);if(a)D.unshift(a);else u--}if(v){D.push(g);return make_sequence(e,D).optimize(t)}else return make_node(Be,e,{expression:make_node(We,n,{elements:D}),property:make_node(Ft,i,{value:u})})}}var y=e.evaluate(t);if(y!==e){y=make_node_from_constant(y,e).optimize(t);return best_of(t,y,e)}return e});J.DEFMETHOD("contains_this",function(){return walk(this,e=>{if(e instanceof Tt)return zt;if(e!==this&&e instanceof j&&!(e instanceof ne)){return true}})});Ve.DEFMETHOD("flatten_object",function(e,t){if(!t.option("properties"))return;var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015;var i=this.expression;if(i instanceof Ye){var r=i.properties;for(var a=r.length;--a>=0;){var o=r[a];if(""+(o instanceof Je?o.key.name:o.key)==e){if(!r.every(e=>{return e instanceof je||n&&e instanceof Je&&!e.is_generator}))break;if(!safe_to_flatten(o.value,t))break;return make_node(Be,this,{expression:make_node(We,i,{elements:r.map(function(e){var t=e.value;if(t instanceof ee)t=make_node(te,t,t);var n=e.key;if(n instanceof R&&!(n instanceof _t)){return make_sequence(e,[n,t])}return t})}),property:make_node(Ft,this,{value:a})})}}}});def_optimize(Le,function(e,t){const n=t.parent();if(is_lhs(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof Le&&e.expression.property=="prototype"){var i=e.expression.expression;if(is_undeclared_ref(i))switch(i.name){case"Array":e.expression=make_node(We,e.expression,{elements:[]});break;case"Function":e.expression=make_node(te,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=make_node(Ft,e.expression,{value:0});break;case"Object":e.expression=make_node(Ye,e.expression,{properties:[]});break;case"RegExp":e.expression=make_node(Rt,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=make_node(Ot,e.expression,{value:""});break}}if(!(n instanceof Ne)||!has_annotation(n,Xt)){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let r=e.evaluate(t);if(r!==e){r=make_node_from_constant(r,e).optimize(t);return best_of(t,r,e)}return e});function literals_in_boolean_context(e,t){if(t.in_boolean_context()){return best_of(t,e,make_sequence(e,[e,make_node(Kt,e)]).optimize(t))}return e}function inline_array_like_spread(e,t,n){for(var i=0;i=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){const n=walk(e,e=>{if(e instanceof Tt)return zt});if(!n)return make_node(ne,e,e).optimize(t)}return e});def_optimize(et,function(e){return e});def_optimize(me,function(e,t){if(e.expression&&!e.is_star&&is_undefined(e.expression,t)){e.expression=null}return e});def_optimize(oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof ae)return e;var n=[];for(var i=0;i=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var i=e.key;var r=e.value;var a=r instanceof ne&&Array.isArray(r.body)&&!r.contains_this();if((a||r instanceof te)&&!r.name){return make_node(Je,e,{async:r.async,is_generator:r.is_generator,key:i instanceof R?i:make_node(_t,e,{name:i}),value:make_node(ee,r,r),quote:e.quote})}}return e});def_optimize(re,function(e,t){if(t.option("pure_getters")==true&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!is_destructuring_export_decl(t)){var n=[];for(var i=0;i1)throw new Error("inline source map only works with singular input");t.sourceMap.content=read_source_map(e[a])}}r=t.parse.toplevel}if(i&&t.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(r,i)}if(t.wrap){r=r.wrap_commonjs(t.wrap)}if(t.enclose){r=r.wrap_enclose(t.enclose)}if(n)n.rename=Date.now();if(n)n.compress=Date.now();if(t.compress)r=new Compressor(t.compress).compress(r);if(n)n.scope=Date.now();if(t.mangle)r.figure_out_scope(t.mangle);if(n)n.mangle=Date.now();if(t.mangle){on.reset();r.compute_char_frequency(t.mangle);r.mangle_names(t.mangle)}if(n)n.properties=Date.now();if(t.mangle&&t.mangle.properties){r=mangle_properties(r,t.mangle.properties)}if(n)n.format=Date.now();var o={};if(t.format.ast){o.ast=r}if(!HOP(t.format,"code")||t.format.code){if(t.sourceMap){if(typeof t.sourceMap.content=="string"){t.sourceMap.content=JSON.parse(t.sourceMap.content)}t.format.source_map=SourceMap({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root});if(t.sourceMap.includeSources){if(e instanceof Z){throw new Error("original source content unavailable")}else for(var a in e)if(HOP(e,a)){t.format.source_map.get().setSourceContent(a,e[a])}}}delete t.format.ast;delete t.format.code;var s=OutputStream(t.format);r.print(s);o.code=s.get();if(t.sourceMap){if(t.sourceMap.asObject){o.map=t.format.source_map.get().toJSON()}else{o.map=t.format.source_map.toString()}if(t.sourceMap.url=="inline"){var u=typeof o.map==="object"?JSON.stringify(o.map):o.map;o.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+zn(u)}else if(t.sourceMap.url){o.code+="\n//# sourceMappingURL="+t.sourceMap.url}}}if(t.nameCache&&t.mangle){if(t.mangle.cache)t.nameCache.vars=cache_to_json(t.mangle.cache);if(t.mangle.properties&&t.mangle.properties.cache){t.nameCache.props=cache_to_json(t.mangle.properties.cache)}}if(n){n.end=Date.now();o.timings={parse:.001*(n.rename-n.parse),rename:.001*(n.compress-n.rename),compress:.001*(n.scope-n.compress),scope:.001*(n.mangle-n.scope),mangle:.001*(n.properties-n.mangle),properties:.001*(n.format-n.properties),format:.001*(n.end-n.format),total:.001*(n.end-n.start)}}return o}async function run_cli({program:e,packageJson:t,fs:i,path:r}){const a=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var o={};var s={compress:false,mangle:false};const u=await _default_options();e.version(t.name+" "+t.version);e.parseArgv=e.parse;e.parse=undefined;if(process.argv.includes("ast"))e.helpInformation=describe_ast;else if(process.argv.includes("options"))e.helpInformation=function(){var e=[];for(var t in u){e.push("--"+(t==="sourceMap"?"source-map":t)+" options:");e.push(format_object(u[t]));e.push("")}return e.join("\n")};e.option("-p, --parse ","Specify parser options.",parse_js());e.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());e.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());e.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());e.option("-f, --format [options]","Format options.",parse_js());e.option("-b, --beautify [options]","Alias for --format beautify=true.",parse_js());e.option("-o, --output ","Output file (default STDOUT).");e.option("--comments [filter]","Preserve copyright comments in the output.");e.option("--config-file ","Read minify() options from JSON file.");e.option("-d, --define [=value]","Global definitions.",parse_js("define"));e.option("--ecma ","Specify ECMAScript release: 5, 2015, 2016 or 2017...");e.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");e.option("--ie8","Support non-standard Internet Explorer 8.");e.option("--keep-classnames","Do not mangle/drop class names.");e.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");e.option("--module","Input is an ES6 module");e.option("--name-cache ","File to hold mangled name mappings.");e.option("--rename","Force symbol expansion.");e.option("--no-rename","Disable symbol expansion.");e.option("--safari10","Support non-standard Safari 10.");e.option("--source-map [options]","Enable source map/specify source map options.",parse_js());e.option("--timings","Display operations run time on STDERR.");e.option("--toplevel","Compress and/or mangle variables in toplevel scope.");e.option("--wrap ","Embed everything as a function with “exports” corresponding to “name” globally.");e.arguments("[files...]").parseArgv(process.argv);if(e.configFile){s=JSON.parse(read_file(e.configFile))}if(!e.output&&e.sourceMap&&e.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach(function(t){if(t in e){s[t]=e[t]}});if("ecma"in e){if(e.ecma!=(e.ecma|0))fatal("ERROR: ecma must be an integer");const t=e.ecma|0;if(t>5&&t<2015)s.ecma=t+2009;else s.ecma=t}if(e.beautify||e.format){if(e.beautify&&e.format){fatal("Please only specify one of --beautify or --format")}if(e.beautify){s.format=typeof e.beautify=="object"?e.beautify:{};if(!("beautify"in s.format)){s.format.beautify=true}}if(e.format){s.format=typeof e.format=="object"?e.format:{}}}if(e.comments){if(typeof s.format!="object")s.format={};s.format.comments=typeof e.comments=="string"?e.comments=="false"?false:e.comments:"some"}if(e.define){if(typeof s.compress!="object")s.compress={};if(typeof s.compress.global_defs!="object")s.compress.global_defs={};for(var c in e.define){s.compress.global_defs[c]=e.define[c]}}if(e.keepClassnames){s.keep_classnames=true}if(e.keepFnames){s.keep_fnames=true}if(e.mangleProps){if(e.mangleProps.domprops){delete e.mangleProps.domprops}else{if(typeof e.mangleProps!="object")e.mangleProps={};if(!Array.isArray(e.mangleProps.reserved))e.mangleProps.reserved=[]}if(typeof s.mangle!="object")s.mangle={};s.mangle.properties=e.mangleProps}if(e.nameCache){s.nameCache=JSON.parse(read_file(e.nameCache,"{}"))}if(e.output=="ast"){s.format={ast:true,code:false}}if(e.parse){if(!e.parse.acorn&&!e.parse.spidermonkey){s.parse=e.parse}else if(e.sourceMap&&e.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~e.rawArgs.indexOf("--rename")){s.rename=true}else if(!e.rename){s.rename=false}let l=e=>e;if(typeof e.sourceMap=="object"&&"base"in e.sourceMap){l=function(){var t=e.sourceMap.base;delete s.sourceMap.base;return function(e){return r.relative(t,e)}}()}let f;if(s.files&&s.files.length){f=s.files;delete s.files}else if(e.args.length){f=e.args}if(f){simple_glob(f).forEach(function(e){o[l(e)]=read_file(e)})}else{await new Promise(e=>{var t=[];process.stdin.setEncoding("utf8");process.stdin.on("data",function(e){t.push(e)}).on("end",function(){o=[t.join("")];e()});process.stdin.resume()})}await run_cli();function convert_ast(e){return R.from_mozilla_ast(Object.keys(o).reduce(e,null))}async function run_cli(){var t=e.sourceMap&&e.sourceMap.content;if(t&&t!=="inline"){s.sourceMap.content=read_file(t,t)}if(e.timings)s.timings=true;try{if(e.parse){if(e.parse.acorn){o=convert_ast(function(t,i){return n(985).parse(o[i],{ecmaVersion:2018,locations:true,program:t,sourceFile:i,sourceType:s.module||e.parse.module?"module":"script"})})}else if(e.parse.spidermonkey){o=convert_ast(function(e,t){var n=JSON.parse(o[t]);if(!e)return n;e.body=e.body.concat(n.body);return e})}}}catch(e){fatal(e)}let r;try{r=await minify(o,s)}catch(e){if(e.name=="SyntaxError"){print_error("Parse error at "+e.filename+":"+e.line+","+e.col);var u=e.col;var c=o[e.filename].split(/\r?\n/);var l=c[e.line-1];if(!l&&!u){l=c[e.line-2];u=l.length}if(l){var f=70;if(u>f){l=l.slice(u-f);u=f}print_error(l.slice(0,80));print_error(l.slice(0,u).replace(/\S/g," ")+"^")}}if(e.defs){print_error("Supported options:");print_error(format_object(e.defs))}fatal(e);return}if(e.output=="ast"){if(!s.compress&&!s.mangle){r.ast.figure_out_scope({})}console.log(JSON.stringify(r.ast,function(e,t){if(t)switch(e){case"thedef":return symdef(t);case"enclosed":return t.length?t.map(symdef):undefined;case"variables":case"functions":case"globals":return t.size?collect_from_map(t,symdef):undefined}if(a.has(e))return;if(t instanceof w)return;if(t instanceof Map)return;if(t instanceof R){var n={_class:"AST_"+t.TYPE};if(t.block_scope){n.variables=t.block_scope.variables;n.functions=t.block_scope.functions;n.enclosed=t.block_scope.enclosed}t.CTOR.PROPS.forEach(function(e){n[e]=t[e]});return n}return t},2))}else if(e.output=="spidermonkey"){try{const e=await minify(r.code,{compress:false,mangle:false,format:{ast:true,code:false}});console.log(JSON.stringify(e.ast.to_mozilla_ast(),null,2))}catch(e){fatal(e);return}}else if(e.output){i.writeFileSync(e.output,r.code);if(s.sourceMap&&s.sourceMap.url!=="inline"&&r.map){i.writeFileSync(e.output+".map",r.map)}}else{console.log(r.code)}if(e.nameCache){i.writeFileSync(e.nameCache,JSON.stringify(s.nameCache))}if(r.timings)for(var p in r.timings){print_error("- "+p+": "+r.timings[p].toFixed(3)+"s")}}function fatal(e){if(e instanceof Error)e=e.stack.replace(/^\S*?Error:/,"ERROR:");print_error(e);process.exit(1)}function simple_glob(e){if(Array.isArray(e)){return[].concat.apply([],e.map(simple_glob))}if(e&&e.match(/[*?]/)){var t=r.dirname(e);try{var n=i.readdirSync(t)}catch(e){}if(n){var a="^"+r.basename(e).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var o=process.platform==="win32"?"i":"";var s=new RegExp(a,o);var u=n.filter(function(e){return s.test(e)}).map(function(e){return r.join(t,e)});if(u.length)return u}}return[e]}function read_file(e,t){try{return i.readFileSync(e,"utf8")}catch(e){if((e.code=="ENOENT"||e.code=="ENAMETOOLONG")&&t!=null)return t;fatal(e)}}function parse_js(e){return function(t,n){n=n||{};try{walk(parse(t,{expression:true}),t=>{if(t instanceof Xe){var i=t.left.print_to_string();var r=t.right;if(e){n[i]=r}else if(r instanceof We){n[i]=r.elements.map(to_string)}else if(r instanceof Rt){r=r.value;n[i]=new RegExp(r.source,r.flags)}else{n[i]=to_string(r)}return true}if(t instanceof rt||t instanceof Ve){var i=t.print_to_string();n[i]=true;return true}if(!(t instanceof Pe))throw t;function to_string(e){return e instanceof xt?e.getValue():e.print_to_string({quote_keys:true})}})}catch(i){if(e){fatal("Error parsing arguments for '"+e+"': "+t)}else{n[t]=null}}return n}}function symdef(e){var t=1e6+e.id+" "+e.name;if(e.mangled_name)t+=" "+e.mangled_name;return t}function collect_from_map(e,t){var n=[];e.forEach(function(e){n.push(t(e))});return n}function format_object(e){var t=[];var n="";Object.keys(e).map(function(t){if(n.length!/^\$/.test(e));if(n.length>0){e.space();e.with_parens(function(){n.forEach(function(t,n){if(n)e.space();e.print(t)})})}if(t.documentation){e.space();e.print_string(t.documentation)}if(t.SUBCLASSES.length>0){e.space();e.with_block(function(){t.SUBCLASSES.forEach(function(t){e.indent();doitem(t);e.newline()})})}}doitem(R);return e+"\n"}}async function _default_options(){const e={};Object.keys(infer_options({0:0})).forEach(t=>{const n=infer_options({[t]:{0:0}});if(n)e[t]=n});return e}async function infer_options(e){try{await minify("",e)}catch(e){return e.defs}}e._default_options=_default_options;e._run_cli=run_cli;e.minify=minify})},985:function(e,t){(function(e,n){true?n(t):undefined})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var i={5:n,"5module":n+" export import",6:n+" const class extends export import super"};var r=/^in(stanceof)?$/;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var s=new RegExp("["+a+"]");var u=new RegExp("["+a+o+"]");a=o=null;var c=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541];var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function isInAstralSet(e,t){var n=65536;for(var i=0;ie){return false}n+=t[i+1];if(n>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,c)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&u.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,c)||isInAstralSet(e,l)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var p={beforeExpr:true},_={startsExpr:true};var h={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return h[e]=new f(e,t)}var d={num:new f("num",_),regexp:new f("regexp",_),string:new f("string",_),name:new f("name",_),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",p),semi:new f(";",p),colon:new f(":",p),dot:new f("."),question:new f("?",p),arrow:new f("=>",p),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",p),backQuote:new f("`",_),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",_),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",_),_super:kw("super",_),_class:kw("class",_),_extends:kw("extends",p),_export:kw("export"),_import:kw("import",_),_null:kw("null",_),_true:kw("true",_),_false:kw("false",_),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var m=/\r\n?|\n|\u2028|\u2029/;var E=new RegExp(m.source,"g");function isNewLine(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var g=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var D=Object.prototype;var b=D.hasOwnProperty;var y=D.toString;function has(e,t){return b.call(e,t)}var k=Array.isArray||function(e){return y.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var A=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var n=1,i=0;;){E.lastIndex=i;var r=E.exec(e);if(r&&r.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(k(t.onToken)){var i=t.onToken;t.onToken=function(e){return i.push(e)}}if(k(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,i,r,a,o,s){var u={type:n?"Block":"Line",value:i,start:r,end:a};if(e.locations){u.loc=new A(this,o,s)}if(e.ranges){u.range=[r,a]}t.push(u)}}var C=1,x=2,O=C|x,F=4,w=8,R=16,M=32,N=64,I=128;function functionFlags(e,t){return x|(e?F:0)|(t?w:0)}var P=0,V=1,L=2,B=3,U=4,K=5;var z=function Parser(e,n,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(i[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var a="";if(e.allowReserved!==true){for(var o=e.ecmaVersion;;o--){if(a=t[o]){break}}if(e.sourceType==="module"){a+=" await"}}this.reservedWords=wordsRegexp(a);var s=(a?a+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(s);this.reservedWordsStrictBind=wordsRegexp(s+" "+t.strictBind);this.input=String(n);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(m).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=d.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports={};if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(C);this.regexpState=null};var G={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true}};z.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};G.inFunction.get=function(){return(this.currentVarScope().flags&x)>0};G.inGenerator.get=function(){return(this.currentVarScope().flags&w)>0};G.inAsync.get=function(){return(this.currentVarScope().flags&F)>0};G.allowSuper.get=function(){return(this.currentThisScope().flags&N)>0};G.allowDirectSuper.get=function(){return(this.currentThisScope().flags&I)>0};G.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};z.prototype.inNonArrowFunction=function inNonArrowFunction(){return(this.currentThisScope().flags&x)>0};z.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=this;for(var i=0;i-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1){this.raiseRecoverable(n,"Parenthesized pattern")}};H.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var i=e.doubleProto;if(!t){return n>=0||i>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(i>=0){this.raiseRecoverable(i,"Redefinition of __proto__ property")}};H.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case d._class:if(e){this.unexpected()}return this.parseClass(r,true);case d._if:return this.parseIfStatement(r);case d._return:return this.parseReturnStatement(r);case d._switch:return this.parseSwitchStatement(r);case d._throw:return this.parseThrowStatement(r);case d._try:return this.parseTryStatement(r);case d._const:case d._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case d._while:return this.parseWhileStatement(r);case d._with:return this.parseWithStatement(r);case d.braceL:return this.parseBlock(true,r);case d.semi:return this.parseEmptyStatement(r);case d._export:case d._import:if(this.options.ecmaVersion>10&&i===d._import){v.lastIndex=this.pos;var o=v.exec(this.input);var s=this.pos+o[0].length,u=this.input.charCodeAt(s);if(u===40){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return i===d._import?this.parseImport(r):this.parseExport(r,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var c=this.value,l=this.parseExpression();if(i===d.name&&l.type==="Identifier"&&this.eat(d.colon)){return this.parseLabeledStatement(r,c,l,e)}else{return this.parseExpressionStatement(r,l)}}};q.parseBreakContinueStatement=function(e,t){var n=t==="break";this.next();if(this.eat(d.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==d.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var i=0;for(;i=6){this.eat(d.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};q.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(W);this.enterScope(0);this.expect(d.parenL);if(this.type===d.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===d._var||this.type===d._const||n){var i=this.startNode(),r=n?"let":this.value;this.next();this.parseVar(i,true,r);this.finishNode(i,"VariableDeclaration");if((this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&i.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===d._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,i)}if(t>-1){this.unexpected(t)}return this.parseFor(e,i)}var a=new DestructuringErrors;var o=this.parseExpression(true,a);if(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===d._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}this.toAssignable(o,false,a);this.checkLVal(o);return this.parseForIn(e,o)}else{this.checkExpressionErrors(a,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,o)};q.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,j|(n?0:Z),false,t)};q.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(d._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};q.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(d.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};q.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(d.braceL);this.labels.push(Y);this.enterScope(0);var t;for(var n=false;this.type!==d.braceR;){if(this.type===d._case||this.type===d._default){var i=this.type===d._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(i){t.test=this.parseExpression()}else{if(n){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}n=true;t.test=null}this.expect(d.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};q.parseThrowStatement=function(e){this.next();if(m.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var $=[];q.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===d._catch){var t=this.startNode();this.next();if(this.eat(d.parenL)){t.param=this.parseBindingAtom();var n=t.param.type==="Identifier";this.enterScope(n?M:0);this.checkLVal(t.param,n?U:L);this.expect(d.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(d._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};q.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};q.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(W);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};q.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};q.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};q.parseLabeledStatement=function(e,t,n,i){for(var r=0,a=this.labels;r=0;u--){var c=this.labels[u];if(c.statementStart===e.start){c.statementStart=this.start;c.kind=s}else{break}}this.labels.push({name:t,kind:s,statementStart:this.start});e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};q.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};q.parseBlock=function(e,t){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(d.braceL);if(e){this.enterScope(0)}while(!this.eat(d.braceR)){var n=this.parseStatement(null);t.body.push(n)}if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};q.parseFor=function(e,t){e.init=t;this.expect(d.semi);e.test=this.type===d.semi?null:this.parseExpression();this.expect(d.semi);e.update=this.type===d.parenR?null:this.parseExpression();this.expect(d.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};q.parseForIn=function(e,t){var n=this.type===d._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer")}else if(t.type==="AssignmentPattern"){this.raise(t.start,"Invalid left-hand side in for-loop")}e.left=t;e.right=n?this.parseExpression():this.parseMaybeAssign();this.expect(d.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,n?"ForInStatement":"ForOfStatement")};q.parseVar=function(e,t,n){e.declarations=[];e.kind=n;for(;;){var i=this.startNode();this.parseVarId(i,n);if(this.eat(d.eq)){i.init=this.parseMaybeAssign(t)}else if(n==="const"&&!(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(i.id.type!=="Identifier"&&!(t&&(this.type===d._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{i.init=null}e.declarations.push(this.finishNode(i,"VariableDeclarator"));if(!this.eat(d.comma)){break}}return e};q.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,t==="var"?V:L,false)};var j=1,Z=2,Q=4;q.parseFunction=function(e,t,n,i){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!i){if(this.type===d.star&&t&Z){this.unexpected()}e.generator=this.eat(d.star)}if(this.options.ecmaVersion>=8){e.async=!!i}if(t&j){e.id=t&Q&&this.type!==d.name?null:this.parseIdent();if(e.id&&!(t&Z)){this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?V:L:B)}}var r=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&j)){e.id=this.type===d.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(e,t&j?"FunctionDeclaration":"FunctionExpression")};q.parseFunctionParams=function(e){this.expect(d.parenL);e.params=this.parseBindingList(d.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};q.parseClass=function(e,t){this.next();var n=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var i=this.startNode();var r=false;i.body=[];this.expect(d.braceL);while(!this.eat(d.braceR)){var a=this.parseClassElement(e.superClass!==null);if(a){i.body.push(a);if(a.type==="MethodDefinition"&&a.kind==="constructor"){if(r){this.raise(a.start,"Duplicate constructor in the same class")}r=true}}}e.body=this.finishNode(i,"ClassBody");this.strict=n;return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};q.parseClassElement=function(e){var t=this;if(this.eat(d.semi)){return null}var n=this.startNode();var i=function(e,i){if(i===void 0)i=false;var r=t.start,a=t.startLoc;if(!t.eatContextual(e)){return false}if(t.type!==d.parenL&&(!i||!t.canInsertSemicolon())){return true}if(n.key){t.unexpected()}n.computed=false;n.key=t.startNodeAt(r,a);n.key.name=e;t.finishNode(n.key,"Identifier");return false};n.kind="method";n.static=i("static");var r=this.eat(d.star);var a=false;if(!r){if(this.options.ecmaVersion>=8&&i("async",true)){a=true;r=this.options.ecmaVersion>=9&&this.eat(d.star)}else if(i("get")){n.kind="get"}else if(i("set")){n.kind="set"}}if(!n.key){this.parsePropertyName(n)}var o=n.key;var s=false;if(!n.computed&&!n.static&&(o.type==="Identifier"&&o.name==="constructor"||o.type==="Literal"&&o.value==="constructor")){if(n.kind!=="method"){this.raise(o.start,"Constructor can't have get/set modifier")}if(r){this.raise(o.start,"Constructor can't be a generator")}if(a){this.raise(o.start,"Constructor can't be an async method")}n.kind="constructor";s=e}else if(n.static&&o.type==="Identifier"&&o.name==="prototype"){this.raise(o.start,"Classes may not have a static property named prototype")}this.parseClassMethod(n,r,a,s);if(n.kind==="get"&&n.value.params.length!==0){this.raiseRecoverable(n.value.start,"getter should have no params")}if(n.kind==="set"&&n.value.params.length!==1){this.raiseRecoverable(n.value.start,"setter should have exactly one param")}if(n.kind==="set"&&n.value.params[0].type==="RestElement"){this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params")}return n};q.parseClassMethod=function(e,t,n,i){e.value=this.parseMethod(t,n,i);return this.finishNode(e,"MethodDefinition")};q.parseClassId=function(e,t){if(this.type===d.name){e.id=this.parseIdent();if(t){this.checkLVal(e.id,L,false)}}else{if(t===true){this.unexpected()}e.id=null}};q.parseClassSuper=function(e){e.superClass=this.eat(d._extends)?this.parseExprSubscripts():null};q.parseExport=function(e,t){this.next();if(this.eat(d.star)){this.expectContextual("from");if(this.type!==d.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(d._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===d._function||(n=this.isAsyncFunction())){var i=this.startNode();this.next();if(n){this.next()}e.declaration=this.parseFunction(i,j|Q,false,n)}else if(this.type===d._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==d.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var a=0,o=e.specifiers;a=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(n){this.checkPatternErrors(n,true)}for(var i=0,r=e.properties;i=8&&!a&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(d._function)){return this.parseFunction(this.startNodeAt(i,r),0,false,true)}if(n&&!this.canInsertSemicolon()){if(this.eat(d.arrow)){return this.parseArrowExpression(this.startNodeAt(i,r),[o],false)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===d.name&&!a){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(d.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(i,r),[o],true)}}return o;case d.regexp:var s=this.value;t=this.parseLiteral(s.value);t.regex={pattern:s.pattern,flags:s.flags};return t;case d.num:case d.string:return this.parseLiteral(this.value);case d._null:case d._true:case d._false:t=this.startNode();t.value=this.type===d._null?null:this.type===d._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case d.parenL:var u=this.start,c=this.parseParenAndDistinguishExpression(n);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=u}if(e.parenthesizedBind<0){e.parenthesizedBind=u}}return c;case d.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(d.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case d.braceL:return this.parseObj(false,e);case d._function:t=this.startNode();this.next();return this.parseFunction(t,0);case d._class:return this.parseClass(this.startNode(),false);case d._new:return this.parseNew();case d.backQuote:return this.parseTemplate();case d._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ee.parseExprImport=function(){var e=this.startNode();this.next();switch(this.type){case d.parenL:return this.parseDynamicImport(e);default:this.unexpected()}};ee.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(d.parenR)){var t=this.start;if(this.eat(d.comma)&&this.eat(d.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ee.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1)}this.next();return this.finishNode(t,"Literal")};ee.parseParenExpression=function(){this.expect(d.parenL);var e=this.parseExpression();this.expect(d.parenR);return e};ee.parseParenAndDistinguishExpression=function(e){var t=this.start,n=this.startLoc,i,r=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a=this.start,o=this.startLoc;var s=[],u=true,c=false;var l=new DestructuringErrors,f=this.yieldPos,p=this.awaitPos,_;this.yieldPos=0;this.awaitPos=0;while(this.type!==d.parenR){u?u=false:this.expect(d.comma);if(r&&this.afterTrailingComma(d.parenR,true)){c=true;break}else if(this.type===d.ellipsis){_=this.start;s.push(this.parseParenItem(this.parseRestBinding()));if(this.type===d.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{s.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var h=this.start,m=this.startLoc;this.expect(d.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(d.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=f;this.awaitPos=p;return this.parseParenArrowList(t,n,s)}if(!s.length||c){this.unexpected(this.lastTokStart)}if(_){this.unexpected(_)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=p||this.awaitPos;if(s.length>1){i=this.startNodeAt(a,o);i.expressions=s;this.finishNodeAt(i,"SequenceExpression",h,m)}else{i=s[0]}}else{i=this.parseParenExpression()}if(this.options.preserveParens){var E=this.startNodeAt(t,n);E.expression=i;return this.finishNode(E,"ParenthesizedExpression")}else{return i}};ee.parseParenItem=function(e){return e};ee.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var te=[];ee.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(d.dot)){e.meta=t;var n=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"||n){this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target")}if(!this.inNonArrowFunction()){this.raiseRecoverable(e.start,"new.target can only be used in functions")}return this.finishNode(e,"MetaProperty")}var i=this.start,r=this.startLoc,a=this.type===d._import;e.callee=this.parseSubscripts(this.parseExprAtom(),i,r,true);if(a&&e.callee.type==="ImportExpression"){this.raise(i,"Cannot use new with import()")}if(this.eat(d.parenL)){e.arguments=this.parseExprList(d.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=te}return this.finishNode(e,"NewExpression")};ee.parseTemplateElement=function(e){var t=e.isTagged;var n=this.startNode();if(this.type===d.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}n.value={raw:this.value,cooked:null}}else{n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();n.tail=this.type===d.backQuote;return this.finishNode(n,"TemplateElement")};ee.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var n=this.startNode();this.next();n.expressions=[];var i=this.parseTemplateElement({isTagged:t});n.quasis=[i];while(!i.tail){if(this.type===d.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(d.dollarBraceL);n.expressions.push(this.parseExpression());this.expect(d.braceR);n.quasis.push(i=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(n,"TemplateLiteral")};ee.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===d.name||this.type===d.num||this.type===d.string||this.type===d.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===d.star)&&!m.test(this.input.slice(this.lastTokEnd,this.start))};ee.parseObj=function(e,t){var n=this.startNode(),i=true,r={};n.properties=[];this.next();while(!this.eat(d.braceR)){if(!i){this.expect(d.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(d.braceR)){break}}else{i=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}n.properties.push(a)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")};ee.parseProperty=function(e,t){var n=this.startNode(),i,r,a,o;if(this.options.ecmaVersion>=9&&this.eat(d.ellipsis)){if(e){n.argument=this.parseIdent(false);if(this.type===d.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(n,"RestElement")}if(this.type===d.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}n.argument=this.parseMaybeAssign(false,t);if(this.type===d.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(n,"SpreadElement")}if(this.options.ecmaVersion>=6){n.method=false;n.shorthand=false;if(e||t){a=this.start;o=this.startLoc}if(!e){i=this.eat(d.star)}}var s=this.containsEsc;this.parsePropertyName(n);if(!e&&!s&&this.options.ecmaVersion>=8&&!i&&this.isAsyncProp(n)){r=true;i=this.options.ecmaVersion>=9&&this.eat(d.star);this.parsePropertyName(n,t)}else{r=false}this.parsePropertyValue(n,e,i,r,a,o,t,s);return this.finishNode(n,"Property")};ee.parsePropertyValue=function(e,t,n,i,r,a,o,s){if((n||i)&&this.type===d.colon){this.unexpected()}if(this.eat(d.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,o);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===d.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(n,i)}else if(!t&&!s&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==d.comma&&this.type!==d.braceR)){if(n||i){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var u=e.kind==="get"?0:1;if(e.value.params.length!==u){var c=e.value.start;if(e.kind==="get"){this.raiseRecoverable(c,"getter should have no params")}else{this.raiseRecoverable(c,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(n||i){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,e.key)}else if(this.type===d.eq&&o){if(o.shorthandAssign<0){o.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,e.key)}else{e.value=e.key}e.shorthand=true}else{this.unexpected()}};ee.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(d.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(d.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===d.num||this.type===d.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ee.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ee.parseMethod=function(e,t,n){var i=this.startNode(),r=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.initFunction(i);if(this.options.ecmaVersion>=6){i.generator=e}if(this.options.ecmaVersion>=8){i.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,i.generator)|N|(n?I:0));this.expect(d.parenL);i.params=this.parseBindingList(d.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(i,false,true);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(i,"FunctionExpression")};ee.parseArrowExpression=function(e,t,n){var i=this.yieldPos,r=this.awaitPos,a=this.awaitIdentPos;this.enterScope(functionFlags(n,false)|R);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!n}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false);this.yieldPos=i;this.awaitPos=r;this.awaitIdentPos=a;return this.finishNode(e,"ArrowFunctionExpression")};ee.parseFunctionBody=function(e,t,n){var i=t&&this.type!==d.braceL;var r=this.strict,a=false;if(i){e.body=this.parseMaybeAssign();e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!r||o){a=this.strictDirective(this.end);if(a&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var s=this.labels;this.labels=[];if(a){this.strict=true}this.checkParams(e,!r&&!a&&!t&&!n&&this.isSimpleParamList(e.params));e.body=this.parseBlock(false);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=s}this.exitScope();if(this.strict&&e.id){this.checkLVal(e.id,K)}this.strict=r};ee.isSimpleParamList=function(e){for(var t=0,n=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&C){delete this.undefinedExports[e]}}else if(t===U){var a=this.currentScope();a.lexical.push(e)}else if(t===B){var o=this.currentScope();if(this.treatFunctionsAsVar){i=o.lexical.indexOf(e)>-1}else{i=o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1}o.functions.push(e)}else{for(var s=this.scopeStack.length-1;s>=0;--s){var u=this.scopeStack[s];if(u.lexical.indexOf(e)>-1&&!(u.flags&M&&u.lexical[0]===e)||!this.treatFunctionsAsVarInScope(u)&&u.functions.indexOf(e)>-1){i=true;break}u.var.push(e);if(this.inModule&&u.flags&C){delete this.undefinedExports[e]}if(u.flags&O){break}}}if(i){this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")}};ie.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};ie.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};ie.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&O){return t}}};ie.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&O&&!(t.flags&R)){return t}}};var ae=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new A(e,n)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var oe=z.prototype;oe.startNode=function(){return new ae(this,this.start,this.startLoc)};oe.startNodeAt=function(e,t){return new ae(this,e,t)};function finishNodeAt(e,t,n,i){e.type=t;e.end=n;if(this.options.locations){e.loc.end=i}if(this.options.ranges){e.range[1]=n}return e}oe.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};oe.finishNodeAt=function(e,t,n,i){return finishNodeAt.call(this,e,t,n,i)};var se=function TokContext(e,t,n,i,r){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=i;this.generator=!!r};var ue={b_stat:new se("{",false),b_expr:new se("{",true),b_tmpl:new se("${",false),p_stat:new se("(",false),p_expr:new se("(",true),q_tmpl:new se("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new se("function",false),f_expr:new se("function",true),f_expr_gen:new se("function",true,false,null,true),f_gen:new se("function",false,false,null,true)};var ce=z.prototype;ce.initialContext=function(){return[ue.b_stat]};ce.braceIsBlock=function(e){var t=this.curContext();if(t===ue.f_expr||t===ue.f_stat){return true}if(e===d.colon&&(t===ue.b_stat||t===ue.b_expr)){return!t.isExpr}if(e===d._return||e===d.name&&this.exprAllowed){return m.test(this.input.slice(this.lastTokEnd,this.start))}if(e===d._else||e===d.semi||e===d.eof||e===d.parenR||e===d.arrow){return true}if(e===d.braceL){return t===ue.b_stat}if(e===d._var||e===d._const||e===d.name){return false}return!this.exprAllowed};ce.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function"){return t.generator}}return false};ce.updateContext=function(e){var t,n=this.type;if(n.keyword&&e===d.dot){this.exprAllowed=false}else if(t=n.updateContext){t.call(this,e)}else{this.exprAllowed=n.beforeExpr}};d.parenR.updateContext=d.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var e=this.context.pop();if(e===ue.b_stat&&this.curContext().token==="function"){e=this.context.pop()}this.exprAllowed=!e.isExpr};d.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ue.b_stat:ue.b_expr);this.exprAllowed=true};d.dollarBraceL.updateContext=function(){this.context.push(ue.b_tmpl);this.exprAllowed=true};d.parenL.updateContext=function(e){var t=e===d._if||e===d._for||e===d._with||e===d._while;this.context.push(t?ue.p_stat:ue.p_expr);this.exprAllowed=true};d.incDec.updateContext=function(){};d._function.updateContext=d._class.updateContext=function(e){if(e.beforeExpr&&e!==d.semi&&e!==d._else&&!(e===d._return&&m.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===d.colon||e===d.braceL)&&this.curContext()===ue.b_stat)){this.context.push(ue.f_expr)}else{this.context.push(ue.f_stat)}this.exprAllowed=false};d.backQuote.updateContext=function(){if(this.curContext()===ue.q_tmpl){this.context.pop()}else{this.context.push(ue.q_tmpl)}this.exprAllowed=false};d.star.updateContext=function(e){if(e===d._function){var t=this.context.length-1;if(this.context[t]===ue.f_expr){this.context[t]=ue.f_expr_gen}else{this.context[t]=ue.f_gen}}this.exprAllowed=true};d.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==d.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var le="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=le+" Extended_Pictographic";var pe=fe;var _e={9:le,10:fe,11:pe};var he="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var de="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var me=de+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var Ee=me+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var ge={9:de,10:me,11:Ee};var ve={};function buildUnicodeData(e){var t=ve[e]={binary:wordsRegexp(_e[e]+" "+he),nonBinary:{General_Category:wordsRegexp(he),Script:wordsRegexp(ge[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);var De=z.prototype;var be=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"");this.unicodeProperties=ve[e.options.ecmaVersion>=11?11:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};be.prototype.reset=function reset(e,t,n){var i=n.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=n;this.switchU=i&&this.parser.options.ecmaVersion>=6;this.switchN=i&&this.parser.options.ecmaVersion>=9};be.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};be.prototype.at=function at(e){var t=this.source;var n=t.length;if(e>=n){return-1}var i=t.charCodeAt(e);if(!this.switchU||i<=55295||i>=57344||e+1>=n){return i}var r=t.charCodeAt(e+1);return r>=56320&&r<=57343?(i<<10)+r-56613888:i};be.prototype.nextIndex=function nextIndex(e){var t=this.source;var n=t.length;if(e>=n){return n}var i=t.charCodeAt(e),r;if(!this.switchU||i<=55295||i>=57344||e+1>=n||(r=t.charCodeAt(e+1))<56320||r>57343){return e+1}return e+2};be.prototype.current=function current(){return this.at(this.pos)};be.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))};be.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)};be.prototype.eat=function eat(e){if(this.current()===e){this.advance();return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}De.validateRegExpFlags=function(e){var t=e.validFlags;var n=e.flags;for(var i=0;i-1){this.raise(e.start,"Duplicate regular expression flag")}}};De.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};De.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,n=e.backReferenceNames;t=9){n=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!n;return true}}e.pos=t;return false};De.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};De.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};De.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var i=0,r=-1;if(this.regexp_eatDecimalDigits(e)){i=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};De.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};De.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};De.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}De.regexp_eatPatternCharacters=function(e){var t=e.pos;var n=0;while((n=e.current())!==-1&&!isSyntaxCharacter(n)){e.advance()}return e.pos!==t};De.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};De.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};De.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};De.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};De.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var n=e.current();e.advance();if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e)){n=e.lastIntValue}if(isRegExpIdentifierStart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}De.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var n=e.current();e.advance();if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e)){n=e.lastIntValue}if(isRegExpIdentifierPart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}De.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};De.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU){if(n>e.maxBackReference){e.maxBackReference=n}return true}if(n<=e.numCapturingParens){return true}e.pos=t}return false};De.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};De.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};De.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};De.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};De.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};De.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}De.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(e.switchU&&n>=55296&&n<=56319){var i=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(r>=56320&&r<=57343){e.lastIntValue=(n-55296)*1024+(r-56320)+65536;return true}}e.pos=i;e.lastIntValue=n}return true}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(e.switchU){e.raise("Invalid unicode escape")}e.pos=t}return false};function isValidUnicode(e){return e>=0&&e<=1114111}De.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};De.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};De.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}De.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var i=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,n,i);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};De.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(n)){e.raise("Invalid property value")}};De.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};De.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}De.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}De.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};De.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};De.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;if(e.switchU&&(t===-1||n===-1)){e.raise("Invalid character class")}if(t!==-1&&n!==-1&&t>n){e.raise("Range out of order in character class")}}}};De.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var n=e.current();if(n===99||isOctalDigit(n)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var i=e.current();if(i!==93){e.lastIntValue=i;e.advance();return true}return false};De.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};De.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};De.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};De.regexp_eatDecimalDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isDecimalDigit(n=e.current())){e.lastIntValue=10*e.lastIntValue+(n-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}De.regexp_eatHexDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isHexDigit(n=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(n);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}De.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+n*8+e.lastIntValue}else{e.lastIntValue=t*8+n}}else{e.lastIntValue=t}return true}return false};De.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}De.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var i=0;i=this.input.length){return this.finishToken(d.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};ke.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};ke.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344){return e}var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};ke.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(n===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=n+2;if(this.options.locations){E.lastIndex=t;var i;while((i=E.exec(this.input))&&i.index8&&e<14||e>=5760&&g.test(String.fromCharCode(e))){++this.pos}else{break e}}}};ke.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var n=this.type;this.type=e;this.value=t;this.updateContext(n)};ke.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(d.ellipsis)}else{++this.pos;return this.finishToken(d.dot)}};ke.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(d.assign,2)}return this.finishOp(d.slash,1)};ke.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var i=e===42?d.star:d.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++n;i=d.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(d.assign,n+1)}return this.finishOp(i,n)};ke.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){return this.finishOp(e===124?d.logicalOR:d.logicalAND,2)}if(t===61){return this.finishOp(d.assign,2)}return this.finishOp(e===124?d.bitwiseOR:d.bitwiseAND,1)};ke.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(d.assign,2)}return this.finishOp(d.bitwiseXOR,1)};ke.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||m.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(d.incDec,2)}if(t===61){return this.finishOp(d.assign,2)}return this.finishOp(d.plusMin,1)};ke.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;if(t===e){n=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+n)===61){return this.finishOp(d.assign,n+1)}return this.finishOp(d.bitShift,n)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){n=2}return this.finishOp(d.relational,n)};ke.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(d.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(d.arrow)}return this.finishOp(e===61?d.eq:d.prefix,1)};ke.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(d.parenL);case 41:++this.pos;return this.finishToken(d.parenR);case 59:++this.pos;return this.finishToken(d.semi);case 44:++this.pos;return this.finishToken(d.comma);case 91:++this.pos;return this.finishToken(d.bracketL);case 93:++this.pos;return this.finishToken(d.bracketR);case 123:++this.pos;return this.finishToken(d.braceL);case 125:++this.pos;return this.finishToken(d.braceR);case 58:++this.pos;return this.finishToken(d.colon);case 63:++this.pos;return this.finishToken(d.question);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(d.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(d.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};ke.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};ke.readRegexp=function(){var e,t,n=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(n,"Unterminated regular expression")}var i=this.input.charAt(this.pos);if(m.test(i)){this.raise(n,"Unterminated regular expression")}if(!e){if(i==="["){t=true}else if(i==="]"&&t){t=false}else if(i==="/"&&!t){break}e=i==="\\"}else{e=false}++this.pos}var r=this.input.slice(n,this.pos);++this.pos;var a=this.pos;var o=this.readWord1();if(this.containsEsc){this.unexpected(a)}var s=this.regexpState||(this.regexpState=new be(this));s.reset(n,r,o);this.validateRegExpFlags(s);this.validateRegExpPattern(s);var u=null;try{u=new RegExp(r,o)}catch(e){}return this.finishToken(d.regexp,{pattern:r,flags:o,value:u})};ke.readInt=function(e,t){var n=this.pos,i=0;for(var r=0,a=t==null?Infinity:t;r=97){s=o-97+10}else if(o>=65){s=o-65+10}else if(o>=48&&o<=57){s=o-48}else{s=Infinity}if(s>=e){break}++this.pos;i=i*e+s}if(this.pos===n||t!=null&&this.pos-n!==t){return null}return i};ke.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);if(n==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){n=typeof BigInt!=="undefined"?BigInt(this.input.slice(t,this.pos)):null;++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(d.num,n)};ke.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10)===null){this.raise(t,"Invalid number")}var n=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(n&&this.strict){this.raise(t,"Invalid number")}var i=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&i===110){var r=this.input.slice(t,this.pos);var a=typeof BigInt!=="undefined"?BigInt(r):null;++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(d.num,a)}if(n&&/[89]/.test(this.input.slice(t,this.pos))){n=false}if(i===46&&!n){++this.pos;this.readInt(10);i=this.input.charCodeAt(this.pos)}if((i===69||i===101)&&!n){i=this.input.charCodeAt(++this.pos);if(i===43||i===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var o=this.input.slice(t,this.pos);var s=n?parseInt(o,8):parseFloat(o);return this.finishToken(d.num,s)};ke.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var n=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(n,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}ke.readString=function(e){var t="",n=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var i=this.input.charCodeAt(this.pos);if(i===e){break}if(i===92){t+=this.input.slice(n,this.pos);t+=this.readEscapedChar(false);n=this.pos}else{if(isNewLine(i,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(n,this.pos++);return this.finishToken(d.string,t)};var Se={};ke.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Se){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};ke.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Se}else{this.raise(e,t)}};ke.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var n=this.input.charCodeAt(this.pos);if(n===96||n===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===d.template||this.type===d.invalidTemplate)){if(n===36){this.pos+=2;return this.finishToken(d.dollarBraceL)}else{++this.pos;return this.finishToken(d.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(d.template,e)}if(n===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(n)){e+=this.input.slice(t,this.pos);++this.pos;switch(n){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(n);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};ke.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var i=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(i,8);if(r>255){i=i.slice(0,-1);r=parseInt(i,8)}this.pos+=i.length-1;t=this.input.charCodeAt(this.pos);if((i!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-i.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};ke.readHexChar=function(e){var t=this.pos;var n=this.readInt(16,e);if(n===null){this.invalidStringToken(t,"Bad character escape sequence")}return n};ke.readWord1=function(){this.containsEsc=false;var e="",t=true,n=this.pos;var i=this.options.ecmaVersion>=6;while(this.pos5&&t<2015)t+=2009;i[n]=t}else{i[n]=e&&HOP(e,n)?e[n]:t[n]}}return i}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var i=function(){function MAP(t,n,i){var r=[],a=[],o;function doit(){var s=n(t[o],o);var u=s instanceof Last;if(u)s=s.v;if(s instanceof AtTop){s=s.v;if(s instanceof Splice){a.push.apply(a,i?s.v.slice().reverse():s.v)}else{a.push(s)}}else if(s!==e){if(s instanceof Splice){r.push.apply(r,i?s.v.slice().reverse():s.v)}else{r.push(s)}}return u}if(Array.isArray(t)){if(i){for(o=t.length;--o>=0;)if(doit())break;r.reverse();a.reverse()}else{for(o=0;o=0;){if(e[n]===t)e.splice(n,1)}}function mergeSort(e,t){if(e.length<2)return e.slice();function merge(e,n){var i=[],r=0,a=0,o=0;while(r{n+=e})}return n}function has_annotation(e,t){return e._annotations&t}function set_annotation(e,t){e._annotations|=t}var o="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var s="false null true";var u="enum implements import interface package private protected public static super this "+s+" "+o;var c="return new delete throw else case yield await";o=makePredicate(o);u=makePredicate(u);c=makePredicate(c);s=makePredicate(s);var l=makePredicate(characters("+-*&%=<>!?|~^"));var f=/[0-9a-f]/i;var p=/^0x[0-9a-f]+$/i;var _=/^0[0-7]+$/;var h=/^0o[0-7]+$/i;var d=/^0b[01]+$/i;var m=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var E=/^(0[xob])?[0-9a-f]+n$/i;var g=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var v=makePredicate(characters("  \n\r\t\f\v​           \u2028\u2029   \ufeff"));var D=makePredicate(characters("\n\r\u2028\u2029"));var b=makePredicate(characters(";]),:"));var y=makePredicate(characters("[{(,;:"));var k=makePredicate(characters("[]{}(),;:"));var S={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function get_full_char(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){if(is_surrogate_pair_tail(e.charCodeAt(t+1))){return e.charAt(t)+e.charAt(t+1)}}else if(is_surrogate_pair_tail(e.charCodeAt(t))){if(is_surrogate_pair_head(e.charCodeAt(t-1))){return e.charAt(t-1)+e.charAt(t)}}return e.charAt(t)}function get_full_char_code(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){return 65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320}return e.charCodeAt(t)}function get_full_char_length(e){var t=0;for(var n=0;n65535){e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode(e%1024+56320)}return String.fromCharCode(e)}function is_surrogate_pair_head(e){return e>=55296&&e<=56319}function is_surrogate_pair_tail(e){return e>=56320&&e<=57343}function is_digit(e){return e>=48&&e<=57}function is_identifier_start(e){return S.ID_Start.test(e)}function is_identifier_char(e){return S.ID_Continue.test(e)}function is_basic_identifier_string(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function is_identifier_string(e,t){if(/^[a-z_$][a-z0-9_$]*$/i.test(e)){return true}if(!t&&/[\ud800-\udfff]/.test(e)){return false}var n=S.ID_Start.exec(e);if(!n||n.index!==0){return false}e=e.slice(n[0].length);if(!e){return true}n=S.ID_Continue.exec(e);return!!n&&n[0].length===e.length}function parse_js_number(e,t=true){if(!t&&e.includes("e")){return NaN}if(p.test(e)){return parseInt(e.substr(2),16)}else if(_.test(e)){return parseInt(e.substr(1),8)}else if(h.test(e)){return parseInt(e.substr(2),8)}else if(d.test(e)){return parseInt(e.substr(2),2)}else if(m.test(e)){return parseFloat(e)}else{var n=parseFloat(e);if(n==e)return n}}class JS_Parse_Error extends Error{constructor(e,t,n,i,r){super();this.name="SyntaxError";this.message=e;this.filename=t;this.line=n;this.col=i;this.pos=r}}function js_error(e,t,n,i,r){throw new JS_Parse_Error(e,t,n,i,r)}function is_token(e,t,n){return e.type==t&&(n==null||e.value==n)}var A={};function tokenizer(e,t,n,i){var r={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(r.text,r.pos)}function next(e,t){var n=get_full_char(r.text,r.pos++);if(e&&!n)throw A;if(D.has(n)){r.newline_before=r.newline_before||!t;++r.line;r.col=0;if(n=="\r"&&peek()=="\n"){++r.pos;n="\n"}}else{if(n.length>1){++r.pos;++r.col}++r.col}return n}function forward(e){while(e--)next()}function looking_at(e){return r.text.substr(r.pos,e.length)==e}function find_eol(){var e=r.text;for(var t=r.pos,n=r.text.length;t="0"&&e<="7"}function read_escaped_char(e,t,n){var i=next(true,e);switch(i.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,t));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var a,o=find("}",true)-r.pos;if(o>6||(a=hex_bytes(o,t))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(a)}return String.fromCharCode(hex_bytes(4,t));case 10:return"";case 13:if(peek()=="\n"){next(true,e);return""}}if(is_octal(i)){if(n&&t){const e=i==="0"&&!is_octal(peek());if(!e){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence(i,t)}return i}function read_octal_escape_sequence(e,t){var n=peek();if(n>="0"&&n<="7"){e+=next(true);if(e[0]<="3"&&(n=peek())>="0"&&n<="7")e+=next(true)}if(e==="0")return"\0";if(e.length>0&&next_token.has_directive("use strict")&&t)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}function hex_bytes(e,t){var n=0;for(;e>0;--e){if(!t&&isNaN(parseInt(peek(),16))){return parseInt(n,16)||""}var i=next(true);if(isNaN(parseInt(i,16)))parse_error("Invalid hex-character pattern in string");n+=i}return parseInt(n,16)}var d=with_eof_error("Unterminated string constant",function(){var e=next(),t="";for(;;){var n=next(true,true);if(n=="\\")n=read_escaped_char(true,true);else if(n=="\r"||n=="\n")parse_error("Unterminated string constant");else if(n==e)break;t+=n}var i=token("string",t);i.quote=e;return i});var m=with_eof_error("Unterminated template",function(e){if(e){r.template_braces.push(r.brace_counter)}var t="",n="",i,a;next(true,true);while((i=next(true,true))!="`"){if(i=="\r"){if(peek()=="\n")++r.pos;i="\n"}else if(i=="$"&&peek()=="{"){next(true,true);r.brace_counter++;a=token(e?"template_head":"template_substitution",t);a.raw=n;return a}n+=i;if(i=="\\"){var o=r.pos;var s=h&&(h.type==="name"||h.type==="punc"&&(h.value===")"||h.value==="]"));i=read_escaped_char(true,!s,true);n+=r.text.substr(o,r.pos-o)}t+=i}r.template_braces.pop();a=token(e?"template_head":"template_substitution",t);a.raw=n;a.end=true;return a});function skip_line_comment(e){var t=r.regex_allowed;var n=find_eol(),i;if(n==-1){i=r.text.substr(r.pos);r.pos=r.text.length}else{i=r.text.substring(r.pos,n);r.pos=n}r.col=r.tokcol+(r.pos-r.tokpos);r.comments_before.push(token(e,i,true));r.regex_allowed=t;return next_token}var b=with_eof_error("Unterminated multiline comment",function(){var e=r.regex_allowed;var t=find("*/",true);var n=r.text.substring(r.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(n)+2);r.comments_before.push(token("comment2",n,true));r.newline_before=r.newline_before||n.includes("\n");r.regex_allowed=e;return next_token});var S=with_eof_error("Unterminated identifier name",function(){var e,t,n=false;var i=function(){n=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((e=peek())==="\\"){e=i();if(!is_identifier_start(e)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(e)){next()}else{return""}while((t=peek())!=null){if((t=peek())==="\\"){t=i();if(!is_identifier_char(t)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(t)){break}next()}e+=t}if(u.has(e)&&n){parse_error("Escaped characters are not allowed in keywords")}return e});var T=with_eof_error("Unterminated regular expression",function(e){var t=false,n,i=false;while(n=next(true))if(D.has(n)){parse_error("Unexpected line terminator")}else if(t){e+="\\"+n;t=false}else if(n=="["){i=true;e+=n}else if(n=="]"&&i){i=false;e+=n}else if(n=="/"&&!i){break}else if(n=="\\"){t=true}else{e+=n}const r=S();return token("regexp",{source:e,flags:r})});function read_operator(e){function grow(e){if(!peek())return e;var t=e+peek();if(g.has(t)){next();return grow(t)}else{return e}}return token("operator",grow(e||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return b()}return r.regex_allowed?T(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var e=S();if(a)return token("name",e);return s.has(e)?token("atom",e):!o.has(e)?token("name",e):g.has(e)?token("operator",e):token("keyword",e)}function with_eof_error(e,t){return function(n){try{return t(n)}catch(t){if(t===A)parse_error(e);else throw t}}}function next_token(e){if(e!=null)return T(e);if(i&&r.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(n){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&r.newline_before){forward(3);skip_line_comment("comment4");continue}}var t=peek();if(!t)return token("eof");var a=t.charCodeAt(0);switch(a){case 34:case 39:return d();case 46:return handle_dot();case 47:{var o=handle_slash();if(o===next_token)continue;return o}case 61:return handle_eq_sign();case 96:return m(true);case 123:r.brace_counter++;break;case 125:r.brace_counter--;if(r.template_braces.length>0&&r.template_braces[r.template_braces.length-1]===r.brace_counter)return m(false);break}if(is_digit(a))return read_num();if(k.has(t))return token("punc",next());if(l.has(t))return read_operator();if(a==92||is_identifier_start(t))return read_word();break}parse_error("Unexpected character '"+t+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(e){if(e)r=e;return r};next_token.add_directive=function(e){r.directive_stack[r.directive_stack.length-1].push(e);if(r.directives[e]===undefined){r.directives[e]=1}else{r.directives[e]++}};next_token.push_directives_stack=function(){r.directive_stack.push([])};next_token.pop_directives_stack=function(){var e=r.directive_stack[r.directive_stack.length-1];for(var t=0;t0};return next_token}var T=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var C=makePredicate(["--","++"]);var x=makePredicate(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var O=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var F=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(e,t){const n=new Map;t=defaults(t,{bare_returns:false,ecma:2017,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var i={input:typeof e=="string"?tokenizer(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};i.token=next();function is(e,t){return is_token(i.token,e,t)}function peek(){return i.peeked||(i.peeked=i.input())}function next(){i.prev=i.token;if(!i.peeked)peek();i.token=i.peeked;i.peeked=null;i.in_directives=i.in_directives&&(i.token.type=="string"||is("punc",";"));return i.token}function prev(){return i.prev}function croak(e,t,n,r){var a=i.input.context();js_error(e,a.filename,t!=null?t:a.tokline,n!=null?n:a.tokcol,r!=null?r:a.tokpos)}function token_error(e,t){croak(t,e.line,e.col)}function unexpected(e){if(e==null)e=i.token;token_error(e,"Unexpected token: "+e.type+" ("+e.value+")")}function expect_token(e,t){if(is(e,t)){return next()}token_error(i.token,"Unexpected token "+i.token.type+" «"+i.token.value+"»"+", expected "+e+" «"+t+"»")}function expect(e){return expect_token("punc",e)}function has_newline_before(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function can_insert_semicolon(){return!t.strict&&(is("eof")||is("punc","}")||has_newline_before(i.token))}function is_in_generator(){return i.in_generator===i.in_function}function is_in_async(){return i.in_async===i.in_function}function semicolon(e){if(is("punc",";"))next();else if(!e&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var e=y(true);expect(")");return e}function embed_tokens(e){return function(...t){const n=i.token;const r=e(...t);r.start=n;r.end=prev();return r}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){i.peeked=null;i.token=i.input(i.token.value.substr(1))}}var r=embed_tokens(function(e,n,a){handle_regexp();switch(i.token.type){case"string":if(i.in_directives){var u=peek();if(!i.token.raw.includes("\\")&&(is_token(u,"punc",";")||is_token(u,"punc","}")||has_newline_before(u)||is_token(u,"eof"))){i.input.add_directive(i.token.value)}else{i.in_directives=false}}var f=i.in_directives,p=simple_statement();return f&&p.body instanceof Ot?new I(p.body):p;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":if(i.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(n){croak("functions are not allowed as the body of a loop")}return o(ie,false,true,e)}if(i.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var _=import_();semicolon();return _}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch(i.token.value){case"{":return new L({start:i.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":i.in_directives=false;next();return new B;default:unexpected()}case"keyword":switch(i.token.value){case"break":next();return break_cont(_e);case"continue":next();return break_cont(he);case"debugger":next();semicolon();return new N;case"do":next();var h=in_loop(r);expect_token("keyword","while");var d=parenthesised();semicolon(true);return new H({body:h,condition:d});case"while":next();return new X({condition:parenthesised(),body:in_loop(function(){return r(false,true)})});case"for":next();return for_();case"class":next();if(n){croak("classes are not allowed as the body of a loop")}if(a){croak("classes are not allowed as the body of an if")}return class_(nt);case"function":next();if(n){croak("functions are not allowed as the body of a loop")}return o(ie,false,false,e);case"if":next();return if_();case"return":if(i.in_function==0&&!t.bare_returns)croak("'return' outside of function");next();var m=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){m=y(true);semicolon()}return new le({value:m});case"switch":next();return new ge({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before(i.token))croak("Illegal newline after 'throw'");var m=y(true);semicolon();return new fe({value:m});case"try":next();return try_();case"var":next();var _=s();semicolon();return _;case"let":next();var _=c();semicolon();return _;case"const":next();var _=l();semicolon();return _;case"with":if(i.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new $({expression:parenthesised(),body:r()});case"export":if(!is_token(peek(),"punc","(")){next();var _=export_();if(is("punc",";"))semicolon();return _}}}unexpected()});function labeled_statement(){var e=as_symbol(bt);if(e.name==="await"&&is_in_async()){token_error(i.prev,"await cannot be used as label inside async function")}if(i.labels.some(t=>t.name===e.name)){croak("Label "+e.name+" defined twice")}expect(":");i.labels.push(e);var t=r();i.labels.pop();if(!(t instanceof z)){e.references.forEach(function(t){if(t instanceof he){t=t.label.start;croak("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos)}})}return new K({body:t,label:e})}function simple_statement(e){return new P({body:(e=y(true),semicolon(),e)})}function break_cont(e){var t=null,n;if(!can_insert_semicolon()){t=as_symbol(At,true)}if(t!=null){n=i.labels.find(e=>e.name===t.name);if(!n)croak("Undefined label "+t.name);t.thedef=n}else if(i.in_loop==0)croak(e.TYPE+" not inside a loop or switch");semicolon();var r=new e({label:t});if(n)n.references.push(r);return r}function for_(){var e="`for await` invalid in this context";var t=i.token;if(t.type=="name"&&t.value=="await"){if(!is_in_async()){token_error(t,e)}next()}else{t=false}expect("(");var n=null;if(!is("punc",";")){n=is("keyword","var")?(next(),s(true)):is("keyword","let")?(next(),c(true)):is("keyword","const")?(next(),l(true)):y(true,true);var r=is("operator","in");var a=is("name","of");if(t&&!a){token_error(t,e)}if(r||a){if(n instanceof Ae){if(n.definitions.length>1)token_error(n.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(n)||(n=to_destructuring(n))instanceof re)){token_error(n.start,"Invalid left-hand side in for..in loop")}next();if(r){return for_in(n)}else{return for_of(n,!!t)}}}else if(t){token_error(t,e)}return regular_for(n)}function regular_for(e){expect(";");var t=is("punc",";")?null:y(true);expect(";");var n=is("punc",")")?null:y(true);expect(")");return new q({init:e,condition:t,step:n,body:in_loop(function(){return r(false,true)})})}function for_of(e,t){var n=e instanceof Ae?e.definitions[0].name:null;var i=y(true);expect(")");return new Y({await:t,init:e,name:n,object:i,body:in_loop(function(){return r(false,true)})})}function for_in(e){var t=y(true);expect(")");return new W({init:e,object:t,body:in_loop(function(){return r(false,true)})})}var a=function(e,t,n){if(has_newline_before(i.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var r=_function_body(is("punc","{"),false,n);var a=r instanceof Array&&r.length?r[r.length-1].end:r instanceof Array?e:r.end;return new ne({start:e,end:a,async:n,argnames:t,body:r})};var o=function(e,t,n,i){var r=e===ie;var a=is("operator","*");if(a){next()}var o=is("name")?as_symbol(r?pt:dt):null;if(r&&!o){if(i){e=te}else{unexpected()}}if(o&&e!==ee&&!(o instanceof ot))unexpected(prev());var s=[];var u=_function_body(true,a||t,n,o,s);return new e({start:s.start,end:u.end,is_generator:a,async:n,name:o,argnames:s,body:u})};function track_used_binding_identifiers(e,t){var n=new Set;var i=false;var r=false;var a=false;var o=!!t;var s={add_parameter:function(t){if(n.has(t.value)){if(i===false){i=t}s.check_strict()}else{n.add(t.value);if(e){switch(t.value){case"arguments":case"eval":case"yield":if(o){token_error(t,"Unexpected "+t.value+" identifier as parameter inside strict mode")}break;default:if(u.has(t.value)){unexpected()}}}}},mark_default_assignment:function(e){if(r===false){r=e}},mark_spread:function(e){if(a===false){a=e}},mark_strict_mode:function(){o=true},is_strict:function(){return r!==false||a!==false||o},check_strict:function(){if(s.is_strict()&&i!==false){token_error(i,"Parameter "+i.value+" was used already")}}};return s}function parameters(e){var n=track_used_binding_identifiers(true,i.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var r=parameter(n);e.push(r);if(!is("punc",")")){expect(",");if(is("punc",")")&&t.ecma<2017)unexpected()}if(r instanceof Q){break}}next()}function parameter(e,t){var n;var r=false;if(e===undefined){e=track_used_binding_identifiers(true,i.input.has_directive("use strict"))}if(is("expand","...")){r=i.token;e.mark_spread(i.token);next()}n=binding_element(e,t);if(is("operator","=")&&r===false){e.mark_default_assignment(i.token);next();n=new qe({start:n.start,left:n,operator:"=",right:y(false),end:i.token})}if(r!==false){if(!is("punc",")")){unexpected()}n=new Q({start:r,expression:n,end:r})}e.check_strict();return n}function binding_element(e,t){var n=[];var r=true;var a=false;var o;var s=i.token;if(e===undefined){e=track_used_binding_identifiers(false,i.input.has_directive("use strict"))}t=t===undefined?ft:t;if(is("punc","[")){next();while(!is("punc","]")){if(r){r=false}else{expect(",")}if(is("expand","...")){a=true;o=i.token;e.mark_spread(i.token);next()}if(is("punc")){switch(i.token.value){case",":n.push(new Vt({start:i.token,end:i.token}));continue;case"]":break;case"[":case"{":n.push(binding_element(e,t));break;default:unexpected()}}else if(is("name")){e.add_parameter(i.token);n.push(as_symbol(t))}else{croak("Invalid function parameter")}if(is("operator","=")&&a===false){e.mark_default_assignment(i.token);next();n[n.length-1]=new qe({start:n[n.length-1].start,left:n[n.length-1],operator:"=",right:y(false),end:i.token})}if(a){if(!is("punc","]")){croak("Rest element must be last element")}n[n.length-1]=new Q({start:o,expression:n[n.length-1],end:o})}}expect("]");e.check_strict();return new re({start:s,names:n,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(r){r=false}else{expect(",")}if(is("expand","...")){a=true;o=i.token;e.mark_spread(i.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){e.add_parameter(i.token);var u=prev();var c=as_symbol(t);if(a){n.push(new Q({start:o,expression:c,end:c.end}))}else{n.push(new je({start:u,key:c.name,value:c,end:c.end}))}}else if(is("punc","}")){continue}else{var l=i.token;var f=as_property_name();if(f===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){n.push(new je({start:prev(),key:f,value:new t({start:prev(),name:f,end:prev()}),end:prev()}))}else{expect(":");n.push(new je({start:l,quote:l.quote,key:f,value:binding_element(e,t),end:prev()}))}}if(a){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){e.mark_default_assignment(i.token);next();n[n.length-1].value=new qe({start:n[n.length-1].value.start,left:n[n.length-1].value,operator:"=",right:y(false),end:i.token})}}expect("}");e.check_strict();return new re({start:s,names:n,is_array:false,end:prev()})}else if(is("name")){e.add_parameter(i.token);return as_symbol(t)}else{croak("Invalid function parameter")}}function params_or_seq_(e,n){var r;var a;var o;var s=[];expect("(");while(!is("punc",")")){if(r)unexpected(r);if(is("expand","...")){r=i.token;if(n)a=i.token;next();s.push(new Q({start:prev(),expression:y(),end:i.token}))}else{s.push(y())}if(!is("punc",")")){expect(",");if(is("punc",")")){if(t.ecma<2017)unexpected();o=prev();if(n)a=o}}}expect(")");if(e&&is("arrow","=>")){if(r&&o)unexpected(o)}else if(a){unexpected(a)}return s}function _function_body(e,t,n,r,a){var o=i.in_loop;var s=i.labels;var u=i.in_generator;var c=i.in_async;++i.in_function;if(t)i.in_generator=i.in_function;if(n)i.in_async=i.in_function;if(a)parameters(a);if(e)i.in_directives=true;i.in_loop=0;i.labels=[];if(e){i.input.push_directives_stack();var l=block_();if(r)_verify_symbol(r);if(a)a.forEach(_verify_symbol);i.input.pop_directives_stack()}else{var l=[new le({start:i.token,value:y(false),end:i.token})]}--i.in_function;i.in_loop=o;i.labels=s;i.in_generator=u;i.in_async=c;return l}function _await_expression(){if(!is_in_async()){croak("Unexpected await expression outside async function",i.prev.line,i.prev.col,i.prev.pos)}return new de({start:prev(),end:i.token,expression:E(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",i.prev.line,i.prev.col,i.prev.pos)}var e=i.token;var t=false;var n=true;if(can_insert_semicolon()||is("punc")&&b.has(i.token.value)){n=false}else if(is("operator","*")){t=true;next()}return new me({start:e,is_star:t,expression:n?y():null,end:prev()})}function if_(){var e=parenthesised(),t=r(false,false,true),n=null;if(is("keyword","else")){next();n=r(false,false,true)}return new Ee({condition:e,body:t,alternative:n})}function block_(){expect("{");var e=[];while(!is("punc","}")){if(is("eof"))unexpected();e.push(r())}next();return e}function switch_body_(){expect("{");var e=[],t=null,n=null,a;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(n)n.end=prev();t=[];n=new be({start:(a=i.token,next(),a),expression:y(true),body:t});e.push(n);expect(":")}else if(is("keyword","default")){if(n)n.end=prev();t=[];n=new De({start:(a=i.token,next(),expect(":"),a),body:t});e.push(n)}else{if(!t)unexpected();t.push(r())}}if(n)n.end=prev();next();return e}function try_(){var e=block_(),t=null,n=null;if(is("keyword","catch")){var r=i.token;next();if(is("punc","{")){var a=null}else{expect("(");var a=parameter(undefined,gt);expect(")")}t=new ke({start:r,argname:a,body:block_(),end:prev()})}if(is("keyword","finally")){var r=i.token;next();n=new Se({start:r,body:block_(),end:prev()})}if(!t&&!n)croak("Missing catch/finally blocks");return new ye({body:e,bcatch:t,bfinally:n})}function vardefs(e,t){var n=[];var r;for(;;){var a=t==="var"?st:t==="const"?ct:t==="let"?lt:null;if(is("punc","{")||is("punc","[")){r=new Oe({start:i.token,name:binding_element(undefined,a),value:is("operator","=")?(expect_token("operator","="),y(false,e)):null,end:prev()})}else{r=new Oe({start:i.token,name:as_symbol(a),value:is("operator","=")?(next(),y(false,e)):!e&&t==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(r.name.name=="import")croak("Unexpected token: import")}n.push(r);if(!is("punc",","))break;next()}return n}var s=function(e){return new Te({start:prev(),definitions:vardefs(e,"var"),end:prev()})};var c=function(e){return new Ce({start:prev(),definitions:vardefs(e,"let"),end:prev()})};var l=function(e){return new xe({start:prev(),definitions:vardefs(e,"const"),end:prev()})};var f=function(e){var n=i.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return m(new at({start:n,end:prev()}),e)}var r=p(false),a;if(is("punc","(")){next();a=expr_list(")",t.ecma>=2017)}else{a=[]}var o=new Ie({start:n,expression:r,args:a,end:prev()});annotate(o);return m(o,e)};function as_atom_node(){var e=i.token,t;switch(e.type){case"name":t=_make_symbol(yt);break;case"num":t=new Ft({start:e,end:e,value:e.value});break;case"big_int":t=new wt({start:e,end:e,value:e.value});break;case"string":t=new Ot({start:e,end:e,value:e.value,quote:e.quote});break;case"regexp":t=new Rt({start:e,end:e,value:e.value});break;case"atom":switch(e.value){case"false":t=new Ut({start:e,end:e});break;case"true":t=new Kt({start:e,end:e});break;case"null":t=new Nt({start:e,end:e});break}break}next();return t}function to_fun_args(e,t){var n=function(e,t){if(t){return new qe({start:e.start,left:e,operator:"=",right:t,end:t.end})}return e};if(e instanceof Ye){return n(new re({start:e.start,end:e.end,is_array:false,names:e.properties.map(e=>to_fun_args(e))}),t)}else if(e instanceof je){e.value=to_fun_args(e.value);return n(e,t)}else if(e instanceof Vt){return e}else if(e instanceof re){e.names=e.names.map(e=>to_fun_args(e));return n(e,t)}else if(e instanceof yt){return n(new ft({name:e.name,start:e.start,end:e.end}),t)}else if(e instanceof Q){e.expression=to_fun_args(e.expression);return n(e,t)}else if(e instanceof We){return n(new re({start:e.start,end:e.end,is_array:true,names:e.elements.map(e=>to_fun_args(e))}),t)}else if(e instanceof Xe){return n(to_fun_args(e.left,e.right),t)}else if(e instanceof qe){e.left=to_fun_args(e.left);return e}else{croak("Invalid function parameter",e.start.line,e.start.col)}}var p=function(e,t){if(is("operator","new")){return f(e)}if(is("operator","import")){return import_meta()}var r=i.token;var s;var u=is("name","async")&&(s=peek()).value!="["&&s.type!="arrow"&&as_atom_node();if(is("punc")){switch(i.token.value){case"(":if(u&&!e)break;var c=params_or_seq_(t,!u);if(t&&is("arrow","=>")){return a(r,c.map(e=>to_fun_args(e)),!!u)}var l=u?new Ne({expression:u,args:c}):c.length==1?c[0]:new Pe({expressions:c});if(l.start){const e=r.comments_before.length;n.set(r,e);l.start.comments_before.unshift(...r.comments_before);r.comments_before=l.start.comments_before;if(e==0&&r.comments_before.length>0){var p=r.comments_before[0];if(!p.nlb){p.nlb=r.nlb;r.nlb=false}}r.comments_after=l.start.comments_after}l.start=r;var h=prev();if(l.end){h.comments_before=l.end.comments_before;l.end.comments_after.push(...h.comments_after);h.comments_after=l.end.comments_after}l.end=h;if(l instanceof Ne)annotate(l);return m(l,e);case"[":return m(_(),e);case"{":return m(d(),e)}if(!u)unexpected()}if(t&&is("name")&&is_token(peek(),"arrow")){var E=new ft({name:i.token.value,start:r,end:r});next();return a(r,[E],!!u)}if(is("keyword","function")){next();var g=o(te,false,!!u);g.start=r;g.end=prev();return m(g,e)}if(u)return m(u,e);if(is("keyword","class")){next();var v=class_(it);v.start=r;v.end=prev();return m(v,e)}if(is("template_head")){return m(template_string(),e)}if(F.has(i.token.type)){return m(as_atom_node(),e)}unexpected()};function template_string(){var e=[],t=i.token;e.push(new se({start:i.token,raw:i.token.raw,value:i.token.value,end:i.token}));while(!i.token.end){next();handle_regexp();e.push(y(true));if(!is_token("template_substitution")){unexpected()}e.push(new se({start:i.token,raw:i.token.raw,value:i.token.value,end:i.token}))}next();return new oe({start:t,segments:e,end:i.token})}function expr_list(e,t,n){var r=true,a=[];while(!is("punc",e)){if(r)r=false;else expect(",");if(t&&is("punc",e))break;if(is("punc",",")&&n){a.push(new Vt({start:i.token,end:i.token}))}else if(is("expand","...")){next();a.push(new Q({start:prev(),expression:y(),end:i.token}))}else{a.push(y(false))}}next();return a}var _=embed_tokens(function(){expect("[");return new We({elements:expr_list("]",!t.strict,true)})});var h=embed_tokens((e,t)=>{return o(ee,e,t)});var d=embed_tokens(function object_or_destructuring_(){var e=i.token,n=true,r=[];expect("{");while(!is("punc","}")){if(n)n=false;else expect(",");if(!t.strict&&is("punc","}"))break;e=i.token;if(e.type=="expand"){next();r.push(new Q({start:e,expression:y(false),end:prev()}));continue}var a=as_property_name();var o;if(!is("punc",":")){var s=concise_method_or_getset(a,e);if(s){r.push(s);continue}o=new yt({start:prev(),name:a,end:prev()})}else if(a===null){unexpected(prev())}else{next();o=y(false)}if(is("operator","=")){next();o=new Xe({start:e,left:o,operator:"=",right:y(false),end:prev()})}r.push(new je({start:e,quote:e.quote,key:a instanceof R?a:""+a,value:o,end:prev()}))}next();return new Ye({properties:r})});function class_(e){var t,n,r,a,o=[];i.input.push_directives_stack();i.input.add_directive("use strict");if(i.token.type=="name"&&i.token.value!="extends"){r=as_symbol(e===nt?mt:Et)}if(e===nt&&!r){unexpected()}if(i.token.value=="extends"){next();a=y(true)}expect("{");while(is("punc",";")){next()}while(!is("punc","}")){t=i.token;n=concise_method_or_getset(as_property_name(),t,true);if(!n){unexpected()}o.push(n);while(is("punc",";")){next()}}i.input.pop_directives_stack();next();return new e({start:t,name:r,extends:a,properties:o,end:prev()})}function concise_method_or_getset(e,t,n){var r=function(e,t){if(typeof e==="string"||typeof e==="number"){return new _t({start:t,name:""+e,end:prev()})}else if(e===null){unexpected()}return e};const a=e=>{if(typeof e==="string"||typeof e==="number"){return new ht({start:c,end:c,name:""+e})}else if(e===null){unexpected()}return e};var o=false;var s=false;var u=false;var c=t;if(n&&e==="static"&&!is("punc","(")){s=true;c=i.token;e=as_property_name()}if(e==="async"&&!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("operator","=")){o=true;c=i.token;e=as_property_name()}if(e===null){u=true;c=i.token;e=as_property_name();if(e===null){unexpected()}}if(is("punc","(")){e=r(e,t);var l=new Je({start:t,static:s,is_generator:u,async:o,key:e,quote:e instanceof _t?c.quote:undefined,value:h(u,o),end:prev()});return l}const f=i.token;if(e=="get"){if(!is("punc")||is("punc","[")){e=r(as_property_name(),t);return new Qe({start:t,static:s,key:e,quote:e instanceof _t?f.quote:undefined,value:h(),end:prev()})}}else if(e=="set"){if(!is("punc")||is("punc","[")){e=r(as_property_name(),t);return new Ze({start:t,static:s,key:e,quote:e instanceof _t?f.quote:undefined,value:h(),end:prev()})}}if(n){const n=a(e);const i=n instanceof ht?c.quote:undefined;if(is("operator","=")){next();return new tt({start:t,static:s,quote:i,key:n,value:y(false),end:prev()})}else if(is("name")||is("punc",";")||is("punc","}")){return new tt({start:t,static:s,quote:i,key:n,end:prev()})}}}function import_(){var e=prev();var t;var n;if(is("name")){t=as_symbol(vt)}if(is("punc",",")){next()}n=map_names(true);if(n||t){expect_token("name","from")}var r=i.token;if(r.type!=="string"){unexpected()}next();return new we({start:e,imported_name:t,imported_names:n,module_name:new Ot({start:r,value:r.value,quote:r.quote,end:r}),end:i.token})}function import_meta(){var e=i.token;expect_token("operator","import");expect_token("punc",".");expect_token("name","meta");return m(new Re({start:e,end:prev()}),false)}function map_name(e){function make_symbol(e){return new e({name:as_property_name(),start:prev(),end:prev()})}var t=e?Dt:St;var n=e?vt:kt;var r=i.token;var a;var o;if(e){a=make_symbol(t)}else{o=make_symbol(n)}if(is("name","as")){next();if(e){o=make_symbol(n)}else{a=make_symbol(t)}}else if(e){o=new n(a)}else{a=new t(o)}return new Fe({start:r,foreign_name:a,name:o,end:prev()})}function map_nameAsterisk(e,t){var n=e?Dt:St;var r=e?vt:kt;var a=i.token;var o;var s=prev();t=t||new r({name:"*",start:a,end:s});o=new n({name:"*",start:a,end:s});return new Fe({start:a,foreign_name:o,name:t,end:s})}function map_names(e){var t;if(is("punc","{")){next();t=[];while(!is("punc","}")){t.push(map_name(e));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var n;next();if(e&&is("name","as")){next();n=as_symbol(e?vt:St)}t=[map_nameAsterisk(e,n)]}return t}function export_(){var e=i.token;var t;var n;if(is("keyword","default")){t=true;next()}else if(n=map_names(false)){if(is("name","from")){next();var a=i.token;if(a.type!=="string"){unexpected()}next();return new Me({start:e,is_default:t,exported_names:n,module_name:new Ot({start:a,value:a.value,quote:a.quote,end:a}),end:prev()})}else{return new Me({start:e,is_default:t,exported_names:n,end:prev()})}}var o;var s;var u;if(is("punc","{")||t&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){s=y(false);semicolon()}else if((o=r(t))instanceof Ae&&t){unexpected(o.start)}else if(o instanceof Ae||o instanceof J||o instanceof nt){u=o}else if(o instanceof P){s=o.body}else{unexpected(o.start)}return new Me({start:e,is_default:t,exported_value:s,exported_definition:u,end:prev()})}function as_property_name(){var e=i.token;switch(e.type){case"punc":if(e.value==="["){next();var t=y(false);expect("]");return t}else unexpected(e);case"operator":if(e.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(e.value)){unexpected(e)}case"name":case"string":case"num":case"big_int":case"keyword":case"atom":next();return e.value;default:unexpected(e)}}function as_name(){var e=i.token;if(e.type!="name")unexpected();next();return e.value}function _make_symbol(e){var t=i.token.value;return new(t=="this"?Tt:t=="super"?Ct:e)({name:String(t),start:i.token,end:i.token})}function _verify_symbol(e){var t=e.name;if(is_in_generator()&&t=="yield"){token_error(e.start,"Yield cannot be used as identifier inside generators")}if(i.input.has_directive("use strict")){if(t=="yield"){token_error(e.start,"Unexpected yield identifier inside strict mode")}if(e instanceof ot&&(t=="arguments"||t=="eval")){token_error(e.start,"Unexpected "+t+" in strict mode")}}}function as_symbol(e,t){if(!is("name")){if(!t)croak("Name expected");return null}var n=_make_symbol(e);_verify_symbol(n);next();return n}function annotate(e){var t=e.start;var i=t.comments_before;const r=n.get(t);var a=r!=null?r:i.length;while(--a>=0){var o=i[a];if(/[@#]__/.test(o.value)){if(/[@#]__PURE__/.test(o.value)){set_annotation(e,Gt);break}if(/[@#]__INLINE__/.test(o.value)){set_annotation(e,Ht);break}if(/[@#]__NOINLINE__/.test(o.value)){set_annotation(e,Xt);break}}}}var m=function(e,t){var n=e.start;if(is("punc",".")){next();return m(new Le({start:n,expression:e,property:as_name(),end:prev()}),t)}if(is("punc","[")){next();var i=y(true);expect("]");return m(new Be({start:n,expression:e,property:i,end:prev()}),t)}if(t&&is("punc","(")){next();var r=new Ne({start:n,expression:e,args:call_args(),end:prev()});annotate(r);return m(r,true)}if(is("template_head")){return m(new ae({start:n,prefix:e,template_string:template_string(),end:prev()}),t)}return e};function call_args(){var e=[];while(!is("punc",")")){if(is("expand","...")){next();e.push(new Q({start:prev(),expression:y(false),end:prev()}))}else{e.push(y(false))}if(!is("punc",")")){expect(",");if(is("punc",")")&&t.ecma<2017)unexpected()}}next();return e}var E=function(e,t){var n=i.token;if(n.type=="name"&&n.value=="await"){if(is_in_async()){next();return _await_expression()}else if(i.input.has_directive("use strict")){token_error(i.token,"Unexpected await identifier inside strict mode")}}if(is("operator")&&T.has(n.value)){next();handle_regexp();var r=make_unary(Ke,n,E(e));r.start=n;r.end=prev();return r}var a=p(e,t);while(is("operator")&&C.has(i.token.value)&&!has_newline_before(i.token)){if(a instanceof ne)unexpected();a=make_unary(ze,i.token,a);a.start=n;a.end=i.token;next()}return a};function make_unary(e,t,n){var r=t.value;switch(r){case"++":case"--":if(!is_assignable(n))croak("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":if(n instanceof yt&&i.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos);break}return new e({operator:r,expression:n})}var g=function(e,t,n){var r=is("operator")?i.token.value:null;if(r=="in"&&n)r=null;if(r=="**"&&e instanceof Ke&&!is_token(e.start,"punc","(")&&e.operator!=="--"&&e.operator!=="++")unexpected(e.start);var a=r!=null?O[r]:null;if(a!=null&&(a>t||r==="**"&&t===a)){next();var o=g(E(true),a,n);return g(new Ge({start:e.start,left:e,operator:r,right:o,end:o.end}),t,n)}return e};function expr_ops(e){return g(E(true,true),0,e)}var v=function(e){var t=i.token;var n=expr_ops(e);if(is("operator","?")){next();var r=y(false);expect(":");return new He({start:t,condition:n,consequent:r,alternative:y(false,e),end:prev()})}return n};function is_assignable(e){return e instanceof Ve||e instanceof yt}function to_destructuring(e){if(e instanceof Ye){e=new re({start:e.start,names:e.properties.map(to_destructuring),is_array:false,end:e.end})}else if(e instanceof We){var t=[];for(var n=0;n=0;){a+="this."+t[o]+" = props."+t[o]+";"}const s=i&&Object.create(i.prototype);if(s&&s.initialize||n&&n.initialize)a+="this.initialize();";a+="}";a+="this.flags = 0;";a+="}";var u=new Function(a)();if(s){u.prototype=s;u.BASE=i}if(i)i.SUBCLASSES.push(u);u.prototype.CTOR=u;u.prototype.constructor=u;u.PROPS=t||null;u.SELF_PROPS=r;u.SUBCLASSES=[];if(e){u.prototype.TYPE=u.TYPE=e}if(n)for(o in n)if(HOP(n,o)){if(o[0]==="$"){u[o.substr(1)]=n[o]}else{u.prototype[o]=n[o]}}u.DEFMETHOD=function(e,t){this.prototype[e]=t};return u}var w=DEFNODE("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw quote end",{},null);var R=DEFNODE("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new TreeTransformer(function(e){if(e!==t){return e.clone(true)}}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);var M=DEFNODE("Statement",null,{$documentation:"Base class of all statements"});var N=DEFNODE("Debugger",null,{$documentation:"Represents a debugger statement"},M);var I=DEFNODE("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},M);var P=DEFNODE("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})},_children_backwards(e){e(this.body)}},M);function walk_body(e,t){const n=e.body;for(var i=0,r=n.length;i SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var e=this;while(e.is_block_scope()){e=e.parent_scope}return e},clone:function(e,t){var n=this._clone(e);if(e&&this.variables&&t&&!this._block_scope){n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope})}else{if(this.variables)n.variables=new Map(this.variables);if(this.functions)n.functions=new Map(this.functions);if(this.enclosed)n.enclosed=this.enclosed.slice();if(this._block_scope)n._block_scope=this._block_scope}return n},pinned:function(){return this.uses_eval||this.uses_with}},V);var Z=DEFNODE("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body;var n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";n=parse(n);n=n.transform(new TreeTransformer(function(e){if(e instanceof I&&e.value=="$ORIG"){return i.splice(t)}}));return n},wrap_enclose:function(e){if(typeof e!="string")e="";var t=e.indexOf(":");if(t<0)t=e.length;var n=this.body;return parse(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new TreeTransformer(function(e){if(e instanceof I&&e.value=="$ORIG"){return i.splice(n)}}))}},j);var Q=DEFNODE("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,function(){this.expression.walk(e)})},_children_backwards(e){e(this.expression)}});var J=DEFNODE("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var e=[];for(var t=0;t b)"},J);var ie=DEFNODE("Defun",null,{$documentation:"A function definition"},J);var re=DEFNODE("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.names.length;while(t--)e(this.names[t])},all_symbols:function(){var e=[];this.walk(new TreeWalker(function(t){if(t instanceof rt){e.push(t)}}));return e}});var ae=DEFNODE("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."},_walk:function(e){return e._visit(this,function(){this.prefix._walk(e);this.template_string._walk(e)})},_children_backwards(e){e(this.template_string);e(this.prefix)}});var oe=DEFNODE("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.segments.length;while(t--)e(this.segments[t])}});var se=DEFNODE("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}});var ue=DEFNODE("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},M);var ce=DEFNODE("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value)}},ue);var le=DEFNODE("Return",null,{$documentation:"A `return` statement"},ce);var fe=DEFNODE("Throw",null,{$documentation:"A `throw` statement"},ce);var pe=DEFNODE("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){if(this.label)e(this.label)}},ue);var _e=DEFNODE("Break",null,{$documentation:"A `break` statement"},pe);var he=DEFNODE("Continue",null,{$documentation:"A `continue` statement"},pe);var de=DEFNODE("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var me=DEFNODE("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){if(this.expression)e(this.expression)}});var Ee=DEFNODE("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e);if(this.alternative)this.alternative._walk(e)})},_children_backwards(e){if(this.alternative){e(this.alternative)}e(this.body);e(this.condition)}},U);var ge=DEFNODE("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},V);var ve=DEFNODE("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},V);var De=DEFNODE("Default",null,{$documentation:"A `default` switch branch"},ve);var be=DEFNODE("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},ve);var ye=DEFNODE("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){walk_body(this,e);if(this.bcatch)this.bcatch._walk(e);if(this.bfinally)this.bfinally._walk(e)})},_children_backwards(e){if(this.bfinally)e(this.bfinally);if(this.bcatch)e(this.bcatch);let t=this.body.length;while(t--)e(this.body[t])}},V);var ke=DEFNODE("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){if(this.argname)this.argname._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);if(this.argname)e(this.argname)}},V);var Se=DEFNODE("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},V);var Ae=DEFNODE("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){var t=this.definitions;for(var n=0,i=t.length;n a`"},Ge);var We=DEFNODE("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){var t=this.elements;for(var n=0,i=t.length;nt._walk(e))})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t]);if(this.extends)e(this.extends);if(this.name)e(this.name)}},j);var tt=DEFNODE("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,function(){if(this.key instanceof R)this.key._walk(e);if(this.value instanceof R)this.value._walk(e)})},_children_backwards(e){if(this.value instanceof R)e(this.value);if(this.key instanceof R)e(this.key)},computed_key(){return!(this.key instanceof ht)}},$e);var nt=DEFNODE("DefClass",null,{$documentation:"A class definition"},et);var it=DEFNODE("ClassExpression",null,{$documentation:"A class expression."},et);var rt=DEFNODE("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var at=DEFNODE("NewTarget",null,{$documentation:"A reference to new.target"});var ot=DEFNODE("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},rt);var st=DEFNODE("SymbolVar",null,{$documentation:"Symbol defining a variable"},ot);var ut=DEFNODE("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},ot);var ct=DEFNODE("SymbolConst",null,{$documentation:"A constant declaration"},ut);var lt=DEFNODE("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},ut);var ft=DEFNODE("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},st);var pt=DEFNODE("SymbolDefun",null,{$documentation:"Symbol defining a function"},ot);var _t=DEFNODE("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},rt);var ht=DEFNODE("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},rt);var dt=DEFNODE("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},ot);var mt=DEFNODE("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},ut);var Et=DEFNODE("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},ot);var gt=DEFNODE("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},ut);var vt=DEFNODE("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},ut);var Dt=DEFNODE("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},rt);var bt=DEFNODE("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},rt);var yt=DEFNODE("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},rt);var kt=DEFNODE("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},yt);var St=DEFNODE("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},rt);var At=DEFNODE("LabelRef",null,{$documentation:"Reference to a label symbol"},rt);var Tt=DEFNODE("This",null,{$documentation:"The `this` symbol"},rt);var Ct=DEFNODE("Super",null,{$documentation:"The `super` symbol"},Tt);var xt=DEFNODE("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}});var Ot=DEFNODE("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},xt);var Ft=DEFNODE("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},xt);var wt=DEFNODE("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},xt);var Rt=DEFNODE("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},xt);var Mt=DEFNODE("Atom",null,{$documentation:"Base class for atoms"},xt);var Nt=DEFNODE("Null",null,{$documentation:"The `null` atom",value:null},Mt);var It=DEFNODE("NaN",null,{$documentation:"The impossible value",value:0/0},Mt);var Pt=DEFNODE("Undefined",null,{$documentation:"The `undefined` value",value:function(){}()},Mt);var Vt=DEFNODE("Hole",null,{$documentation:"A hole in an array",value:function(){}()},Mt);var Lt=DEFNODE("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Mt);var Bt=DEFNODE("Boolean",null,{$documentation:"Base class for booleans"},Mt);var Ut=DEFNODE("False",null,{$documentation:"The `false` atom",value:false},Bt);var Kt=DEFNODE("True",null,{$documentation:"The `true` atom",value:true},Bt);function walk(e,t,n=[e]){const i=n.push.bind(n);while(n.length){const e=n.pop();const r=t(e,n);if(r){if(r===zt)return true;continue}e._children_backwards(i)}return false}function walk_parent(e,t,n){const i=[e];const r=i.push.bind(i);const a=n?n.slice():[];const o=[];let s;const u={parent:(e=0)=>{if(e===-1){return s}if(n&&e>=a.length){e-=a.length;return n[n.length-(e+1)]}return a[a.length-(1+e)]}};while(i.length){s=i.pop();while(o.length&&i.length==o[o.length-1]){a.pop();o.pop()}const e=t(s,u);if(e){if(e===zt)return true;continue}const n=i.length;s._children_backwards(r);if(i.length>n){a.push(s);o.push(n-1)}}return false}const zt=Symbol("abort walk");class TreeWalker{constructor(e){this.visit=e;this.stack=[];this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:noop);if(!n&&t){t.call(e)}this.pop();return n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){if(e instanceof J){this.directives=Object.create(this.directives)}else if(e instanceof I&&!this.directives[e.value]){this.directives[e.value]=e}else if(e instanceof et){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=e}}this.stack.push(e)}pop(){var e=this.stack.pop();if(e instanceof J||e instanceof et){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(e){var t=this.stack;for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof e)return i}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof j&&n.body){for(var i=0;i=0;){var i=t[n];if(i instanceof K&&i.label.name==e.label.name)return i.body}else for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof z||e instanceof _e&&i instanceof ge)return i}}}class TreeTransformer extends TreeWalker{constructor(e,t){super();this.before=e;this.after=t}}const Gt=1;const Ht=2;const Xt=4;var qt=Object.freeze({__proto__:null,AST_Accessor:ee,AST_Array:We,AST_Arrow:ne,AST_Assign:Xe,AST_Atom:Mt,AST_Await:de,AST_BigInt:wt,AST_Binary:Ge,AST_Block:V,AST_BlockStatement:L,AST_Boolean:Bt,AST_Break:_e,AST_Call:Ne,AST_Case:be,AST_Catch:ke,AST_Class:et,AST_ClassExpression:it,AST_ClassProperty:tt,AST_ConciseMethod:Je,AST_Conditional:He,AST_Const:xe,AST_Constant:xt,AST_Continue:he,AST_Debugger:N,AST_Default:De,AST_DefaultAssign:qe,AST_DefClass:nt,AST_Definitions:Ae,AST_Defun:ie,AST_Destructuring:re,AST_Directive:I,AST_Do:H,AST_Dot:Le,AST_DWLoop:G,AST_EmptyStatement:B,AST_Exit:ce,AST_Expansion:Q,AST_Export:Me,AST_False:Ut,AST_Finally:Se,AST_For:q,AST_ForIn:W,AST_ForOf:Y,AST_Function:te,AST_Hole:Vt,AST_If:Ee,AST_Import:we,AST_ImportMeta:Re,AST_Infinity:Lt,AST_IterationStatement:z,AST_Jump:ue,AST_Label:bt,AST_LabeledStatement:K,AST_LabelRef:At,AST_Lambda:J,AST_Let:Ce,AST_LoopControl:pe,AST_NameMapping:Fe,AST_NaN:It,AST_New:Ie,AST_NewTarget:at,AST_Node:R,AST_Null:Nt,AST_Number:Ft,AST_Object:Ye,AST_ObjectGetter:Qe,AST_ObjectKeyVal:je,AST_ObjectProperty:$e,AST_ObjectSetter:Ze,AST_PrefixedTemplateString:ae,AST_PropAccess:Ve,AST_RegExp:Rt,AST_Return:le,AST_Scope:j,AST_Sequence:Pe,AST_SimpleStatement:P,AST_Statement:M,AST_StatementWithBody:U,AST_String:Ot,AST_Sub:Be,AST_Super:Ct,AST_Switch:ge,AST_SwitchBranch:ve,AST_Symbol:rt,AST_SymbolBlockDeclaration:ut,AST_SymbolCatch:gt,AST_SymbolClass:Et,AST_SymbolClassProperty:ht,AST_SymbolConst:ct,AST_SymbolDeclaration:ot,AST_SymbolDefClass:mt,AST_SymbolDefun:pt,AST_SymbolExport:kt,AST_SymbolExportForeign:St,AST_SymbolFunarg:ft,AST_SymbolImport:vt,AST_SymbolImportForeign:Dt,AST_SymbolLambda:dt,AST_SymbolLet:lt,AST_SymbolMethod:_t,AST_SymbolRef:yt,AST_SymbolVar:st,AST_TemplateSegment:se,AST_TemplateString:oe,AST_This:Tt,AST_Throw:fe,AST_Token:w,AST_Toplevel:Z,AST_True:Kt,AST_Try:ye,AST_Unary:Ue,AST_UnaryPostfix:ze,AST_UnaryPrefix:Ke,AST_Undefined:Pt,AST_Var:Te,AST_VarDef:Oe,AST_While:X,AST_With:$,AST_Yield:me,TreeTransformer:TreeTransformer,TreeWalker:TreeWalker,walk:walk,walk_abort:zt,walk_body:walk_body,walk_parent:walk_parent,_INLINE:Ht,_NOINLINE:Xt,_PURE:Gt});function def_transform(e,t){e.DEFMETHOD("transform",function(e,n){let i=undefined;e.push(this);if(e.before)i=e.before(this,t,n);if(i===undefined){i=this;t(i,e);if(e.after){const t=e.after(i,n);if(t!==undefined)i=t}}e.pop();return i})}function do_list(e,t){return i(e,function(e){return e.transform(t,true)})}def_transform(R,noop);def_transform(K,function(e,t){e.label=e.label.transform(t);e.body=e.body.transform(t)});def_transform(P,function(e,t){e.body=e.body.transform(t)});def_transform(V,function(e,t){e.body=do_list(e.body,t)});def_transform(H,function(e,t){e.body=e.body.transform(t);e.condition=e.condition.transform(t)});def_transform(X,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t)});def_transform(q,function(e,t){if(e.init)e.init=e.init.transform(t);if(e.condition)e.condition=e.condition.transform(t);if(e.step)e.step=e.step.transform(t);e.body=e.body.transform(t)});def_transform(W,function(e,t){e.init=e.init.transform(t);e.object=e.object.transform(t);e.body=e.body.transform(t)});def_transform($,function(e,t){e.expression=e.expression.transform(t);e.body=e.body.transform(t)});def_transform(ce,function(e,t){if(e.value)e.value=e.value.transform(t)});def_transform(pe,function(e,t){if(e.label)e.label=e.label.transform(t)});def_transform(Ee,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t);if(e.alternative)e.alternative=e.alternative.transform(t)});def_transform(ge,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(be,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(ye,function(e,t){e.body=do_list(e.body,t);if(e.bcatch)e.bcatch=e.bcatch.transform(t);if(e.bfinally)e.bfinally=e.bfinally.transform(t)});def_transform(ke,function(e,t){if(e.argname)e.argname=e.argname.transform(t);e.body=do_list(e.body,t)});def_transform(Ae,function(e,t){e.definitions=do_list(e.definitions,t)});def_transform(Oe,function(e,t){e.name=e.name.transform(t);if(e.value)e.value=e.value.transform(t)});def_transform(re,function(e,t){e.names=do_list(e.names,t)});def_transform(J,function(e,t){if(e.name)e.name=e.name.transform(t);e.argnames=do_list(e.argnames,t);if(e.body instanceof R){e.body=e.body.transform(t)}else{e.body=do_list(e.body,t)}});def_transform(Ne,function(e,t){e.expression=e.expression.transform(t);e.args=do_list(e.args,t)});def_transform(Pe,function(e,t){const n=do_list(e.expressions,t);e.expressions=n.length?n:[new Ft({value:0})]});def_transform(Le,function(e,t){e.expression=e.expression.transform(t)});def_transform(Be,function(e,t){e.expression=e.expression.transform(t);e.property=e.property.transform(t)});def_transform(me,function(e,t){if(e.expression)e.expression=e.expression.transform(t)});def_transform(de,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ue,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ge,function(e,t){e.left=e.left.transform(t);e.right=e.right.transform(t)});def_transform(He,function(e,t){e.condition=e.condition.transform(t);e.consequent=e.consequent.transform(t);e.alternative=e.alternative.transform(t)});def_transform(We,function(e,t){e.elements=do_list(e.elements,t)});def_transform(Ye,function(e,t){e.properties=do_list(e.properties,t)});def_transform($e,function(e,t){if(e.key instanceof R){e.key=e.key.transform(t)}if(e.value)e.value=e.value.transform(t)});def_transform(et,function(e,t){if(e.name)e.name=e.name.transform(t);if(e.extends)e.extends=e.extends.transform(t);e.properties=do_list(e.properties,t)});def_transform(Q,function(e,t){e.expression=e.expression.transform(t)});def_transform(Fe,function(e,t){e.foreign_name=e.foreign_name.transform(t);e.name=e.name.transform(t)});def_transform(we,function(e,t){if(e.imported_name)e.imported_name=e.imported_name.transform(t);if(e.imported_names)do_list(e.imported_names,t);e.module_name=e.module_name.transform(t)});def_transform(Me,function(e,t){if(e.exported_definition)e.exported_definition=e.exported_definition.transform(t);if(e.exported_value)e.exported_value=e.exported_value.transform(t);if(e.exported_names)do_list(e.exported_names,t);if(e.module_name)e.module_name=e.module_name.transform(t)});def_transform(oe,function(e,t){e.segments=do_list(e.segments,t)});def_transform(ae,function(e,t){e.prefix=e.prefix.transform(t);e.template_string=e.template_string.transform(t)});(function(){var e=function(e){var t=true;for(var n=0;n1||e.guardedHandlers&&e.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new ye({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.block).body,bcatch:from_moz(t[0]),bfinally:e.finalizer?new Se(from_moz(e.finalizer)):null})},Property:function(e){var t=e.key;var n={start:my_start_token(t||e.value),end:my_end_token(e.value),key:t.type=="Identifier"?t.name:t.value,value:from_moz(e.value)};if(e.computed){n.key=from_moz(e.key)}if(e.method){n.is_generator=e.value.generator;n.async=e.value.async;if(!e.computed){n.key=new _t({name:n.key})}else{n.key=from_moz(e.key)}return new Je(n)}if(e.kind=="init"){if(t.type!="Identifier"&&t.type!="Literal"){n.key=from_moz(t)}return new je(n)}if(typeof n.key==="string"||typeof n.key==="number"){n.key=new _t({name:n.key})}n.value=new ee(n.value);if(e.kind=="get")return new Qe(n);if(e.kind=="set")return new Ze(n);if(e.kind=="method"){n.async=e.value.async;n.is_generator=e.value.generator;n.quote=e.computed?'"':null;return new Je(n)}},MethodDefinition:function(e){var t={start:my_start_token(e),end:my_end_token(e),key:e.computed?from_moz(e.key):new _t({name:e.key.name||e.key.value}),value:from_moz(e.value),static:e.static};if(e.kind=="get"){return new Qe(t)}if(e.kind=="set"){return new Ze(t)}t.is_generator=e.value.generator;t.async=e.value.async;return new Je(t)},FieldDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else{if(e.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");t=from_moz(e.key)}return new tt({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},ArrayExpression:function(e){return new We({start:my_start_token(e),end:my_end_token(e),elements:e.elements.map(function(e){return e===null?new Vt:from_moz(e)})})},ObjectExpression:function(e){return new Ye({start:my_start_token(e),end:my_end_token(e),properties:e.properties.map(function(e){if(e.type==="SpreadElement"){return from_moz(e)}e.type="Property";return from_moz(e)})})},SequenceExpression:function(e){return new Pe({start:my_start_token(e),end:my_end_token(e),expressions:e.expressions.map(from_moz)})},MemberExpression:function(e){return new(e.computed?Be:Le)({start:my_start_token(e),end:my_end_token(e),property:e.computed?from_moz(e.property):e.property.name,expression:from_moz(e.object)})},SwitchCase:function(e){return new(e.test?be:De)({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.test),body:e.consequent.map(from_moz)})},VariableDeclaration:function(e){return new(e.kind==="const"?xe:e.kind==="let"?Ce:Te)({start:my_start_token(e),end:my_end_token(e),definitions:e.declarations.map(from_moz)})},ImportDeclaration:function(e){var t=null;var n=null;e.specifiers.forEach(function(e){if(e.type==="ImportSpecifier"){if(!n){n=[]}n.push(new Fe({start:my_start_token(e),end:my_end_token(e),foreign_name:from_moz(e.imported),name:from_moz(e.local)}))}else if(e.type==="ImportDefaultSpecifier"){t=from_moz(e.local)}else if(e.type==="ImportNamespaceSpecifier"){if(!n){n=[]}n.push(new Fe({start:my_start_token(e),end:my_end_token(e),foreign_name:new Dt({name:"*"}),name:from_moz(e.local)}))}});return new we({start:my_start_token(e),end:my_end_token(e),imported_name:t,imported_names:n,module_name:from_moz(e.source)})},ExportAllDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_names:[new Fe({name:new St({name:"*"}),foreign_name:new St({name:"*"})})],module_name:from_moz(e.source)})},ExportNamedDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_definition:from_moz(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Fe({foreign_name:from_moz(e.exported),name:from_moz(e.local)})}):null,module_name:from_moz(e.source)})},ExportDefaultDeclaration:function(e){return new Me({start:my_start_token(e),end:my_end_token(e),exported_value:from_moz(e.declaration),is_default:true})},Literal:function(e){var t=e.value,n={start:my_start_token(e),end:my_end_token(e)};var i=e.regex;if(i&&i.pattern){n.value={source:i.pattern,flags:i.flags};return new Rt(n)}else if(i){const i=e.raw||t;const r=i.match(/^\/(.*)\/(\w*)$/);if(!r)throw new Error("Invalid regex source "+i);const[a,o,s]=r;n.value={source:o,flags:s};return new Rt(n)}if(t===null)return new Nt(n);switch(typeof t){case"string":n.value=t;return new Ot(n);case"number":n.value=t;return new Ft(n);case"boolean":return new(t?Kt:Ut)(n)}},MetaProperty:function(e){if(e.meta.name==="new"&&e.property.name==="target"){return new at({start:my_start_token(e),end:my_end_token(e)})}else if(e.meta.name==="import"&&e.property.name==="meta"){return new Re({start:my_start_token(e),end:my_end_token(e)})}},Identifier:function(e){var t=n[n.length-2];return new(t.type=="LabeledStatement"?bt:t.type=="VariableDeclarator"&&t.id===e?t.kind=="const"?ct:t.kind=="let"?lt:st:/Import.*Specifier/.test(t.type)?t.local===e?vt:Dt:t.type=="ExportSpecifier"?t.local===e?kt:St:t.type=="FunctionExpression"?t.id===e?dt:ft:t.type=="FunctionDeclaration"?t.id===e?pt:ft:t.type=="ArrowFunctionExpression"?t.params.includes(e)?ft:yt:t.type=="ClassExpression"?t.id===e?Et:yt:t.type=="Property"?t.key===e&&t.computed||t.value===e?yt:_t:t.type=="FieldDefinition"?t.key===e&&t.computed||t.value===e?yt:ht:t.type=="ClassDeclaration"?t.id===e?mt:yt:t.type=="MethodDefinition"?t.computed?yt:_t:t.type=="CatchClause"?gt:t.type=="BreakStatement"||t.type=="ContinueStatement"?At:yt)({start:my_start_token(e),end:my_end_token(e),name:e.name})},BigIntLiteral(e){return new wt({start:my_start_token(e),end:my_end_token(e),value:e.value})}};t.UpdateExpression=t.UnaryExpression=function To_Moz_Unary(e){var t="prefix"in e?e.prefix:e.type=="UnaryExpression"?true:false;return new(t?Ke:ze)({start:my_start_token(e),end:my_end_token(e),operator:e.operator,expression:from_moz(e.argument)})};t.ClassDeclaration=t.ClassExpression=function From_Moz_Class(e){return new(e.type==="ClassDeclaration"?nt:it)({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),extends:from_moz(e.superClass),properties:e.body.body.map(from_moz)})};map("EmptyStatement",B);map("BlockStatement",L,"body@body");map("IfStatement",Ee,"test>condition, consequent>body, alternate>alternative");map("LabeledStatement",K,"label>label, body>body");map("BreakStatement",_e,"label>label");map("ContinueStatement",he,"label>label");map("WithStatement",$,"object>expression, body>body");map("SwitchStatement",ge,"discriminant>expression, cases@body");map("ReturnStatement",le,"argument>value");map("ThrowStatement",fe,"argument>value");map("WhileStatement",X,"test>condition, body>body");map("DoWhileStatement",H,"test>condition, body>body");map("ForStatement",q,"init>init, test>condition, update>step, body>body");map("ForInStatement",W,"left>init, right>object, body>body");map("ForOfStatement",Y,"left>init, right>object, body>body, await=await");map("AwaitExpression",de,"argument>expression");map("YieldExpression",me,"argument>expression, delegate=is_star");map("DebuggerStatement",N);map("VariableDeclarator",Oe,"id>name, init>value");map("CatchClause",ke,"param>argname, body%body");map("ThisExpression",Tt);map("Super",Ct);map("BinaryExpression",Ge,"operator=operator, left>left, right>right");map("LogicalExpression",Ge,"operator=operator, left>left, right>right");map("AssignmentExpression",Xe,"operator=operator, left>left, right>right");map("ConditionalExpression",He,"test>condition, consequent>consequent, alternate>alternative");map("NewExpression",Ie,"callee>expression, arguments@args");map("CallExpression",Ne,"callee>expression, arguments@args");def_to_moz(Z,function To_Moz_Program(e){return to_moz_scope("Program",e)});def_to_moz(Q,function To_Moz_Spread(e){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(e.expression)}});def_to_moz(ae,function To_Moz_TaggedTemplateExpression(e){return{type:"TaggedTemplateExpression",tag:to_moz(e.prefix),quasi:to_moz(e.template_string)}});def_to_moz(oe,function To_Moz_TemplateLiteral(e){var t=[];var n=[];for(var i=0;i({type:"BigIntLiteral",value:e.value}));Bt.DEFMETHOD("to_mozilla_ast",xt.prototype.to_mozilla_ast);Nt.DEFMETHOD("to_mozilla_ast",xt.prototype.to_mozilla_ast);Vt.DEFMETHOD("to_mozilla_ast",function To_Moz_ArrayHole(){return null});V.DEFMETHOD("to_mozilla_ast",L.prototype.to_mozilla_ast);J.DEFMETHOD("to_mozilla_ast",te.prototype.to_mozilla_ast);function raw_token(e){if(e.type=="Literal"){return e.raw!=null?e.raw:e.value+""}}function my_start_token(e){var t=e.loc,n=t&&t.start;var i=e.range;return new w({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[0]:e.start,raw:raw_token(e)})}function my_end_token(e){var t=e.loc,n=t&&t.end;var i=e.range;return new w({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[1]:e.end,raw:raw_token(e)})}function map(e,n,i){var r="function From_Moz_"+e+"(M){\n";r+="return new U2."+n.name+"({\n"+"start: my_start_token(M),\n"+"end: my_end_token(M)";var a="function To_Moz_"+e+"(M){\n";a+="return {\n"+"type: "+JSON.stringify(e);if(i)i.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],i=t[2],o=t[3];r+=",\n"+o+": ";a+=",\n"+n+": ";switch(i){case"@":r+="M."+n+".map(from_moz)";a+="M."+o+".map(to_moz)";break;case">":r+="from_moz(M."+n+")";a+="to_moz(M."+o+")";break;case"=":r+="M."+n;a+="M."+o;break;case"%":r+="from_moz(M."+n+").body";a+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}});r+="\n})\n}";a+="\n}\n}";r=new Function("U2","my_start_token","my_end_token","from_moz","return("+r+")")(qt,my_start_token,my_end_token,from_moz);a=new Function("to_moz","to_moz_block","to_moz_scope","return("+a+")")(to_moz,to_moz_block,to_moz_scope);t[e]=r;def_to_moz(n,a)}var n=null;function from_moz(e){n.push(e);var i=e!=null?t[e.type](e):null;n.pop();return i}R.from_mozilla_ast=function(e){var t=n;n=[];var i=from_moz(e);n=t;return i};function set_moz_loc(e,t){var n=e.start;var i=e.end;if(!(n&&i)){return t}if(n.pos!=null&&i.endpos!=null){t.range=[n.pos,i.endpos]}if(n.line){t.loc={start:{line:n.line,column:n.col},end:i.endline?{line:i.endline,column:i.endcol}:null};if(n.file){t.loc.source=n.file}}return t}function def_to_moz(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return set_moz_loc(this,t(this,e))})}var i=null;function to_moz(e){if(i===null){i=[]}i.push(e);var t=e!=null?e.to_mozilla_ast(i[i.length-2]):null;i.pop();if(i.length===0){i=null}return t}function to_moz_in_destructuring(){var e=i.length;while(e--){if(i[e]instanceof re){return true}}return false}function to_moz_block(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}function to_moz_scope(e,t){var n=t.body.map(to_moz);if(t.body[0]instanceof P&&t.body[0].body instanceof Ot){n.unshift(to_moz(new B(t.body[0])))}return{type:e,body:n}}})();function first_in_statement(e){let t=e.parent(-1);for(let n=0,i;i=e.parent(n);n++){if(i instanceof M&&i.body===t)return true;if(i instanceof Pe&&i.expressions[0]===t||i.TYPE==="Call"&&i.expression===t||i instanceof ae&&i.prefix===t||i instanceof Le&&i.expression===t||i instanceof Be&&i.expression===t||i instanceof He&&i.condition===t||i instanceof Ge&&i.left===t||i instanceof ze&&i.expression===t){t=i}else{return false}}}function left_is_object(e){if(e instanceof Ye)return true;if(e instanceof Pe)return left_is_object(e.expressions[0]);if(e.TYPE==="Call")return left_is_object(e.expression);if(e instanceof ae)return left_is_object(e.prefix);if(e instanceof Le||e instanceof Be)return left_is_object(e.expression);if(e instanceof He)return left_is_object(e.condition);if(e instanceof Ge)return left_is_object(e.left);if(e instanceof ze)return left_is_object(e.expression);return false}const Wt=/^$|[;{][\s\n]*$/;const Yt=10;const $t=32;const jt=/[@#]__(PURE|INLINE|NOINLINE)__/g;function is_some_comments(e){return(e.type==="comment2"||e.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function OutputStream(e){var t=!e;e=defaults(e,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true},true);if(e.shorthand===undefined)e.shorthand=e.ecma>5;var n=return_false;if(e.comments){let t=e.comments;if(typeof e.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}if(t instanceof RegExp){n=function(e){return e.type!="comment5"&&t.test(e.value)}}else if(typeof t==="function"){n=function(e){return e.type!="comment5"&&t(this,e)}}else if(t==="some"){n=is_some_comments}else{n=return_true}}var r=0;var a=0;var o=1;var s=0;var u="";let c=new Set;var l=e.ascii_only?function(t,n){if(e.ecma>=2015){t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t=get_full_char_code(e,0).toString(16);return"\\u{"+t+"}"})}return t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){while(t.length<2)t="0"+t;return"\\x"+t}else{while(t.length<4)t="0"+t;return"\\u"+t}})}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,function(e,t){if(t){return"\\u"+t.charCodeAt(0).toString(16)}return e})};function make_string(t,n){var i=0,r=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,a){switch(n){case'"':++i;return'"';case"'":++r;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(t,a+1))?"\\x00":"\\0"}return n});function quote_single(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+t.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+t.replace(/`/g,"\\`")+"`"}t=l(t);if(n==="`")return quote_template();switch(e.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return n=="'"?quote_single():quote_double();default:return i>r?quote_single():quote_double()}}function encode_string(t,n){var i=make_string(t,n);if(e.inline_script){i=i.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");i=i.replace(/\x3c!--/g,"\\x3c!--");i=i.replace(/--\x3e/g,"--\\x3e")}return i}function make_name(e){e=e.toString();e=l(e,true);return e}function make_indent(t){return" ".repeat(e.indent_start+r-t*e.indent_level)}var f=false;var p=false;var _=false;var h=0;var d=false;var m=false;var E=-1;var g="";var v,D,b=e.source_map&&[];var y=b?function(){b.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,!t.name&&t.token.type=="name"?t.token.value:t.name)}catch(e){}});b=[]}:noop;var k=e.max_line_len?function(){if(a>e.max_line_len){if(h){var t=u.slice(0,h);var n=u.slice(h);if(b){var i=n.length-a;b.forEach(function(e){e.line++;e.col+=i})}u=t+"\n"+n;o++;s++;a=n.length}}if(h){h=0;y()}}:noop;var S=makePredicate("( [ + * / - , . `");function print(t){t=String(t);var n=get_full_char(t,0);if(d&&n){d=false;if(n!=="\n"){print("\n");C()}}if(m&&n){m=false;if(!/[\s;})]/.test(n)){T()}}E=-1;var i=g.charAt(g.length-1);if(_){_=false;if(i===":"&&n==="}"||(!n||!";}".includes(n))&&i!==";"){if(e.semicolons||S.has(n)){u+=";";a++;s++}else{k();if(a>0){u+="\n";s++;o++;a=0}if(/^\s+$/.test(t)){_=true}}if(!e.beautify)p=false}}if(p){if(is_identifier_char(i)&&(is_identifier_char(n)||n=="\\")||n=="/"&&n==i||(n=="+"||n=="-")&&n==g){u+=" ";a++;s++}p=false}if(v){b.push({token:v,name:D,line:o,col:a});v=false;if(!h)y()}u+=t;f=t[t.length-1]=="(";s+=t.length;var r=t.split(/\r?\n/),c=r.length-1;o+=c;a+=r[0].length;if(c>0){k();a=r[c].length}g=t}var A=function(){print("*")};var T=e.beautify?function(){print(" ")}:function(){p=true};var C=e.beautify?function(t){if(e.beautify){print(make_indent(t?.5:0))}}:noop;var x=e.beautify?function(e,t){if(e===true)e=next_indent();var n=r;r=e;var i=t();r=n;return i}:function(e,t){return t()};var O=e.beautify?function(){if(E<0)return print("\n");if(u[E]!="\n"){u=u.slice(0,E)+"\n"+u.slice(E);s++;o++}E++}:e.max_line_len?function(){k();h=u.length}:noop;var F=e.beautify?function(){print(";")}:function(){_=true};function force_semicolon(){_=false;print(";")}function next_indent(){return r+e.indent_level}function with_block(e){var t;print("{");O();x(next_indent(),function(){t=e()});C();print("}");return t}function with_parens(e){print("(");var t=e();print(")");return t}function with_square(e){print("[");var t=e();print("]");return t}function comma(){print(",");T()}function colon(){print(":");T()}var w=b?function(e,t){v=e;D=t}:noop;function get(){if(h){k()}return u}function has_nlb(){let e=u.length-1;while(e>=0){const t=u.charCodeAt(e);if(t===Yt){return true}if(t!==$t){return false}e--}return true}function filter_comment(t){if(!e.preserve_annotations){t=t.replace(jt," ")}if(/^\s*$/.test(t)){return""}return t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(t){var i=this;var r=t.start;if(!r)return;var a=i.printed_comments;const o=t instanceof ce&&t.value;if(r.comments_before&&a.has(r.comments_before)){if(o){r.comments_before=[]}else{return}}var u=r.comments_before;if(!u){u=r.comments_before=[]}a.add(u);if(o){var c=new TreeWalker(function(e){var t=c.parent();if(t instanceof ce||t instanceof Ge&&t.left===e||t.TYPE=="Call"&&t.expression===e||t instanceof He&&t.condition===e||t instanceof Le&&t.expression===e||t instanceof Pe&&t.expressions[0]===e||t instanceof Be&&t.expression===e||t instanceof ze){if(!e.start)return;var n=e.start.comments_before;if(n&&!a.has(n)){a.add(n);u=u.concat(n)}}else{return true}});c.push(t);t.value.walk(c)}if(s==0){if(u.length>0&&e.shebang&&u[0].type==="comment5"&&!a.has(u[0])){print("#!"+u.shift().value+"\n");C()}var l=e.preamble;if(l){print(l.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}u=u.filter(n,t).filter(e=>!a.has(e));if(u.length==0)return;var f=has_nlb();u.forEach(function(e,t){a.add(e);if(!f){if(e.nlb){print("\n");C();f=true}else if(t>0){T()}}if(/comment[134]/.test(e.type)){var n=filter_comment(e.value);if(n){print("//"+n+"\n");C()}f=true}else if(e.type=="comment2"){var n=filter_comment(e.value);if(n){print("/*"+n+"*/")}f=false}});if(!f){if(r.nlb){print("\n");C()}else{T()}}}function append_comments(e,t){var i=this;var r=e.end;if(!r)return;var a=i.printed_comments;var o=r[t?"comments_before":"comments_after"];if(!o||a.has(o))return;if(!(e instanceof M||o.every(e=>!/comment[134]/.test(e.type))))return;a.add(o);var s=u.length;o.filter(n,e).forEach(function(e,n){if(a.has(e))return;a.add(e);m=false;if(d){print("\n");C();d=false}else if(e.nlb&&(n>0||!has_nlb())){print("\n");C()}else if(n>0||!t){T()}if(/comment[134]/.test(e.type)){const t=filter_comment(e.value);if(t){print("//"+t)}d=true}else if(e.type=="comment2"){const t=filter_comment(e.value);if(t){print("/*"+t+"*/")}m=true}});if(u.length>s)E=s}var R=[];return{get:get,toString:get,indent:C,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return r},current_width:function(){return a-r},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return f},newline:O,print:print,star:A,space:T,comma:comma,colon:colon,last:function(){return g},semicolon:F,force_semicolon:force_semicolon,to_utf8:l,print_name:function(e){print(make_name(e))},print_string:function(e,t,n){var i=encode_string(e,t);if(n===true&&!i.includes("\\")){if(!Wt.test(u)){force_semicolon()}force_semicolon()}print(i)},print_template_string_chars:function(e){var t=encode_string(e,"`").replace(/\${/g,"\\${");return print(t.substr(1,t.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:x,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:w,option:function(t){return e[t]},printed_comments:c,prepend_comments:t?noop:prepend_comments,append_comments:t||n===return_false?noop:append_comments,line:function(){return o},col:function(){return a},pos:function(){return s},push_node:function(e){R.push(e)},pop_node:function(){return R.pop()},parent:function(e){return R[R.length-2-(e||0)]}}}(function(){function DEFPRINT(e,t){e.DEFMETHOD("_codegen",t)}R.DEFMETHOD("print",function(e,t){var n=this,i=n._codegen;if(n instanceof j){e.active_scope=n}else if(!e.use_asm&&n instanceof I&&n.value=="use asm"){e.use_asm=e.active_scope}function doit(){e.prepend_comments(n);n.add_source_map(e);i(n,e);e.append_comments(n)}e.push_node(n);if(t||n.needs_parens(e)){e.with_parens(doit)}else{doit()}e.pop_node();if(n===e.use_asm){e.use_asm=null}});R.DEFMETHOD("_print",R.prototype.print);R.DEFMETHOD("print_to_string",function(e){var t=OutputStream(e);this.print(t);return t.get()});function PARENS(e,t){if(Array.isArray(e)){e.forEach(function(e){PARENS(e,t)})}else{e.DEFMETHOD("needs_parens",t)}}PARENS(R,return_false);PARENS(te,function(e){if(!e.has_parens()&&first_in_statement(e)){return true}if(e.option("webkit")){var t=e.parent();if(t instanceof Ve&&t.expression===this){return true}}if(e.option("wrap_iife")){var t=e.parent();if(t instanceof Ne&&t.expression===this){return true}}if(e.option("wrap_func_args")){var t=e.parent();if(t instanceof Ne&&t.args.includes(this)){return true}}return false});PARENS(ne,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this});PARENS(Ye,function(e){return!e.has_parens()&&first_in_statement(e)});PARENS(it,first_in_statement);PARENS(Ue,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this||t instanceof Ne&&t.expression===this||t instanceof Ge&&t.operator==="**"&&this instanceof Ke&&t.left===this&&this.operator!=="++"&&this.operator!=="--"});PARENS(de,function(e){var t=e.parent();return t instanceof Ve&&t.expression===this||t instanceof Ne&&t.expression===this||e.option("safari10")&&t instanceof Ke});PARENS(Pe,function(e){var t=e.parent();return t instanceof Ne||t instanceof Ue||t instanceof Ge||t instanceof Oe||t instanceof Ve||t instanceof We||t instanceof $e||t instanceof He||t instanceof ne||t instanceof qe||t instanceof Q||t instanceof Y&&this===t.object||t instanceof me||t instanceof Me});PARENS(Ge,function(e){var t=e.parent();if(t instanceof Ne&&t.expression===this)return true;if(t instanceof Ue)return true;if(t instanceof Ve&&t.expression===this)return true;if(t instanceof Ge){const e=t.operator;const n=this.operator;if(n==="??"&&(e==="||"||e==="&&")){return true}const i=O[e];const r=O[n];if(i>r||i==r&&(this===t.right||e=="**")){return true}}});PARENS(me,function(e){var t=e.parent();if(t instanceof Ge&&t.operator!=="=")return true;if(t instanceof Ne&&t.expression===this)return true;if(t instanceof He&&t.condition===this)return true;if(t instanceof Ue)return true;if(t instanceof Ve&&t.expression===this)return true});PARENS(Ve,function(e){var t=e.parent();if(t instanceof Ie&&t.expression===this){return walk(this,e=>{if(e instanceof j)return true;if(e instanceof Ne){return zt}})}});PARENS(Ne,function(e){var t=e.parent(),n;if(t instanceof Ie&&t.expression===this||t instanceof Me&&t.is_default&&this.expression instanceof te)return true;return this.expression instanceof te&&t instanceof Ve&&t.expression===this&&(n=e.parent(1))instanceof Xe&&n.left===t});PARENS(Ie,function(e){var t=e.parent();if(this.args.length===0&&(t instanceof Ve||t instanceof Ne&&t.expression===this))return true});PARENS(Ft,function(e){var t=e.parent();if(t instanceof Ve&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(make_num(n))){return true}}});PARENS(wt,function(e){var t=e.parent();if(t instanceof Ve&&t.expression===this){var n=this.getValue();if(n.startsWith("-")){return true}}});PARENS([Xe,He],function(e){var t=e.parent();if(t instanceof Ue)return true;if(t instanceof Ge&&!(t instanceof Xe))return true;if(t instanceof Ne&&t.expression===this)return true;if(t instanceof He&&t.condition===this)return true;if(t instanceof Ve&&t.expression===this)return true;if(this instanceof Xe&&this.left instanceof re&&this.left.is_array===false)return true});DEFPRINT(I,function(e,t){t.print_string(e.value,e.quote);t.semicolon()});DEFPRINT(Q,function(e,t){t.print("...");e.expression.print(t)});DEFPRINT(re,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,i){if(i>0)t.comma();e.print(t);if(i==n-1&&e instanceof Vt)t.comma()});t.print(e.is_array?"]":"}")});DEFPRINT(N,function(e,t){t.print("debugger");t.semicolon()});function display_body(e,t,n,i){var r=e.length-1;n.in_directive=i;e.forEach(function(e,i){if(n.in_directive===true&&!(e instanceof I||e instanceof B||e instanceof P&&e.body instanceof Ot)){n.in_directive=false}if(!(e instanceof B)){n.indent();e.print(n);if(!(i==r&&t)){n.newline();if(t)n.newline()}}if(n.in_directive===true&&e instanceof P&&e.body instanceof Ot){n.in_directive=false}});n.in_directive=false}U.DEFMETHOD("_do_print_body",function(e){force_statement(this.body,e)});DEFPRINT(M,function(e,t){e.body.print(t);t.semicolon()});DEFPRINT(Z,function(e,t){display_body(e.body,true,t,true);t.print("")});DEFPRINT(K,function(e,t){e.label.print(t);t.colon();e.body.print(t)});DEFPRINT(P,function(e,t){e.body.print(t);t.semicolon()});function print_braced_empty(e,t){t.print("{");t.with_indent(t.next_indent(),function(){t.append_comments(e,true)});t.print("}")}function print_braced(e,t,n){if(e.body.length>0){t.with_block(function(){display_body(e.body,false,t,n)})}else print_braced_empty(e,t)}DEFPRINT(L,function(e,t){print_braced(e,t)});DEFPRINT(B,function(e,t){t.semicolon()});DEFPRINT(H,function(e,t){t.print("do");t.space();make_block(e.body,t);t.space();t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.semicolon()});DEFPRINT(X,function(e,t){t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.space();e._do_print_body(t)});DEFPRINT(q,function(e,t){t.print("for");t.space();t.with_parens(function(){if(e.init){if(e.init instanceof Ae){e.init.print(t)}else{parenthesize_for_noin(e.init,t,true)}t.print(";");t.space()}else{t.print(";")}if(e.condition){e.condition.print(t);t.print(";");t.space()}else{t.print(";")}if(e.step){e.step.print(t)}});t.space();e._do_print_body(t)});DEFPRINT(W,function(e,t){t.print("for");if(e.await){t.space();t.print("await")}t.space();t.with_parens(function(){e.init.print(t);t.space();t.print(e instanceof Y?"of":"in");t.space();e.object.print(t)});t.space();e._do_print_body(t)});DEFPRINT($,function(e,t){t.print("with");t.space();t.with_parens(function(){e.expression.print(t)});t.space();e._do_print_body(t)});J.DEFMETHOD("_do_print",function(e,t){var n=this;if(!t){if(n.async){e.print("async");e.space()}e.print("function");if(n.is_generator){e.star()}if(n.name){e.space()}}if(n.name instanceof rt){n.name.print(e)}else if(t&&n.name instanceof R){e.with_square(function(){n.name.print(e)})}e.with_parens(function(){n.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})});e.space();print_braced(n,e,true)});DEFPRINT(J,function(e,t){e._do_print(t)});DEFPRINT(ae,function(e,t){var n=e.prefix;var i=n instanceof J||n instanceof Ge||n instanceof He||n instanceof Pe||n instanceof Ue||n instanceof Le&&n.expression instanceof Ye;if(i)t.print("(");e.prefix.print(t);if(i)t.print(")");e.template_string.print(t)});DEFPRINT(oe,function(e,t){var n=t.parent()instanceof ae;t.print("`");for(var i=0;i");e.space();const r=t.body[0];if(t.body.length===1&&r instanceof le){const t=r.value;if(!t){e.print("{}")}else if(left_is_object(t)){e.print("(");t.print(e);e.print(")")}else{t.print(e)}}else{print_braced(t,e)}if(i){e.print(")")}});ce.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.value){e.space();const t=this.value.start.comments_before;if(t&&t.length&&!e.printed_comments.has(t)){e.print("(");this.value.print(e);e.print(")")}else{this.value.print(e)}}e.semicolon()});DEFPRINT(le,function(e,t){e._do_print(t,"return")});DEFPRINT(fe,function(e,t){e._do_print(t,"throw")});DEFPRINT(me,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n);if(e.expression){t.space();e.expression.print(t)}});DEFPRINT(de,function(e,t){t.print("await");t.space();var n=e.expression;var i=!(n instanceof Ne||n instanceof yt||n instanceof Ve||n instanceof Ue||n instanceof xt);if(i)t.print("(");e.expression.print(t);if(i)t.print(")")});pe.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.label){e.space();this.label.print(e)}e.semicolon()});DEFPRINT(_e,function(e,t){e._do_print(t,"break")});DEFPRINT(he,function(e,t){e._do_print(t,"continue")});function make_then(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof H)return make_block(n,t);if(!n)return t.force_semicolon();while(true){if(n instanceof Ee){if(!n.alternative){make_block(e.body,t);return}n=n.alternative}else if(n instanceof U){n=n.body}else break}force_statement(e.body,t)}DEFPRINT(Ee,function(e,t){t.print("if");t.space();t.with_parens(function(){e.condition.print(t)});t.space();if(e.alternative){make_then(e,t);t.space();t.print("else");t.space();if(e.alternative instanceof Ee)e.alternative.print(t);else force_statement(e.alternative,t)}else{e._do_print_body(t)}});DEFPRINT(ge,function(e,t){t.print("switch");t.space();t.with_parens(function(){e.expression.print(t)});t.space();var n=e.body.length-1;if(n<0)print_braced_empty(e,t);else t.with_block(function(){e.body.forEach(function(e,i){t.indent(true);e.print(t);if(i0)t.newline()})})});ve.DEFMETHOD("_do_print_body",function(e){e.newline();this.body.forEach(function(t){e.indent();t.print(e);e.newline()})});DEFPRINT(De,function(e,t){t.print("default:");e._do_print_body(t)});DEFPRINT(be,function(e,t){t.print("case");t.space();e.expression.print(t);t.print(":");e._do_print_body(t)});DEFPRINT(ye,function(e,t){t.print("try");t.space();print_braced(e,t);if(e.bcatch){t.space();e.bcatch.print(t)}if(e.bfinally){t.space();e.bfinally.print(t)}});DEFPRINT(ke,function(e,t){t.print("catch");if(e.argname){t.space();t.with_parens(function(){e.argname.print(t)})}t.space();print_braced(e,t)});DEFPRINT(Se,function(e,t){t.print("finally");t.space();print_braced(e,t)});Ae.DEFMETHOD("_do_print",function(e,t){e.print(t);e.space();this.definitions.forEach(function(t,n){if(n)e.comma();t.print(e)});var n=e.parent();var i=n instanceof q||n instanceof W;var r=!i||n&&n.init!==this;if(r)e.semicolon()});DEFPRINT(Ce,function(e,t){e._do_print(t,"let")});DEFPRINT(Te,function(e,t){e._do_print(t,"var")});DEFPRINT(xe,function(e,t){e._do_print(t,"const")});DEFPRINT(we,function(e,t){t.print("import");t.space();if(e.imported_name){e.imported_name.print(t)}if(e.imported_name&&e.imported_names){t.print(",");t.space()}if(e.imported_names){if(e.imported_names.length===1&&e.imported_names[0].foreign_name.name==="*"){e.imported_names[0].print(t)}else{t.print("{");e.imported_names.forEach(function(n,i){t.space();n.print(t);if(i{if(e instanceof j)return true;if(e instanceof Ge&&e.operator=="in"){return zt}})}e.print(t,i)}DEFPRINT(Oe,function(e,t){e.name.print(t);if(e.value){t.space();t.print("=");t.space();var n=t.parent(1);var i=n instanceof q||n instanceof W;parenthesize_for_noin(e.value,t,i)}});DEFPRINT(Ne,function(e,t){e.expression.print(t);if(e instanceof Ie&&e.args.length===0)return;if(e.expression instanceof Ne||e.expression instanceof J){t.add_mapping(e.start)}t.with_parens(function(){e.args.forEach(function(e,n){if(n)t.comma();e.print(t)})})});DEFPRINT(Ie,function(e,t){t.print("new");t.space();Ne.prototype._codegen(e,t)});Pe.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){if(n>0){e.comma();if(e.should_break()){e.newline();e.indent()}}t.print(e)})});DEFPRINT(Pe,function(e,t){e._do_print(t)});DEFPRINT(Le,function(e,t){var n=e.expression;n.print(t);var i=e.property;var r=u.has(i)?t.option("ie8"):!is_identifier_string(i,t.option("ecma")>=2015);if(r){t.print("[");t.add_mapping(e.end);t.print_string(i);t.print("]")}else{if(n instanceof Ft&&n.getValue()>=0){if(!/[xa-f.)]/i.test(t.last())){t.print(".")}}t.print(".");t.add_mapping(e.end);t.print_name(i)}});DEFPRINT(Be,function(e,t){e.expression.print(t);t.print("[");e.property.print(t);t.print("]")});DEFPRINT(Ke,function(e,t){var n=e.operator;t.print(n);if(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Ke&&/^[+-]/.test(e.expression.operator)){t.space()}e.expression.print(t)});DEFPRINT(ze,function(e,t){e.expression.print(t);t.print(e.operator)});DEFPRINT(Ge,function(e,t){var n=e.operator;e.left.print(t);if(n[0]==">"&&e.left instanceof ze&&e.left.operator=="--"){t.print(" ")}else{t.space()}t.print(n);if((n=="<"||n=="<<")&&e.right instanceof Ke&&e.right.operator=="!"&&e.right.expression instanceof Ke&&e.right.expression.operator=="--"){t.print(" ")}else{t.space()}e.right.print(t)});DEFPRINT(He,function(e,t){e.condition.print(t);t.space();t.print("?");t.space();e.consequent.print(t);t.space();t.colon();e.alternative.print(t)});DEFPRINT(We,function(e,t){t.with_square(function(){var n=e.elements,i=n.length;if(i>0)t.space();n.forEach(function(e,n){if(n)t.comma();e.print(t);if(n===i-1&&e instanceof Vt)t.comma()});if(i>0)t.space()})});DEFPRINT(Ye,function(e,t){if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.print(",");t.newline()}t.indent();e.print(t)});t.newline()});else print_braced_empty(e,t)});DEFPRINT(et,function(e,t){t.print("class");t.space();if(e.name){e.name.print(t);t.space()}if(e.extends){var n=!(e.extends instanceof yt)&&!(e.extends instanceof Ve)&&!(e.extends instanceof it)&&!(e.extends instanceof te);t.print("extends");if(n){t.print("(")}else{t.space()}e.extends.print(t);if(n){t.print(")")}else{t.space()}}if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.newline()}t.indent();e.print(t)});t.newline()});else t.print("{}")});DEFPRINT(at,function(e,t){t.print("new.target")});function print_property_name(e,t,n){if(n.option("quote_keys")){return n.print_string(e)}if(""+ +e==e&&e>=0){if(n.option("keep_numbers")){return n.print(e)}return n.print(make_num(e))}var i=u.has(e)?n.option("ie8"):n.option("ecma")<2015?!is_basic_identifier_string(e):!is_identifier_string(e,true);if(i||t&&n.option("keep_quoted_props")){return n.print_string(e,t)}return n.print_name(e)}DEFPRINT(je,function(e,t){function get_name(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var n=t.option("shorthand");if(n&&e.value instanceof rt&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value)===e.key&&!u.has(e.key)){print_property_name(e.key,e.quote,t)}else if(n&&e.value instanceof qe&&e.value.left instanceof rt&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value.left)===e.key){print_property_name(e.key,e.quote,t);t.space();t.print("=");t.space();e.value.right.print(t)}else{if(!(e.key instanceof R)){print_property_name(e.key,e.quote,t)}else{t.with_square(function(){e.key.print(t)})}t.colon();e.value.print(t)}});DEFPRINT(tt,(e,t)=>{if(e.static){t.print("static");t.space()}if(e.key instanceof ht){print_property_name(e.key.name,e.quote,t)}else{t.print("[");e.key.print(t);t.print("]")}if(e.value){t.print("=");e.value.print(t)}t.semicolon()});$e.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;if(n.static){t.print("static");t.space()}if(e){t.print(e);t.space()}if(n.key instanceof _t){print_property_name(n.key.name,n.quote,t)}else{t.with_square(function(){n.key.print(t)})}n.value._do_print(t,true)});DEFPRINT(Ze,function(e,t){e._print_getter_setter("set",t)});DEFPRINT(Qe,function(e,t){e._print_getter_setter("get",t)});DEFPRINT(Je,function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,t)});rt.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)});DEFPRINT(rt,function(e,t){e._do_print(t)});DEFPRINT(Vt,noop);DEFPRINT(Tt,function(e,t){t.print("this")});DEFPRINT(Ct,function(e,t){t.print("super")});DEFPRINT(xt,function(e,t){t.print(e.getValue())});DEFPRINT(Ot,function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)});DEFPRINT(Ft,function(e,t){if((t.option("keep_numbers")||t.use_asm)&&e.start&&e.start.raw!=null){t.print(e.start.raw)}else{t.print(make_num(e.getValue()))}});DEFPRINT(wt,function(e,t){t.print(e.getValue()+"n")});const e=/(<\s*\/\s*script)/i;const t=(e,t)=>t.replace("/","\\/");DEFPRINT(Rt,function(n,i){let{source:r,flags:a}=n.getValue();r=regexp_source_fix(r);a=a?sort_regexp_flags(a):"";r=r.replace(e,t);i.print(i.to_utf8(`/${r}/${a}`));const o=i.parent();if(o instanceof Ge&&/^\w/.test(o.operator)&&o.left===n){i.print(" ")}});function force_statement(e,t){if(t.option("braces")){make_block(e,t)}else{if(!e||e instanceof B)t.force_semicolon();else e.print(t)}}function best_of(e){var t=e[0],n=t.length;for(var i=1;i{return e===null&&t===null||e.TYPE===t.TYPE&&e.shallow_cmp(t)};const Qt=(e,t)=>{if(!Zt(e,t))return false;const n=[e];const i=[t];const r=n.push.bind(n);const a=i.push.bind(i);while(n.length&&i.length){const e=n.pop();const t=i.pop();if(!Zt(e,t))return false;e._children_backwards(r);t._children_backwards(a);if(n.length!==i.length){return false}}return n.length==0&&i.length==0};const Jt=e=>{const t=Object.keys(e).map(t=>{if(e[t]==="eq"){return`this.${t} === other.${t}`}else if(e[t]==="exist"){return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`}else{throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)}}).join(" && ");return new Function("other","return "+t)};const en=()=>true;R.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};N.prototype.shallow_cmp=en;I.prototype.shallow_cmp=Jt({value:"eq"});P.prototype.shallow_cmp=en;V.prototype.shallow_cmp=en;B.prototype.shallow_cmp=en;K.prototype.shallow_cmp=Jt({"label.name":"eq"});H.prototype.shallow_cmp=en;X.prototype.shallow_cmp=en;q.prototype.shallow_cmp=Jt({init:"exist",condition:"exist",step:"exist"});W.prototype.shallow_cmp=en;Y.prototype.shallow_cmp=en;$.prototype.shallow_cmp=en;Z.prototype.shallow_cmp=en;Q.prototype.shallow_cmp=en;J.prototype.shallow_cmp=Jt({is_generator:"eq",async:"eq"});re.prototype.shallow_cmp=Jt({is_array:"eq"});ae.prototype.shallow_cmp=en;oe.prototype.shallow_cmp=en;se.prototype.shallow_cmp=Jt({value:"eq"});ue.prototype.shallow_cmp=en;pe.prototype.shallow_cmp=en;de.prototype.shallow_cmp=en;me.prototype.shallow_cmp=Jt({is_star:"eq"});Ee.prototype.shallow_cmp=Jt({alternative:"exist"});ge.prototype.shallow_cmp=en;ve.prototype.shallow_cmp=en;ye.prototype.shallow_cmp=Jt({bcatch:"exist",bfinally:"exist"});ke.prototype.shallow_cmp=Jt({argname:"exist"});Se.prototype.shallow_cmp=en;Ae.prototype.shallow_cmp=en;Oe.prototype.shallow_cmp=Jt({value:"exist"});Fe.prototype.shallow_cmp=en;we.prototype.shallow_cmp=Jt({imported_name:"exist",imported_names:"exist"});Re.prototype.shallow_cmp=en;Me.prototype.shallow_cmp=Jt({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"});Ne.prototype.shallow_cmp=en;Pe.prototype.shallow_cmp=en;Ve.prototype.shallow_cmp=en;Le.prototype.shallow_cmp=Jt({property:"eq"});Ue.prototype.shallow_cmp=Jt({operator:"eq"});Ge.prototype.shallow_cmp=Jt({operator:"eq"});He.prototype.shallow_cmp=en;We.prototype.shallow_cmp=en;Ye.prototype.shallow_cmp=en;$e.prototype.shallow_cmp=en;je.prototype.shallow_cmp=Jt({key:"eq"});Ze.prototype.shallow_cmp=Jt({static:"eq"});Qe.prototype.shallow_cmp=Jt({static:"eq"});Je.prototype.shallow_cmp=Jt({static:"eq",is_generator:"eq",async:"eq"});et.prototype.shallow_cmp=Jt({name:"exist",extends:"exist"});tt.prototype.shallow_cmp=Jt({static:"eq"});rt.prototype.shallow_cmp=Jt({name:"eq"});at.prototype.shallow_cmp=en;Tt.prototype.shallow_cmp=en;Ct.prototype.shallow_cmp=en;Ot.prototype.shallow_cmp=Jt({value:"eq"});Ft.prototype.shallow_cmp=Jt({value:"eq"});wt.prototype.shallow_cmp=Jt({value:"eq"});Rt.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source};Mt.prototype.shallow_cmp=en;const tn=1<<0;const nn=1<<1;let rn=null;let an=null;class SymbolDef{constructor(e,t,n){this.name=t.name;this.orig=[t];this.init=n;this.eliminated=0;this.assignments=0;this.scope=e;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof R)return this.fixed;return this.fixed()}unmangleable(e){if(!e)e={};if(rn&&rn.has(this.id)&&keep_name(e.keep_fnames,this.orig[0].name))return true;return this.global&&!e.toplevel||this.export&tn||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof dt||this.orig[0]instanceof pt)&&keep_name(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof _t||(this.orig[0]instanceof Et||this.orig[0]instanceof mt)&&keep_name(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name)){this.mangled_name=t.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope;var i=this.orig[0];if(e.ie8&&i instanceof dt)n=n.parent_scope;const r=redefined_catch_def(this);this.mangled_name=r?r.mangled_name||r.name:n.next_mangled(e,this);if(this.global&&t){t.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(e){if(e.orig[0]instanceof gt&&e.scope.is_block_scope()){return e.scope.get_defun_scope().variables.get(e.name)}}j.DEFMETHOD("figure_out_scope",function(e,{parent_scope:t=null,toplevel:n=this}={}){e=defaults(e,{cache:null,ie8:false,safari10:false});if(!(n instanceof Z)){throw new Error("Invalid toplevel scope")}var i=this.parent_scope=t;var r=new Map;var a=null;var o=null;var s=[];var u=new TreeWalker((t,n)=>{if(t.is_block_scope()){const r=i;t.block_scope=i=new j(t);i._block_scope=true;const a=t instanceof ke?r.parent_scope:r;i.init_scope_vars(a);i.uses_with=r.uses_with;i.uses_eval=r.uses_eval;if(e.safari10){if(t instanceof q||t instanceof W){s.push(i)}}if(t instanceof ge){const e=i;i=r;t.expression.walk(u);i=e;for(let e=0;e{if(e===t)return true;if(t instanceof ut){return e instanceof dt}return!(e instanceof lt||e instanceof ct)})){js_error(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos)}if(!(t instanceof ft))mark_export(h,2);if(a!==i){t.mark_enclosed();var h=i.find_variable(t);if(t.thedef!==h){t.thedef=h;t.reference()}}}else if(t instanceof At){var d=r.get(t.name);if(!d)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=d}if(!(i instanceof Z)&&(t instanceof Me||t instanceof we)){js_error(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}});this.walk(u);function mark_export(e,t){if(o){var n=0;do{t++}while(u.parent(n++)!==o)}var i=u.parent(t);if(e.export=i instanceof Me?tn:0){var r=i.exported_definition;if((r instanceof ie||r instanceof nt)&&i.is_default){e.export=nn}}}const c=this instanceof Z;if(c){this.globals=new Map}var u=new TreeWalker(e=>{if(e instanceof pe&&e.label){e.label.thedef.references.push(e);return true}if(e instanceof yt){var t=e.name;if(t=="eval"&&u.parent()instanceof Ne){for(var i=e.scope;i&&!i.uses_eval;i=i.parent_scope){i.uses_eval=true}}var r;if(u.parent()instanceof Fe&&u.parent(1).module_name||!(r=e.scope.find_variable(t))){r=n.def_global(e);if(e instanceof kt)r.export=tn}else if(r.scope instanceof J&&t=="arguments"){r.scope.uses_arguments=true}e.thedef=r;e.reference();if(e.scope.is_block_scope()&&!(r.orig[0]instanceof ut)){e.scope=e.scope.get_defun_scope()}return true}var a;if(e instanceof gt&&(a=redefined_catch_def(e.definition()))){var i=e.scope;while(i){push_uniq(i.enclosed,a);if(i===a.scope)break;i=i.parent_scope}}});this.walk(u);if(e.ie8||e.safari10){walk(this,e=>{if(e instanceof gt){var t=e.name;var i=e.thedef.references;var r=e.scope.get_defun_scope();var a=r.find_variable(t)||n.globals.get(t)||r.def_variable(e);i.forEach(function(e){e.thedef=a;e.reference()});e.thedef=a;e.reference();return true}})}if(e.safari10){for(const e of s){e.parent_scope.variables.forEach(function(t){push_uniq(e.enclosed,t)})}}});Z.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n)){return t.get(n)}else{var i=new SymbolDef(this,e);i.undeclared=true;i.global=true;t.set(n,i);return i}});j.DEFMETHOD("init_scope_vars",function(e){this.variables=new Map;this.functions=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=e;this.enclosed=[];this.cname=-1});j.DEFMETHOD("conflicting_def",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)});j.DEFMETHOD("add_child_scope",function(e){if(e.parent_scope===this)return;e.parent_scope=this;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);e.reverse();return e})();const n=new Set(e.enclosed);const i=[];for(const e of t){i.forEach(t=>push_uniq(e.enclosed,t));for(const t of e.variables.values()){if(n.has(t)){push_uniq(i,t);push_uniq(e.enclosed,t)}}}});j.DEFMETHOD("create_symbol",function(e,{source:t,tentative_name:n,scope:i,init:r=null}={}){let a;if(n){n=a=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;while(this.conflicting_def(a)){a=n+"$"+e++}}if(!a){throw new Error("No symbol name could be generated in create_symbol()")}const o=make_node(e,t,{name:a,scope:i});this.def_variable(o,r||null);o.mark_enclosed();return o});R.DEFMETHOD("is_block_scope",return_false);et.DEFMETHOD("is_block_scope",return_false);J.DEFMETHOD("is_block_scope",return_false);Z.DEFMETHOD("is_block_scope",return_false);ve.DEFMETHOD("is_block_scope",return_false);V.DEFMETHOD("is_block_scope",return_true);j.DEFMETHOD("is_block_scope",function(){return this._block_scope||false});z.DEFMETHOD("is_block_scope",return_true);J.DEFMETHOD("init_scope_vars",function(){j.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new ft({name:"arguments",start:this.start,end:this.end}))});ne.DEFMETHOD("init_scope_vars",function(){j.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false});rt.DEFMETHOD("mark_enclosed",function(){var e=this.definition();var t=this.scope;while(t){push_uniq(t.enclosed,e);if(t===e.scope)break;t=t.parent_scope}});rt.DEFMETHOD("reference",function(){this.definition().references.push(this);this.mark_enclosed()});j.DEFMETHOD("find_variable",function(e){if(e instanceof rt)e=e.name;return this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)});j.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);if(!n.init||n.init instanceof ie)n.init=t;this.functions.set(e.name,n);return n});j.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);if(n){n.orig.push(e);if(n.init&&(n.scope!==e.scope||n.init instanceof te)){n.init=t}}else{n=new SymbolDef(this,e,t);this.variables.set(e.name,n);n.global=!this.parent_scope}return e.thedef=n});function next_mangled(e,t){var n=e.enclosed;e:while(true){var i=on(++e.cname);if(u.has(i))continue;if(t.reserved.has(i))continue;if(an&&an.has(i))continue e;for(let e=n.length;--e>=0;){const r=n[e];const a=r.mangled_name||r.unmangleable(t)&&r.name;if(i==a)continue e}return i}}j.DEFMETHOD("next_mangled",function(e){return next_mangled(this,e)});Z.DEFMETHOD("next_mangled",function(e){let t;const n=this.mangled_names;do{t=next_mangled(this,e)}while(n.has(t));return t});te.DEFMETHOD("next_mangled",function(e,t){var n=t.orig[0]instanceof ft&&this.name&&this.name.definition();var i=n?n.mangled_name||n.name:null;while(true){var r=next_mangled(this,e);if(!i||i!=r)return r}});rt.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)});bt.DEFMETHOD("unmangleable",return_false);rt.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()});rt.DEFMETHOD("definition",function(){return this.thedef});rt.DEFMETHOD("global",function(){return this.thedef.global});Z.DEFMETHOD("_default_mangler_options",function(e){e=defaults(e,{eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(e.module)e.toplevel=true;if(!Array.isArray(e.reserved)&&!(e.reserved instanceof Set)){e.reserved=[]}e.reserved=new Set(e.reserved);e.reserved.add("arguments");return e});Z.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var t=-1;var n=[];if(e.keep_fnames){rn=new Set}const i=this.mangled_names=new Set;if(e.cache){this.globals.forEach(collect);if(e.cache.props){e.cache.props.forEach(function(e){i.add(e)})}}var r=new TreeWalker(function(i,r){if(i instanceof K){var a=t;r();t=a;return true}if(i instanceof j){i.variables.forEach(collect);return}if(i.is_block_scope()){i.block_scope.variables.forEach(collect);return}if(rn&&i instanceof Oe&&i.value instanceof J&&!i.value.name&&keep_name(e.keep_fnames,i.name.name)){rn.add(i.name.definition().id);return}if(i instanceof bt){let e;do{e=on(++t)}while(u.has(e));i.mangled_name=e;return true}if(!(e.ie8||e.safari10)&&i instanceof gt){n.push(i.definition());return}});this.walk(r);if(e.keep_fnames||e.keep_classnames){an=new Set;n.forEach(t=>{if(t.name.length<6&&t.unmangleable(e)){an.add(t.name)}})}n.forEach(t=>{t.mangle(e)});rn=null;an=null;function collect(t){const i=!e.reserved.has(t.name)&&!(t.export&tn);if(i){n.push(t)}}});Z.DEFMETHOD("find_colliding_names",function(e){const t=e.cache&&e.cache.props;const n=new Set;e.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker(function(e){if(e instanceof j)e.variables.forEach(add_def);if(e instanceof gt)add_def(e.definition())}));return n;function to_avoid(e){n.add(e)}function add_def(n){var i=n.name;if(n.global&&t&&t.has(i))i=t.get(i);else if(!n.unmangleable(e))return;to_avoid(i)}});Z.DEFMETHOD("expand_names",function(e){on.reset();on.sort();e=this._default_mangler_options(e);var t=this.find_colliding_names(e);var n=0;this.globals.forEach(rename);this.walk(new TreeWalker(function(e){if(e instanceof j)e.variables.forEach(rename);if(e instanceof gt)rename(e.definition())}));function next_name(){var e;do{e=on(n++)}while(t.has(e)||u.has(e));return e}function rename(t){if(t.global&&e.cache)return;if(t.unmangleable(e))return;if(e.reserved.has(t.name))return;const n=redefined_catch_def(t);const i=t.name=n?n.name:next_name();t.orig.forEach(function(e){e.name=i});t.references.forEach(function(e){e.name=i})}});R.DEFMETHOD("tail_node",return_this);Pe.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]});Z.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{R.prototype.print=function(t,n){this._print(t,n);if(this instanceof rt&&!this.unmangleable(e)){on.consider(this.name,-1)}else if(e.properties){if(this instanceof Le){on.consider(this.property,-1)}else if(this instanceof Be){skip_string(this.property)}}};on.consider(this.print_to_string(),1)}finally{R.prototype.print=R.prototype._print}on.sort();function skip_string(e){if(e instanceof Ot){on.consider(e.value,-1)}else if(e instanceof He){skip_string(e.consequent);skip_string(e.alternative)}else if(e instanceof Pe){skip_string(e.tail_node())}}});const on=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const t="0123456789".split("");let n;let i;function reset(){i=new Map;e.forEach(function(e){i.set(e,0)});t.forEach(function(e){i.set(e,0)})}base54.consider=function(e,t){for(var n=e.length;--n>=0;){i.set(e[n],i.get(e[n])+t)}};function compare(e,t){return i.get(t)-i.get(e)}base54.sort=function(){n=mergeSort(e,compare).concat(mergeSort(t,compare))};base54.reset=reset;reset();function base54(e){var t="",i=54;e++;do{e--;t+=n[e%i];e=Math.floor(e/i);i=64}while(e>0);return t}return base54})();let sn=undefined;R.prototype.size=function(e,t){sn=undefined;let n=0;walk_parent(this,(e,t)=>{n+=e._size(t)},t||e&&e.stack);sn=undefined;return n};R.prototype._size=(()=>0);N.prototype._size=(()=>8);I.prototype._size=function(){return 2+this.value.length};const un=e=>e.length&&e.length-1;V.prototype._size=function(){return 2+un(this.body)};Z.prototype._size=function(){return un(this.body)};B.prototype._size=(()=>1);K.prototype._size=(()=>2);H.prototype._size=(()=>9);X.prototype._size=(()=>7);q.prototype._size=(()=>8);W.prototype._size=(()=>8);$.prototype._size=(()=>6);Q.prototype._size=(()=>3);const cn=e=>(e.is_generator?1:0)+(e.async?6:0);ee.prototype._size=function(){return cn(this)+4+un(this.argnames)+un(this.body)};te.prototype._size=function(e){const t=!!first_in_statement(e);return t*2+cn(this)+12+un(this.argnames)+un(this.body)};ie.prototype._size=function(){return cn(this)+13+un(this.argnames)+un(this.body)};ne.prototype._size=function(){let e=2+un(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof rt)){e+=2}return cn(this)+e+(Array.isArray(this.body)?un(this.body):this.body._size())};re.prototype._size=(()=>2);oe.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};se.prototype._size=function(){return this.value.length};le.prototype._size=function(){return this.value?7:6};fe.prototype._size=(()=>6);_e.prototype._size=function(){return this.label?6:5};he.prototype._size=function(){return this.label?9:8};Ee.prototype._size=(()=>4);ge.prototype._size=function(){return 8+un(this.body)};be.prototype._size=function(){return 5+un(this.body)};De.prototype._size=function(){return 8+un(this.body)};ye.prototype._size=function(){return 3+un(this.body)};ke.prototype._size=function(){let e=7+un(this.body);if(this.argname){e+=2}return e};Se.prototype._size=function(){return 7+un(this.body)};const ln=(e,t)=>e+un(t.definitions);Te.prototype._size=function(){return ln(4,this)};Ce.prototype._size=function(){return ln(4,this)};xe.prototype._size=function(){return ln(6,this)};Oe.prototype._size=function(){return this.value?1:0};Fe.prototype._size=function(){return this.name?4:0};we.prototype._size=function(){let e=6;if(this.imported_name)e+=1;if(this.imported_name||this.imported_names)e+=5;if(this.imported_names){e+=2+un(this.imported_names)}return e};Re.prototype._size=(()=>11);Me.prototype._size=function(){let e=7+(this.is_default?8:0);if(this.exported_value){e+=this.exported_value._size()}if(this.exported_names){e+=2+un(this.exported_names)}if(this.module_name){e+=5}return e};Ne.prototype._size=function(){return 2+un(this.args)};Ie.prototype._size=function(){return 6+un(this.args)};Pe.prototype._size=function(){return un(this.expressions)};Le.prototype._size=function(){return this.property.length+1};Be.prototype._size=(()=>2);Ue.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};Ge.prototype._size=function(e){if(this.operator==="in")return 4;let t=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof Ue&&this.right.operator===this.operator){t+=1}if(this.needs_parens(e)){t+=2}return t};He.prototype._size=(()=>3);We.prototype._size=function(){return 2+un(this.elements)};Ye.prototype._size=function(e){let t=2;if(first_in_statement(e)){t+=2}return t+un(this.properties)};const fn=e=>typeof e==="string"?e.length:0;je.prototype._size=function(){return fn(this.key)+1};const pn=e=>e?7:0;Qe.prototype._size=function(){return 5+pn(this.static)+fn(this.key)};Ze.prototype._size=function(){return 5+pn(this.static)+fn(this.key)};Je.prototype._size=function(){return pn(this.static)+fn(this.key)+cn(this)};et.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};tt.prototype._size=function(){return pn(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};rt.prototype._size=function(){return!sn||this.definition().unmangleable(sn)?this.name.length:2};ht.prototype._size=function(){return this.name.length};yt.prototype._size=ot.prototype._size=function(){const{name:e,thedef:t}=this;if(t&&t.global)return e.length;if(e==="arguments")return 9;return 2};at.prototype._size=(()=>10);Dt.prototype._size=function(){return this.name.length};St.prototype._size=function(){return this.name.length};Tt.prototype._size=(()=>4);Ct.prototype._size=(()=>5);Ot.prototype._size=function(){return this.value.length+2};Ft.prototype._size=function(){const{value:e}=this;if(e===0)return 1;if(e>0&&Math.floor(e)===e){return Math.floor(Math.log10(e)+1)}return e.toString().length};wt.prototype._size=function(){return this.value.length};Rt.prototype._size=function(){return this.value.toString().length};Nt.prototype._size=(()=>4);It.prototype._size=(()=>3);Pt.prototype._size=(()=>6);Vt.prototype._size=(()=>0);Lt.prototype._size=(()=>8);Kt.prototype._size=(()=>4);Ut.prototype._size=(()=>5);de.prototype._size=(()=>6);me.prototype._size=(()=>6);const _n=1;const hn=2;const dn=4;const mn=8;const En=16;const gn=32;const vn=256;const Dn=512;const bn=1024;const yn=vn|Dn|bn;const kn=(e,t)=>e.flags&t;const Sn=(e,t)=>{e.flags|=t};const An=(e,t)=>{e.flags&=~t};class Compressor extends TreeWalker{constructor(e,t){super();if(e.defaults!==undefined&&!e.defaults)t=true;this.options=defaults(e,{arguments:false,arrows:!t,booleans:!t,booleans_as_integers:false,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:true,directives:!t,drop_console:false,drop_debugger:!t,ecma:5,evaluate:!t,expression:false,global_defs:false,hoist_funs:false,hoist_props:!t,hoist_vars:false,ie8:false,if_return:!t,inline:!t,join_vars:!t,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,loops:!t,module:false,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:null,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!!(e&&e["top_retain"]),typeofs:!t,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!t,warnings:false},true);var n=this.options["global_defs"];if(typeof n=="object")for(var i in n){if(i[0]==="@"&&HOP(n,i)){n[i.slice(1)]=parse(n[i],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var r=this.options["pure_funcs"];if(typeof r=="function"){this.pure_funcs=r}else{this.pure_funcs=r?function(e){return!r.includes(e.expression.print_to_string())}:return_true}var a=this.options["top_retain"];if(a instanceof RegExp){this.top_retain=function(e){return a.test(e.name)}}else if(typeof a=="function"){this.top_retain=a}else if(a){if(typeof a=="string"){a=a.split(/,/)}this.top_retain=function(e){return a.includes(e.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var o=this.options["toplevel"];this.toplevel=typeof o=="string"?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var s=this.options["sequences"];this.sequences_limit=s==1?800:s|0;this.evaluated_regexps=new Map;this._toplevel=undefined}option(e){return this.options[e]}exposed(e){if(e.export)return true;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(t>1){let e=0;walk(this._toplevel,()=>{e++});if(e=0){r.body[o]=r.body[o].transform(i)}}else if(r instanceof Ee){r.body=r.body.transform(i);if(r.alternative){r.alternative=r.alternative.transform(i)}}else if(r instanceof $){r.body=r.body.transform(i)}return r});n.transform(i)});function read_property(e,t){t=get_value(t);if(t instanceof R)return;var n;if(e instanceof We){var i=e.elements;if(t=="length")return make_node_from_constant(i.length,e);if(typeof t=="number"&&t in i)n=i[t]}else if(e instanceof Ye){t=""+t;var r=e.properties;for(var a=r.length;--a>=0;){var o=r[a];if(!(o instanceof je))return;if(!n&&r[a].key===t)n=r[a].value}}return n instanceof yt&&n.fixed_value()||n}function is_modified(e,t,n,i,r,a){var o=t.parent(r);var s=is_lhs(n,o);if(s)return s;if(!a&&o instanceof Ne&&o.expression===n&&!(i instanceof ne)&&!(i instanceof et)&&!o.is_expr_pure(e)&&(!(i instanceof te)||!(o instanceof Ie)&&i.contains_this())){return true}if(o instanceof We){return is_modified(e,t,o,o,r+1)}if(o instanceof je&&n===o.value){var u=t.parent(r+1);return is_modified(e,t,u,u,r+2)}if(o instanceof Ve&&o.expression===n){var c=read_property(i,o.property);return!a&&is_modified(e,t,o,c,r+1)}}(function(e){e(R,noop);function reset_def(e,t){t.assignments=0;t.chained=false;t.direct_access=false;t.escaped=0;t.recursive_refs=0;t.references=[];t.single_use=undefined;if(t.scope.pinned()){t.fixed=false}else if(t.orig[0]instanceof ct||!e.exposed(t)){t.fixed=t.init}else{t.fixed=false}}function reset_variables(e,t,n){n.variables.forEach(function(n){reset_def(t,n);if(n.fixed===null){e.defs_to_safe_ids.set(n.id,e.safe_ids);mark(e,n,true)}else if(n.fixed){e.loop_ids.set(n.id,e.in_loop);mark(e,n,true)}})}function reset_block_variables(e,t){if(t.block_scope)t.block_scope.variables.forEach(t=>{reset_def(e,t)})}function push(e){e.safe_ids=Object.create(e.safe_ids)}function pop(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function mark(e,t,n){e.safe_ids[t.id]=n}function safe_to_read(e,t){if(t.single_use=="m")return false;if(e.safe_ids[t.id]){if(t.fixed==null){var n=t.orig[0];if(n instanceof ft||n.name=="arguments")return false;t.fixed=make_node(Pt,n)}return true}return t.fixed instanceof ie}function safe_to_assign(e,t,n,i){if(t.fixed===undefined)return true;let r;if(t.fixed===null&&(r=e.defs_to_safe_ids.get(t.id))){r[t.id]=false;e.defs_to_safe_ids.delete(t.id);return true}if(!HOP(e.safe_ids,t.id))return false;if(!safe_to_read(e,t))return false;if(t.fixed===false)return false;if(t.fixed!=null&&(!i||t.references.length>t.assignments))return false;if(t.fixed instanceof ie){return i instanceof R&&t.fixed.parent_scope===n}return t.orig.every(e=>{return!(e instanceof ct||e instanceof pt||e instanceof dt)})}function ref_once(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}function is_immutable(e){if(!e)return false;return e.is_constant()||e instanceof J||e instanceof Tt}function mark_escaped(e,t,n,i,r,a,o){var s=e.parent(a);if(r){if(r.is_constant())return;if(r instanceof it)return}if(s instanceof Xe&&s.operator=="="&&i===s.right||s instanceof Ne&&(i!==s.expression||s instanceof Ie)||s instanceof ce&&i===s.value&&i.scope!==t.scope||s instanceof Oe&&i===s.value||s instanceof me&&i===s.value&&i.scope!==t.scope){if(o>1&&!(r&&r.is_constant_expression(n)))o=1;if(!t.escaped||t.escaped>o)t.escaped=o;return}else if(s instanceof We||s instanceof de||s instanceof Ge&&xn.has(s.operator)||s instanceof He&&i!==s.condition||s instanceof Q||s instanceof Pe&&i===s.tail_node()){mark_escaped(e,t,n,s,s,a+1,o)}else if(s instanceof je&&i===s.value){var u=e.parent(a+1);mark_escaped(e,t,n,u,u,a+2,o)}else if(s instanceof Ve&&i===s.expression){r=read_property(r,s.property);mark_escaped(e,t,n,s,r,a+1,o+1);if(r)return}if(a>0)return;if(s instanceof Pe&&i!==s.tail_node())return;if(s instanceof P)return;t.direct_access=true}const t=e=>walk(e,e=>{if(!(e instanceof rt))return;var t=e.definition();if(!t)return;if(e instanceof yt)t.references.push(e);t.fixed=false});e(ee,function(e,t,n){push(e);reset_variables(e,n,this);t();pop(e);return true});e(Xe,function(e,n,i){var r=this;if(r.left instanceof re){t(r.left);return}var a=r.left;if(!(a instanceof yt))return;var o=a.definition();var s=safe_to_assign(e,o,a.scope,r.right);o.assignments++;if(!s)return;var u=o.fixed;if(!u&&r.operator!="=")return;var c=r.operator=="=";var l=c?r.right:r;if(is_modified(i,e,r,l,0))return;o.references.push(a);if(!c)o.chained=true;o.fixed=c?function(){return r.right}:function(){return make_node(Ge,r,{operator:r.operator.slice(0,-1),left:u instanceof R?u:u(),right:r.right})};mark(e,o,false);r.right.walk(e);mark(e,o,true);mark_escaped(e,o,a.scope,r,l,0,1);return true});e(Ge,function(e){if(!xn.has(this.operator))return;this.left.walk(e);push(e);this.right.walk(e);pop(e);return true});e(V,function(e,t,n){reset_block_variables(n,this)});e(be,function(e){push(e);this.expression.walk(e);pop(e);push(e);walk_body(this,e);pop(e);return true});e(et,function(e,t){An(this,En);push(e);t();pop(e);return true});e(He,function(e){this.condition.walk(e);push(e);this.consequent.walk(e);pop(e);push(e);this.alternative.walk(e);pop(e);return true});e(De,function(e,t){push(e);t();pop(e);return true});function mark_lambda(e,t,n){An(this,En);push(e);reset_variables(e,n,this);if(this.uses_arguments){t();pop(e);return}var i;if(!this.name&&(i=e.parent())instanceof Ne&&i.expression===this&&!i.args.some(e=>e instanceof Q)&&this.argnames.every(e=>e instanceof rt)){this.argnames.forEach((t,n)=>{if(!t.definition)return;var r=t.definition();if(r.orig.length>1)return;if(r.fixed===undefined&&(!this.uses_arguments||e.has_directive("use strict"))){r.fixed=function(){return i.args[n]||make_node(Pt,i)};e.loop_ids.set(r.id,e.in_loop);mark(e,r,true)}else{r.fixed=false}})}t();pop(e);return true}e(J,mark_lambda);e(H,function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);if(has_break_or_continue(this)){pop(e);push(e)}this.condition.walk(e);pop(e);e.in_loop=i;return true});e(q,function(e,t,n){reset_block_variables(n,this);if(this.init)this.init.walk(e);const i=e.in_loop;e.in_loop=this;push(e);if(this.condition)this.condition.walk(e);this.body.walk(e);if(this.step){if(has_break_or_continue(this)){pop(e);push(e)}this.step.walk(e)}pop(e);e.in_loop=i;return true});e(W,function(e,n,i){reset_block_variables(i,this);t(this.init);this.object.walk(e);const r=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);pop(e);e.in_loop=r;return true});e(Ee,function(e){this.condition.walk(e);push(e);this.body.walk(e);pop(e);if(this.alternative){push(e);this.alternative.walk(e);pop(e)}return true});e(K,function(e){push(e);this.body.walk(e);pop(e);return true});e(gt,function(){this.definition().fixed=false});e(yt,function(e,t,n){var i=this.definition();i.references.push(this);if(i.references.length==1&&!i.fixed&&i.orig[0]instanceof pt){e.loop_ids.set(i.id,e.in_loop)}var r;if(i.fixed===undefined||!safe_to_read(e,i)){i.fixed=false}else if(i.fixed){r=this.fixed_value();if(r instanceof J&&recursive_ref(e,i)){i.recursive_refs++}else if(r&&!n.exposed(i)&&ref_once(e,n,i)){i.single_use=r instanceof J&&!r.pinned()||r instanceof et||i.scope===this.scope&&r.is_constant_expression()}else{i.single_use=false}if(is_modified(n,e,this,r,0,is_immutable(r))){if(i.single_use){i.single_use="m"}else{i.fixed=false}}}mark_escaped(e,i,this.scope,this,r,0,1)});e(Z,function(e,t,n){this.globals.forEach(function(e){reset_def(n,e)});reset_variables(e,n,this)});e(ye,function(e,t,n){reset_block_variables(n,this);push(e);walk_body(this,e);pop(e);if(this.bcatch){push(e);this.bcatch.walk(e);pop(e)}if(this.bfinally)this.bfinally.walk(e);return true});e(Ue,function(e){var t=this;if(t.operator!=="++"&&t.operator!=="--")return;var n=t.expression;if(!(n instanceof yt))return;var i=n.definition();var r=safe_to_assign(e,i,n.scope,true);i.assignments++;if(!r)return;var a=i.fixed;if(!a)return;i.references.push(n);i.chained=true;i.fixed=function(){return make_node(Ge,t,{operator:t.operator.slice(0,-1),left:make_node(Ke,t,{operator:"+",expression:a instanceof R?a:a()}),right:make_node(Ft,t,{value:1})})};mark(e,i,true);return true});e(Oe,function(e,n){var i=this;if(i.name instanceof re){t(i.name);return}var r=i.name.definition();if(i.value){if(safe_to_assign(e,r,i.name.scope,i.value)){r.fixed=function(){return i.value};e.loop_ids.set(r.id,e.in_loop);mark(e,r,false);n();mark(e,r,true);return true}else{r.fixed=false}}});e(X,function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);t();pop(e);e.in_loop=i;return true})})(function(e,t){e.DEFMETHOD("reduce_vars",t)});Z.DEFMETHOD("reset_opt_flags",function(e){const t=this;const n=e.option("reduce_vars");const i=new TreeWalker(function(r,a){An(r,yn);if(n){if(e.top_retain&&r instanceof ie&&i.parent()===t){Sn(r,bn)}return r.reduce_vars(i,a,e)}});i.safe_ids=Object.create(null);i.in_loop=null;i.loop_ids=new Map;i.defs_to_safe_ids=new Map;t.walk(i)});rt.DEFMETHOD("fixed_value",function(){var e=this.thedef.fixed;if(!e||e instanceof R)return e;return e()});yt.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return e.length==1&&e[0]instanceof dt});function is_func_expr(e){return e instanceof ne||e instanceof te}function is_lhs_read_only(e){if(e instanceof Tt)return true;if(e instanceof yt)return e.definition().orig[0]instanceof dt;if(e instanceof Ve){e=e.expression;if(e instanceof yt){if(e.is_immutable())return false;e=e.fixed_value()}if(!e)return true;if(e instanceof Rt)return false;if(e instanceof xt)return true;return is_lhs_read_only(e)}return false}function is_ref_of(e,t){if(!(e instanceof yt))return false;var n=e.definition().orig;for(var i=n.length;--i>=0;){if(n[i]instanceof t)return true}}function find_scope(e){for(let t=0;;t++){const n=e.parent(t);if(n instanceof Z)return n;if(n instanceof J)return n;if(n.block_scope)return n.block_scope}}function find_variable(e,t){var n,i=0;while(n=e.parent(i++)){if(n instanceof j)break;if(n instanceof ke&&n.argname){n=n.argname.definition().scope;break}}return n.find_variable(t)}function make_sequence(e,t){if(t.length==1)return t[0];if(t.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(Pe,e,{expressions:t.reduce(merge_sequence,[])})}function make_node_from_constant(e,t){switch(typeof e){case"string":return make_node(Ot,t,{value:e});case"number":if(isNaN(e))return make_node(It,t);if(isFinite(e)){return 1/e<0?make_node(Ke,t,{operator:"-",expression:make_node(Ft,t,{value:-e})}):make_node(Ft,t,{value:e})}return e<0?make_node(Ke,t,{operator:"-",expression:make_node(Lt,t)}):make_node(Lt,t);case"boolean":return make_node(e?Kt:Ut,t);case"undefined":return make_node(Pt,t);default:if(e===null){return make_node(Nt,t,{value:null})}if(e instanceof RegExp){return make_node(Rt,t,{value:{source:regexp_source_fix(e.source),flags:e.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof e}))}}function maintain_this_binding(e,t,n){if(e instanceof Ke&&e.operator=="delete"||e instanceof Ne&&e.expression===t&&(n instanceof Ve||n instanceof yt&&n.name=="eval")){return make_sequence(t,[make_node(Ft,t,{value:0}),n])}return n}function merge_sequence(e,t){if(t instanceof Pe){e.push(...t.expressions)}else{e.push(t)}return e}function as_statement_array(e){if(e===null)return[];if(e instanceof L)return e.body;if(e instanceof B)return[];if(e instanceof M)return[e];throw new Error("Can't convert thing to statement array")}function is_empty(e){if(e===null)return true;if(e instanceof B)return true;if(e instanceof L)return e.body.length==0;return false}function can_be_evicted_from_block(e){return!(e instanceof nt||e instanceof ie||e instanceof Ce||e instanceof xe||e instanceof Me||e instanceof we)}function loop_body(e){if(e instanceof z){return e.body instanceof L?e.body:e}return e}function is_iife_call(e){if(e.TYPE!="Call")return false;return e.expression instanceof te||is_iife_call(e.expression)}function is_undeclared_ref(e){return e instanceof yt&&e.definition().undeclared}var Tn=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");yt.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Tn.has(this.name)});var Cn=makePredicate("Infinity NaN undefined");function is_identifier_atom(e){return e instanceof Lt||e instanceof It||e instanceof Pt}function tighten_body(e,t){var n,r;var a=t.find_parent(j).get_defun_scope();find_loop_scope_try();var o,s=10;do{o=false;eliminate_spurious_blocks(e);if(t.option("dead_code")){eliminate_dead_code(e,t)}if(t.option("if_return")){handle_if_return(e,t)}if(t.sequences_limit>0){sequencesize(e,t);sequencesize_2(e,t)}if(t.option("join_vars")){join_consecutive_vars(e)}if(t.option("collapse_vars")){collapse(e,t)}}while(o&&s-- >0);function find_loop_scope_try(){var e=t.self(),i=0;do{if(e instanceof ke||e instanceof Se){i++}else if(e instanceof z){n=true}else if(e instanceof j){a=e;break}else if(e instanceof ye){r=true}}while(e=t.parent(i++))}function collapse(e,t){if(a.pinned())return e;var s;var u=[];var c=e.length;var l=new TreeTransformer(function(e){if(T)return e;if(!A){if(e!==p[_])return e;_++;if(_1||e instanceof z&&!(e instanceof q)||e instanceof pe||e instanceof ye||e instanceof $||e instanceof me||e instanceof Me||e instanceof et||n instanceof q&&e!==n.init||!y&&(e instanceof yt&&!e.is_declared(t)&&!Nn.has(e))||e instanceof yt&&n instanceof Ne&&has_annotation(n,Xt)){T=true;return e}if(!E&&(!D||!y)&&(n instanceof Ge&&xn.has(n.operator)&&n.left!==e||n instanceof He&&n.condition!==e||n instanceof Ee&&n.condition!==e)){E=n}if(x&&!(e instanceof ot)&&g.equivalent_to(e)){if(E){T=true;return e}if(is_lhs(e,n)){if(d)C++;return e}else{C++;if(d&&h instanceof Oe)return e}o=T=true;if(h instanceof ze){return make_node(Ke,h,h)}if(h instanceof Oe){var i=h.name.definition();var a=h.value;if(i.references.length-i.replaced==1&&!t.exposed(i)){i.replaced++;if(S&&is_identifier_atom(a)){return a.transform(t)}else{return maintain_this_binding(n,e,a)}}return make_node(Xe,h,{operator:"=",left:make_node(yt,h.name,h.name),right:a})}An(h,gn);return h}var s;if(e instanceof Ne||e instanceof ce&&(b||g instanceof Ve||may_modify(g))||e instanceof Ve&&(b||e.expression.may_throw_on_access(t))||e instanceof yt&&(v.get(e.name)||b&&may_modify(e))||e instanceof Oe&&e.value&&(v.has(e.name.name)||b&&may_modify(e.name))||(s=is_lhs(e.left,e))&&(s instanceof Ve||v.has(s.name))||k&&(r?e.has_side_effects(t):side_effects_external(e))){m=e;if(e instanceof j)T=true}return handle_custom_scan_order(e)},function(e){if(T)return;if(m===e)T=true;if(E===e)E=null});var f=new TreeTransformer(function(e){if(T)return e;if(!A){if(e!==p[_])return e;_++;if(_=0){if(c==0&&t.option("unused"))extract_args();var p=[];extract_candidates(e[c]);while(u.length>0){p=u.pop();var _=0;var h=p[p.length-1];var d=null;var m=null;var E=null;var g=get_lhs(h);if(!g||is_lhs_read_only(g)||g.has_side_effects(t))continue;var v=get_lvalues(h);var D=is_lhs_local(g);if(g instanceof yt)v.set(g.name,false);var b=value_has_side_effects(h);var y=replace_all_symbols();var k=h.may_throw(t);var S=h.name instanceof ft;var A=S;var T=false,C=0,x=!s||!A;if(!x){for(var O=t.self().argnames.lastIndexOf(h.name)+1;!T&&OC)C=false;else{T=false;_=0;A=S;for(var F=c;!T&&F!(e instanceof Q))){var i=t.has_directive("use strict");if(i&&!member(i,n.body))i=false;var r=n.argnames.length;s=e.args.slice(r);var a=new Set;for(var o=r;--o>=0;){var c=n.argnames[o];var l=e.args[o];const r=c.definition&&c.definition();const p=r&&r.orig.length>1;if(p)continue;s.unshift(make_node(Oe,c,{name:c,value:l}));if(a.has(c.name))continue;a.add(c.name);if(c instanceof Q){var f=e.args.slice(o);if(f.every(e=>!has_overlapping_symbol(n,e,i))){u.unshift([make_node(Oe,c,{name:c.expression,value:make_node(We,e,{elements:f})})])}}else{if(!l){l=make_node(Pt,c).transform(t)}else if(l instanceof J&&l.pinned()||has_overlapping_symbol(n,l,i)){l=null}if(l)u.unshift([make_node(Oe,c,{name:c,value:l})])}}}}function extract_candidates(e){p.push(e);if(e instanceof Xe){if(!e.left.has_side_effects(t)){u.push(p.slice())}extract_candidates(e.right)}else if(e instanceof Ge){extract_candidates(e.left);extract_candidates(e.right)}else if(e instanceof Ne&&!has_annotation(e,Xt)){extract_candidates(e.expression);e.args.forEach(extract_candidates)}else if(e instanceof be){extract_candidates(e.expression)}else if(e instanceof He){extract_candidates(e.condition);extract_candidates(e.consequent);extract_candidates(e.alternative)}else if(e instanceof Ae){var n=e.definitions.length;var i=n-200;if(i<0)i=0;for(;i1&&!(e.name instanceof ft)||(i>1?mangleable_var(e):!t.exposed(n))){return make_node(yt,e.name,e.name)}}else{const t=e[e instanceof Xe?"left":"expression"];return!is_ref_of(t,ct)&&!is_ref_of(t,lt)&&t}}function get_rvalue(e){return e[e instanceof Xe?"right":"value"]}function get_lvalues(e){var n=new Map;if(e instanceof Ue)return n;var i=new TreeWalker(function(e){var r=e;while(r instanceof Ve)r=r.expression;if(r instanceof yt||r instanceof Tt){n.set(r.name,n.get(r.name)||is_modified(t,i,e,e,0))}});get_rvalue(e).walk(i);return n}function remove_candidate(n){if(n.name instanceof ft){var r=t.parent(),a=t.self().argnames;var o=a.indexOf(n.name);if(o<0){r.args.length=Math.min(r.args.length,a.length-1)}else{var s=r.args;if(s[o])s[o]=make_node(Ft,s[o],{value:0})}return true}var u=false;return e[c].transform(new TreeTransformer(function(e,t,r){if(u)return e;if(e===n||e.body===n){u=true;if(e instanceof Oe){e.value=e.name instanceof ct?make_node(Pt,e.value):null;return e}return r?i.skip:null}},function(e){if(e instanceof Pe)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function is_lhs_local(e){while(e instanceof Ve)e=e.expression;return e instanceof yt&&e.definition().scope===a&&!(n&&(v.has(e.name)||h instanceof Ue||h instanceof Xe&&h.operator!="="))}function value_has_side_effects(e){if(e instanceof Ue)return On.has(e.operator);return get_rvalue(e).has_side_effects(t)}function replace_all_symbols(){if(b)return false;if(d)return true;if(g instanceof yt){var e=g.definition();if(e.references.length-e.replaced==(h instanceof Oe?1:2)){return true}}return false}function may_modify(e){if(!e.definition)return true;var t=e.definition();if(t.orig.length==1&&t.orig[0]instanceof pt)return false;if(t.scope.get_defun_scope()!==a)return true;return!t.references.every(e=>{var t=e.scope.get_defun_scope();if(t.TYPE=="Scope")t=t.parent_scope;return t===a})}function side_effects_external(e,t){if(e instanceof Xe)return side_effects_external(e.left,true);if(e instanceof Ue)return side_effects_external(e.expression,true);if(e instanceof Oe)return e.value&&side_effects_external(e.value);if(t){if(e instanceof Le)return side_effects_external(e.expression,true);if(e instanceof Be)return side_effects_external(e.expression,true);if(e instanceof yt)return e.definition().scope!==a}return false}}function eliminate_spurious_blocks(e){var t=[];for(var n=0;n=0;){var s=e[a];var u=next_index(a);var c=e[u];if(r&&!c&&s instanceof le){if(!s.value){o=true;e.splice(a,1);continue}if(s.value instanceof Ke&&s.value.operator=="void"){o=true;e[a]=make_node(P,s,{body:s.value.expression});continue}}if(s instanceof Ee){var l=aborts(s.body);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;s=s.clone();s.condition=s.condition.negate(t);var f=as_statement_array_with_return(s.body,l);s.body=make_node(L,s,{body:as_statement_array(s.alternative).concat(extract_functions())});s.alternative=make_node(L,s,{body:f});e[a]=s.transform(t);continue}var l=aborts(s.alternative);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;s=s.clone();s.body=make_node(L,s.body,{body:as_statement_array(s.body).concat(extract_functions())});var f=as_statement_array_with_return(s.alternative,l);s.alternative=make_node(L,s.alternative,{body:f});e[a]=s.transform(t);continue}}if(s instanceof Ee&&s.body instanceof le){var p=s.body.value;if(!p&&!s.alternative&&(r&&!c||c instanceof le&&!c.value)){o=true;e[a]=make_node(P,s.condition,{body:s.condition});continue}if(p&&!s.alternative&&c instanceof le&&c.value){o=true;s=s.clone();s.alternative=c;e[a]=s.transform(t);e.splice(u,1);continue}if(p&&!s.alternative&&(!c&&r&&i||c instanceof le)){o=true;s=s.clone();s.alternative=c||make_node(le,s,{value:null});e[a]=s.transform(t);if(c)e.splice(u,1);continue}var _=e[prev_index(a)];if(t.option("sequences")&&r&&!s.alternative&&_ instanceof Ee&&_.body instanceof le&&next_index(u)==e.length&&c instanceof P){o=true;s=s.clone();s.alternative=make_node(L,c,{body:[c,make_node(le,c,{value:null})]});e[a]=s.transform(t);e.splice(u,1);continue}}}function has_multiple_if_returns(e){var t=0;for(var n=e.length;--n>=0;){var i=e[n];if(i instanceof Ee&&i.body instanceof le){if(++t>1)return true}}return false}function is_return_void(e){return!e||e instanceof Ke&&e.operator=="void"}function can_merge_flow(i){if(!i)return false;for(var o=a+1,s=e.length;o=0;){var i=e[n];if(!(i instanceof Te&&declarations_only(i))){break}}return n}}function eliminate_dead_code(e,t){var n;var i=t.self();for(var r=0,a=0,s=e.length;r!e.value)}function sequencesize(e,t){if(e.length<2)return;var n=[],i=0;function push_seq(){if(!n.length)return;var t=make_sequence(n[0],n);e[i++]=make_node(P,t,{body:t});n=[]}for(var r=0,a=e.length;r=t.sequences_limit)push_seq();var u=s.body;if(n.length>0)u=u.drop_side_effect_free(t);if(u)merge_sequence(n,u)}else if(s instanceof Ae&&declarations_only(s)||s instanceof ie){e[i++]=s}else{push_seq();e[i++]=s}}push_seq();e.length=i;if(i!=a)o=true}function to_simple_statement(e,t){if(!(e instanceof L))return e;var n=null;for(var i=0,r=e.body.length;i{if(e instanceof j)return true;if(e instanceof Ge&&e.operator==="in"){return zt}});if(!e){if(a.init)a.init=cons_seq(a.init);else{a.init=i.body;n--;o=true}}}}else if(a instanceof W){if(!(a.init instanceof xe)&&!(a.init instanceof Ce)){a.object=cons_seq(a.object)}}else if(a instanceof Ee){a.condition=cons_seq(a.condition)}else if(a instanceof ge){a.expression=cons_seq(a.expression)}else if(a instanceof $){a.expression=cons_seq(a.expression)}}if(t.option("conditionals")&&a instanceof Ee){var s=[];var u=to_simple_statement(a.body,s);var c=to_simple_statement(a.alternative,s);if(u!==false&&c!==false&&s.length>0){var l=s.length;s.push(make_node(Ee,a,{condition:a.condition,body:u||make_node(B,a.body),alternative:c}));s.unshift(n,1);[].splice.apply(e,s);r+=l;n+=l+1;i=null;o=true;continue}}e[n++]=a;i=a instanceof P?a:null}e.length=n}function join_object_assignments(e,n){if(!(e instanceof Ae))return;var i=e.definitions[e.definitions.length-1];if(!(i.value instanceof Ye))return;var r;if(n instanceof Xe){r=[n]}else if(n instanceof Pe){r=n.expressions.slice()}if(!r)return;var o=false;do{var s=r[0];if(!(s instanceof Xe))break;if(s.operator!="=")break;if(!(s.left instanceof Ve))break;var u=s.left.expression;if(!(u instanceof yt))break;if(i.name.name!=u.name)break;if(!s.right.is_constant_expression(a))break;var c=s.left.property;if(c instanceof R){c=c.evaluate(t)}if(c instanceof R)break;c=""+c;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=c&&(e.key&&e.key.name!=c)}:function(e){return e.key&&e.key.name!=c};if(!i.value.properties.every(l))break;var f=i.value.properties.filter(function(e){return e.key===c})[0];if(!f){i.value.properties.push(make_node(je,s,{key:c,value:s.right}))}else{f.value=new Pe({start:f.start,expressions:[f.value.clone(),s.right.clone()],end:f.end})}r.shift();o=true}while(r.length);return o&&r}function join_consecutive_vars(e){var t;for(var n=0,i=-1,r=e.length;n{if(i instanceof Te){i.remove_initializers();n.push(i);return true}if(i instanceof ie&&(i===t||!e.has_directive("use strict"))){n.push(i===t?i:make_node(Te,i,{definitions:[make_node(Oe,i,{name:make_node(st,i.name,i.name),value:null})]}));return true}if(i instanceof Me||i instanceof we){n.push(i);return true}if(i instanceof j){return true}})}function get_value(e){if(e instanceof xt){return e.getValue()}if(e instanceof Ke&&e.operator=="void"&&e.expression instanceof xt){return}return e}function is_undefined(e,t){return kn(e,mn)||e instanceof Pt||e instanceof Ke&&e.operator=="void"&&!e.expression.has_side_effects(t)}(function(e){R.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)});function is_strict(e){return/strict/.test(e.option("pure_getters"))}e(R,is_strict);e(Nt,return_true);e(Pt,return_true);e(xt,return_false);e(We,return_false);e(Ye,function(e){if(!is_strict(e))return false;for(var t=this.properties.length;--t>=0;)if(this.properties[t]._dot_throw(e))return true;return false});e(et,return_false);e($e,return_false);e(Qe,return_true);e(Q,function(e){return this.expression._dot_throw(e)});e(te,return_false);e(ne,return_false);e(ze,return_false);e(Ke,function(){return this.operator=="void"});e(Ge,function(e){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(e)||this.right._dot_throw(e))});e(Xe,function(e){return this.operator=="="&&this.right._dot_throw(e)});e(He,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)});e(Le,function(e){if(!is_strict(e))return false;if(this.expression instanceof te&&this.property=="prototype")return false;return true});e(Pe,function(e){return this.tail_node()._dot_throw(e)});e(yt,function(e){if(this.name==="arguments")return false;if(kn(this,mn))return true;if(!is_strict(e))return false;if(is_undeclared_ref(this)&&this.is_declared(e))return false;if(this.is_immutable())return false;var t=this.fixed_value();return!t||t._dot_throw(e)})})(function(e,t){e.DEFMETHOD("_dot_throw",t)});(function(e){const t=makePredicate("! delete");const n=makePredicate("in instanceof == != === !== < <= >= >");e(R,return_false);e(Ke,function(){return t.has(this.operator)});e(Ge,function(){return n.has(this.operator)||xn.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()});e(He,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()});e(Xe,function(){return this.operator=="="&&this.right.is_boolean()});e(Pe,function(){return this.tail_node().is_boolean()});e(Kt,return_true);e(Ut,return_true)})(function(e,t){e.DEFMETHOD("is_boolean",t)});(function(e){e(R,return_false);e(Ft,return_true);var t=makePredicate("+ - ~ ++ --");e(Ue,function(){return t.has(this.operator)});var n=makePredicate("- * / % & | ^ << >> >>>");e(Ge,function(e){return n.has(this.operator)||this.operator=="+"&&this.left.is_number(e)&&this.right.is_number(e)});e(Xe,function(e){return n.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(e)});e(Pe,function(e){return this.tail_node().is_number(e)});e(He,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})})(function(e,t){e.DEFMETHOD("is_number",t)});(function(e){e(R,return_false);e(Ot,return_true);e(oe,return_true);e(Ke,function(){return this.operator=="typeof"});e(Ge,function(e){return this.operator=="+"&&(this.left.is_string(e)||this.right.is_string(e))});e(Xe,function(e){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(e)});e(Pe,function(e){return this.tail_node().is_string(e)});e(He,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})})(function(e,t){e.DEFMETHOD("is_string",t)});var xn=makePredicate("&& || ??");var On=makePredicate("delete ++ --");function is_lhs(e,t){if(t instanceof Ue&&On.has(t.operator))return t.expression;if(t instanceof Xe&&t.left===e)return e}(function(e){function to_node(e,t){if(e instanceof R)return make_node(e.CTOR,t,e);if(Array.isArray(e))return make_node(We,t,{elements:e.map(function(e){return to_node(e,t)})});if(e&&typeof e=="object"){var n=[];for(var i in e)if(HOP(e,i)){n.push(make_node(je,t,{key:i,value:to_node(e[i],t)}))}return make_node(Ye,t,{properties:n})}return make_node_from_constant(e,t)}Z.DEFMETHOD("resolve_defines",function(e){if(!e.option("global_defs"))return this;this.figure_out_scope({ie8:e.option("ie8")});return this.transform(new TreeTransformer(function(t){var n=t._find_defs(e,"");if(!n)return;var i=0,r=t,a;while(a=this.parent(i++)){if(!(a instanceof Ve))break;if(a.expression!==r)break;r=a}if(is_lhs(r,a)){return}return n}))});e(R,noop);e(Le,function(e,t){return this.expression._find_defs(e,"."+this.property+t)});e(ot,function(){if(!this.global())return});e(yt,function(e,t){if(!this.global())return;var n=e.option("global_defs");var i=this.name+t;if(HOP(n,i))return to_node(n[i],this)})})(function(e,t){e.DEFMETHOD("_find_defs",t)});function best_of_expression(e,t){return e.size()>t.size()?t:e}function best_of_statement(e,t){return best_of_expression(make_node(P,e,{body:e}),make_node(P,t,{body:t})).body}function best_of(e,t,n){return(first_in_statement(e)?best_of_statement:best_of_expression)(t,n)}function convert_to_predicate(e){const t=new Map;for(var n of Object.keys(e)){t.set(n,makePredicate(e[n]))}return t}var Fn=["constructor","toString","valueOf"];var wn=convert_to_predicate({Array:["indexOf","join","lastIndexOf","slice"].concat(Fn),Boolean:Fn,Function:Fn,Number:["toExponential","toFixed","toPrecision"].concat(Fn),Object:Fn,RegExp:["test"].concat(Fn),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(Fn)});var Rn=convert_to_predicate({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});(function(e){R.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if(typeof t=="function"||typeof t=="object")return this;return t});var t=makePredicate("! ~ - + void");R.DEFMETHOD("is_constant",function(){if(this instanceof xt){return!(this instanceof Rt)}else{return this instanceof Ke&&this.expression instanceof xt&&t.has(this.operator)}});e(M,function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))});e(J,return_this);e(et,return_this);e(R,return_this);e(xt,function(){return this.getValue()});e(wt,return_this);e(Rt,function(e){let t=e.evaluated_regexps.get(this);if(t===undefined){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this});e(oe,function(){if(this.segments.length!==1)return this;return this.segments[0].value});e(te,function(e){if(e.option("unsafe")){var t=function(){};t.node=this;t.toString=function(){return this.node.print_to_string()};return t}return this});e(We,function(e,t){if(e.option("unsafe")){var n=[];for(var i=0,r=this.elements.length;itypeof e==="object"||typeof e==="function"||typeof e==="symbol";e(Ge,function(e,t){if(!i.has(this.operator))t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o=this.right._eval(e,t);if(o===this.right)return this;var s;if(n!=null&&o!=null&&r.has(this.operator)&&a(n)&&a(o)&&typeof n===typeof o){return this}switch(this.operator){case"&&":s=n&&o;break;case"||":s=n||o;break;case"??":s=n!=null?n:o;break;case"|":s=n|o;break;case"&":s=n&o;break;case"^":s=n^o;break;case"+":s=n+o;break;case"*":s=n*o;break;case"**":s=Math.pow(n,o);break;case"/":s=n/o;break;case"%":s=n%o;break;case"-":s=n-o;break;case"<<":s=n<>":s=n>>o;break;case">>>":s=n>>>o;break;case"==":s=n==o;break;case"===":s=n===o;break;case"!=":s=n!=o;break;case"!==":s=n!==o;break;case"<":s=n":s=n>o;break;case">=":s=n>=o;break;default:return this}if(isNaN(s)&&e.find_parent($)){return this}return s});e(He,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var i=n?this.consequent:this.alternative;var r=i._eval(e,t);return r===i?this:r});const o=new Set;e(yt,function(e,t){if(o.has(this))return this;var n=this.fixed_value();if(!n)return this;var i;if(HOP(n,"_eval")){i=n._eval()}else{o.add(this);i=n._eval(e,t);o.delete(this);if(i===n)return this}if(i&&typeof i=="object"){var r=this.definition().escaped;if(r&&t>r)return this}return i});var s={Array:Array,Math:Math,Number:Number,Object:Object,String:String};var u=convert_to_predicate({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});e(Ve,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof R){n=n._eval(e,t);if(n===this.property)return this}var i=this.expression;var r;if(is_undeclared_ref(i)){var a;var o=i.name==="hasOwnProperty"&&n==="call"&&(a=e.parent()&&e.parent().args)&&(a&&a[0]&&a[0].evaluate(e));o=o instanceof Le?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var c=u.get(i.name);if(!c||!c.has(n))return this;r=s[i.name]}else{r=i._eval(e,t+1);if(!r||r===i||!HOP(r,n))return this;if(typeof r=="function")switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.argnames.length;default:return this}}return r[n]}return this});e(Ne,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Ve){var i=n.property;if(i instanceof R){i=i._eval(e,t);if(i===n.property)return this}var r;var a=n.expression;if(is_undeclared_ref(a)){var o=a.name==="hasOwnProperty"&&i==="call"&&(this.args[0]&&this.args[0].evaluate(e));o=o instanceof Le?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var u=Rn.get(a.name);if(!u||!u.has(i))return this;r=s[a.name]}else{r=a._eval(e,t+1);if(r===a||!r)return this;var c=wn.get(r.constructor.name);if(!c||!c.has(i))return this}var l=[];for(var f=0,p=this.args.length;f";return n;case"<":n.operator=">=";return n;case">=":n.operator="<";return n;case">":n.operator="<=";return n}}switch(i){case"==":n.operator="!=";return n;case"!=":n.operator="==";return n;case"===":n.operator="!==";return n;case"!==":n.operator="===";return n;case"&&":n.operator="||";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"||":n.operator="&&";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"??":n.right=n.right.negate(e);return best(this,n,t)}return basic_negation(this)})})(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var Mn=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");Ne.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;var n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&t.expression.name==="hasOwnProperty"&&(n==null||n.thedef&&n.thedef.undeclared)){return false}if(is_undeclared_ref(t)&&Mn.has(t.name))return true;let i;if(t instanceof Le&&is_undeclared_ref(t.expression)&&(i=Rn.get(t.expression.name))&&i.has(t.property)){return true}}return!!has_annotation(this,Gt)||!e.pure_funcs(this)});R.DEFMETHOD("is_call_pure",return_false);Le.DEFMETHOD("is_call_pure",function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;if(t instanceof We){n=wn.get("Array")}else if(t.is_boolean()){n=wn.get("Boolean")}else if(t.is_number(e)){n=wn.get("Number")}else if(t instanceof Rt){n=wn.get("RegExp")}else if(t.is_string(e)){n=wn.get("String")}else if(!this.may_throw_on_access(e)){n=wn.get("Object")}return n&&n.has(this.property)});const Nn=new Set(["Number","String","Array","Object","Function","Promise"]);(function(e){e(R,return_true);e(B,return_false);e(xt,return_false);e(Tt,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return true;return false}e(V,function(e){return any(this.body,e)});e(Ne,function(e){if(!this.is_expr_pure(e)&&(!this.expression.is_call_pure(e)||this.expression.has_side_effects(e))){return true}return any(this.args,e)});e(ge,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(be,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(ye,function(e){return any(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)});e(Ee,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)});e(K,function(e){return this.body.has_side_effects(e)});e(P,function(e){return this.body.has_side_effects(e)});e(J,return_false);e(et,function(e){if(this.extends&&this.extends.has_side_effects(e)){return true}return any(this.properties,e)});e(Ge,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)});e(Xe,return_true);e(He,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)});e(Ue,function(e){return On.has(this.operator)||this.expression.has_side_effects(e)});e(yt,function(e){return!this.is_declared(e)&&!Nn.has(this.name)});e(ht,return_false);e(ot,return_false);e(Ye,function(e){return any(this.properties,e)});e($e,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value.has_side_effects(e)});e(tt,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)});e(Je,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Qe,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Ze,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(We,function(e){return any(this.elements,e)});e(Le,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)});e(Be,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)});e(Pe,function(e){return any(this.expressions,e)});e(Ae,function(e){return any(this.definitions,e)});e(Oe,function(){return this.value});e(se,return_false);e(oe,function(e){return any(this.segments,e)})})(function(e,t){e.DEFMETHOD("has_side_effects",t)});(function(e){e(R,return_true);e(xt,return_false);e(B,return_false);e(J,return_false);e(ot,return_false);e(Tt,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return true;return false}e(et,function(e){if(this.extends&&this.extends.may_throw(e))return true;return any(this.properties,e)});e(We,function(e){return any(this.elements,e)});e(Xe,function(e){if(this.right.may_throw(e))return true;if(!e.has_directive("use strict")&&this.operator=="="&&this.left instanceof yt){return false}return this.left.may_throw(e)});e(Ge,function(e){return this.left.may_throw(e)||this.right.may_throw(e)});e(V,function(e){return any(this.body,e)});e(Ne,function(e){if(any(this.args,e))return true;if(this.is_expr_pure(e))return false;if(this.expression.may_throw(e))return true;return!(this.expression instanceof J)||any(this.expression.body,e)});e(be,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(He,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)});e(Ae,function(e){return any(this.definitions,e)});e(Le,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)});e(Ee,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)});e(K,function(e){return this.body.may_throw(e)});e(Ye,function(e){return any(this.properties,e)});e($e,function(e){return this.value.may_throw(e)});e(tt,function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)});e(Je,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Qe,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Ze,function(e){return this.computed_key()&&this.key.may_throw(e)});e(le,function(e){return this.value&&this.value.may_throw(e)});e(Pe,function(e){return any(this.expressions,e)});e(P,function(e){return this.body.may_throw(e)});e(Be,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)});e(ge,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(yt,function(e){return!this.is_declared(e)&&!Nn.has(this.name)});e(ht,return_false);e(ye,function(e){return this.bcatch?this.bcatch.may_throw(e):any(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)});e(Ue,function(e){if(this.operator=="typeof"&&this.expression instanceof yt)return false;return this.expression.may_throw(e)});e(Oe,function(e){if(!this.value)return false;return this.value.may_throw(e)})})(function(e,t){e.DEFMETHOD("may_throw",t)});(function(e){function all_refs_local(e){let t=true;walk(this,n=>{if(n instanceof yt){if(kn(this,En)){t=false;return zt}var i=n.definition();if(member(i,this.enclosed)&&!this.variables.has(i.name)){if(e){var r=e.find_variable(n);if(i.undeclared?!r:r===i){t="f";return true}}t=false;return zt}return true}if(n instanceof Tt&&this instanceof ne){t=false;return zt}});return t}e(R,return_false);e(xt,return_true);e(et,function(e){if(this.extends&&!this.extends.is_constant_expression(e)){return false}for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e)){return false}if(t.static&&t.value&&!t.value.is_constant_expression(e)){return false}}return all_refs_local.call(this,e)});e(J,all_refs_local);e(Ue,function(){return this.expression.is_constant_expression()});e(Ge,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()});e(We,function(){return this.elements.every(e=>e.is_constant_expression())});e(Ye,function(){return this.properties.every(e=>e.is_constant_expression())});e($e,function(){return!(this.key instanceof R)&&this.value.is_constant_expression()})})(function(e,t){e.DEFMETHOD("is_constant_expression",t)});function aborts(e){return e&&e.aborts()}(function(e){e(M,return_null);e(ue,return_this);function block_aborts(){for(var e=0;e{if(e instanceof ot){const n=e.definition();if((t||n.global)&&!o.has(n.id)){o.set(n.id,n)}}})}if(n.value){if(n.name instanceof re){n.walk(f)}else{var i=n.name.definition();map_add(c,i.id,n.value);if(!i.chained&&n.name.fixed_value()===n.value){s.set(i.id,n)}}if(n.value.has_side_effects(e)){n.value.walk(f)}}});return true}return scan_ref_scoped(i,a)});t.walk(f);f=new TreeWalker(scan_ref_scoped);o.forEach(function(e){var t=c.get(e.id);if(t)t.forEach(function(e){e.walk(f)})});var p=new TreeTransformer(function before(c,f,_){var h=p.parent();if(r){const e=a(c);if(e instanceof yt){var d=e.definition();var m=o.has(d.id);if(c instanceof Xe){if(!m||s.has(d.id)&&s.get(d.id)!==c){return maintain_this_binding(h,c,c.right.transform(p))}}else if(!m)return _?i.skip:make_node(Ft,c,{value:0})}}if(l!==t)return;var d;if(c.name&&(c instanceof it&&!keep_name(e.option("keep_classnames"),(d=c.name.definition()).name)||c instanceof te&&!keep_name(e.option("keep_fnames"),(d=c.name.definition()).name))){if(!o.has(d.id)||d.orig.length>1)c.name=null}if(c instanceof J&&!(c instanceof ee)){var E=!e.option("keep_fargs");for(var g=c.argnames,v=g.length;--v>=0;){var D=g[v];if(D instanceof Q){D=D.expression}if(D instanceof qe){D=D.left}if(!(D instanceof re)&&!o.has(D.definition().id)){Sn(D,_n);if(E){g.pop()}}else{E=false}}}if((c instanceof ie||c instanceof nt)&&c!==t){const t=c.name.definition();let r=t.global&&!n||o.has(t.id);if(!r){t.eliminated++;if(c instanceof nt){const t=c.drop_side_effect_free(e);if(t){return make_node(P,c,{body:t})}}return _?i.skip:make_node(B,c)}}if(c instanceof Ae&&!(h instanceof W&&h.init===c)){var b=!(h instanceof Z)&&!(c instanceof Te);var y=[],k=[],S=[];var A=[];c.definitions.forEach(function(t){if(t.value)t.value=t.value.transform(p);var n=t.name instanceof re;var i=n?new SymbolDef(null,{name:""}):t.name.definition();if(b&&i.global)return S.push(t);if(!(r||b)||n&&(t.name.names.length||t.name.is_array||e.option("pure_getters")!=true)||o.has(i.id)){if(t.value&&s.has(i.id)&&s.get(i.id)!==t){t.value=t.value.drop_side_effect_free(e)}if(t.name instanceof st){var a=u.get(i.id);if(a.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(t.value){var l=make_node(yt,t.name,t.name);i.references.push(l);var f=make_node(Xe,t,{operator:"=",left:l,right:t.value});if(s.get(i.id)===t){s.set(i.id,f)}A.push(f.transform(p))}remove(a,t);i.eliminated++;return}}if(t.value){if(A.length>0){if(S.length>0){A.push(t.value);t.value=make_sequence(t.value,A)}else{y.push(make_node(P,c,{body:make_sequence(c,A)}))}A=[]}S.push(t)}else{k.push(t)}}else if(i.orig[0]instanceof gt){var _=t.value&&t.value.drop_side_effect_free(e);if(_)A.push(_);t.value=null;k.push(t)}else{var _=t.value&&t.value.drop_side_effect_free(e);if(_){A.push(_)}i.eliminated++}});if(k.length>0||S.length>0){c.definitions=k.concat(S);y.push(c)}if(A.length>0){y.push(make_node(P,c,{body:make_sequence(c,A)}))}switch(y.length){case 0:return _?i.skip:make_node(B,c);case 1:return y[0];default:return _?i.splice(y):make_node(L,c,{body:y})}}if(c instanceof q){f(c,this);var T;if(c.init instanceof L){T=c.init;c.init=T.body.pop();T.body.push(c)}if(c.init instanceof P){c.init=c.init.body}else if(is_empty(c.init)){c.init=null}return!T?c:_?i.splice(T.body):T}if(c instanceof K&&c.body instanceof q){f(c,this);if(c.body instanceof L){var T=c.body;c.body=T.body.pop();T.body.push(c);return _?i.splice(T.body):T}return c}if(c instanceof L){f(c,this);if(_&&c.body.every(can_be_evicted_from_block)){return i.splice(c.body)}return c}if(c instanceof j){const e=l;l=c;f(c,this);l=e;return c}});t.transform(p);function scan_ref_scoped(e,n){var i;const r=a(e);if(r instanceof yt&&!is_ref_of(e.left,ut)&&t.variables.get(r.name)===(i=r.definition())){if(e instanceof Xe){e.right.walk(f);if(!i.chained&&e.left.fixed_value()===e.right){s.set(i.id,e)}}return true}if(e instanceof yt){i=e.definition();if(!o.has(i.id)){o.set(i.id,i);if(i.orig[0]instanceof gt){const e=i.scope.is_block_scope()&&i.scope.get_defun_scope().variables.get(i.name);if(e)o.set(e.id,e)}}return true}if(e instanceof j){var u=l;l=e;n();l=u;return true}}});j.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs");var i=e.option("hoist_vars");if(n||i){var r=[];var a=[];var o=new Map,s=0,u=0;walk(t,e=>{if(e instanceof j&&e!==t)return true;if(e instanceof Te){++u;return true}});i=i&&u>1;var c=new TreeTransformer(function before(u){if(u!==t){if(u instanceof I){r.push(u);return make_node(B,u)}if(n&&u instanceof ie&&!(c.parent()instanceof Me)&&c.parent()===t){a.push(u);return make_node(B,u)}if(i&&u instanceof Te){u.definitions.forEach(function(e){if(e.name instanceof re)return;o.set(e.name.name,e);++s});var l=u.to_assignments(e);var f=c.parent();if(f instanceof W&&f.init===u){if(l==null){var p=u.definitions[0].name;return make_node(yt,p,p)}return l}if(f instanceof q&&f.init===u){return l}if(!l)return make_node(B,u);return make_node(P,u,{body:l})}if(u instanceof j)return u}});t=t.transform(c);if(s>0){var l=[];const e=t instanceof J;const n=e?t.args_as_names():null;o.forEach((t,i)=>{if(e&&n.some(e=>e.name===t.name.name)){o.delete(i)}else{t=t.clone();t.value=null;l.push(t);o.set(i,t)}});if(l.length>0){for(var f=0;fe.computed_key())){s(o,this);const e=new Map;const n=[];l.properties.forEach(({key:i,value:r})=>{const s=t.create_symbol(u.CTOR,{source:u,scope:find_scope(a),tentative_name:u.name+"_"+i});e.set(String(i),s.definition());n.push(make_node(Oe,o,{name:s,value:r}))});r.set(c.id,e);return i.splice(n)}}else if(o instanceof Ve&&o.expression instanceof yt){const e=r.get(o.expression.definition().id);if(e){const t=e.get(String(get_value(o.property)));const n=make_node(yt,o,{name:t.name,scope:o.expression.scope,thedef:t});n.reference({});return n}}});return t.transform(a)});(function(e){function trim(e,t,n){var i=e.length;if(!i)return null;var r=[],a=false;for(var o=0;o0){o[0].body=a.concat(o[0].body)}e.body=o;while(n=o[o.length-1]){var h=n.body[n.body.length-1];if(h instanceof _e&&t.loopcontrol_target(h)===e)n.body.pop();if(n.body.length||n instanceof be&&(s||n.expression.has_side_effects(t)))break;if(o.pop()===s)s=null}if(o.length==0){return make_node(L,e,{body:a.concat(make_node(P,e.expression,{body:e.expression}))}).optimize(t)}if(o.length==1&&(o[0]===u||o[0]===s)){var d=false;var m=new TreeWalker(function(t){if(d||t instanceof J||t instanceof P)return true;if(t instanceof _e&&m.loopcontrol_target(t)===e)d=true});e.walk(m);if(!d){var E=o[0].body.slice();var f=o[0].expression;if(f)E.unshift(make_node(P,f,{body:f}));E.unshift(make_node(P,e.expression,{body:e.expression}));return make_node(L,e,{body:E}).optimize(t)}}return e;function eliminate_branch(e,n){if(n&&!aborts(n)){n.body=n.body.concat(e.body)}else{trim_unreachable_code(t,e,a)}}});def_optimize(ye,function(e,t){tighten_body(e.body,t);if(e.bcatch&&e.bfinally&&e.bfinally.body.every(is_empty))e.bfinally=null;if(t.option("dead_code")&&e.body.every(is_empty)){var n=[];if(e.bcatch){trim_unreachable_code(t,e.bcatch,n)}if(e.bfinally)n.push(...e.bfinally.body);return make_node(L,e,{body:n}).optimize(t)}return e});Ae.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){if(t.name instanceof ot){t.value=null;e.push(t)}else{walk(t.name,n=>{if(n instanceof ot){e.push(make_node(Oe,t,{name:n,value:null}))}})}});this.definitions=e});Ae.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars");var n=this.definitions.reduce(function(e,n){if(n.value&&!(n.name instanceof re)){var i=make_node(yt,n.name,n.name);e.push(make_node(Xe,n,{operator:"=",left:i,right:n.value}));if(t)i.definition().fixed=false}else if(n.value){var r=make_node(Oe,n,{name:n.name,value:n.value});var a=make_node(Te,n,{definitions:[r]});e.push(a)}n=n.name.definition();n.eliminated++;n.replaced--;return e},[]);if(n.length==0)return null;return make_sequence(this,n)});def_optimize(Ae,function(e){if(e.definitions.length==0)return make_node(B,e);return e});def_optimize(we,function(e){return e});function retain_top_func(e,t){return t.top_retain&&e instanceof ie&&kn(e,bn)&&e.name&&t.top_retain(e.name)}def_optimize(Ne,function(e,t){var n=e.expression;var i=n;inline_array_like_spread(e,t,e.args);var r=e.args.every(e=>!(e instanceof Q));if(t.option("reduce_vars")&&i instanceof yt&&!has_annotation(e,Xt)){const e=i.fixed_value();if(!retain_top_func(e,t)){i=e}}var a=i instanceof J;if(a&&i.pinned())return e;if(t.option("unused")&&r&&a&&!i.uses_arguments){var o=0,s=0;for(var u=0,c=e.args.length;u=i.argnames.length;if(f||kn(i.argnames[u],_n)){var l=e.args[u].drop_side_effect_free(t);if(l){e.args[o++]=l}else if(!f){e.args[o++]=make_node(Ft,e.args[u],{value:0});continue}}else{e.args[o++]=e.args[u]}s=o}e.args.length=s}if(t.option("unsafe")){if(is_undeclared_ref(n))switch(n.name){case"Array":if(e.args.length!=1){return make_node(We,e,{elements:e.args}).optimize(t)}else if(e.args[0]instanceof Ft&&e.args[0].value<=11){const t=[];for(let n=0;n=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);p.push(n);return e!==n})){let[n,i]=p;n=regexp_source_fix(new RegExp(n).source);const r=make_node(Rt,e,{value:{source:n,flags:i}});if(r._eval(t)!==r){return r}}break}else if(n instanceof Le)switch(n.property){case"toString":if(e.args.length==0&&!n.expression.may_throw_on_access(t)){return make_node(Ge,e,{left:make_node(Ot,e,{value:""}),operator:"+",right:n.expression}).optimize(t)}break;case"join":if(n.expression instanceof We)e:{var _;if(e.args.length>0){_=e.args[0].evaluate(t);if(_===e.args[0])break e}var h=[];var d=[];for(var u=0,c=n.expression.elements.length;u0){h.push(make_node(Ot,e,{value:d.join(_)}));d.length=0}h.push(m)}}if(d.length>0){h.push(make_node(Ot,e,{value:d.join(_)}))}if(h.length==0)return make_node(Ot,e,{value:""});if(h.length==1){if(h[0].is_string(t)){return h[0]}return make_node(Ge,h[0],{operator:"+",left:make_node(Ot,e,{value:""}),right:h[0]})}if(_==""){var g;if(h[0].is_string(t)||h[1].is_string(t)){g=h.shift()}else{g=make_node(Ot,e,{value:""})}return h.reduce(function(e,t){return make_node(Ge,t,{operator:"+",left:e,right:t})},g).optimize(t)}var l=e.clone();l.expression=l.expression.clone();l.expression.expression=l.expression.expression.clone();l.expression.expression.elements=h;return best_of(t,e,l)}break;case"charAt":if(n.expression.is_string(t)){var v=e.args[0];var D=v?v.evaluate(t):0;if(D!==v){return make_node(Be,n,{expression:n.expression,property:make_node_from_constant(D|0,v||n)}).optimize(t)}}break;case"apply":if(e.args.length==2&&e.args[1]instanceof We){var b=e.args[1].elements.slice();b.unshift(e.args[0]);return make_node(Ne,e,{expression:make_node(Le,n,{expression:n.expression,property:"call"}),args:b}).optimize(t)}break;case"call":var y=n.expression;if(y instanceof yt){y=y.fixed_value()}if(y instanceof J&&!y.contains_this()){return(e.args.length?make_sequence(this,[e.args[0],make_node(Ne,e,{expression:n.expression,args:e.args.slice(1)})]):make_node(Ne,e,{expression:n.expression,args:[]})).optimize(t)}break}}if(t.option("unsafe_Function")&&is_undeclared_ref(n)&&n.name=="Function"){if(e.args.length==0)return make_node(te,e,{argnames:[],body:[]}).optimize(t);if(e.args.every(e=>e instanceof Ot)){try{var k="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})";var S=parse(k);var A={ie8:t.option("ie8")};S.figure_out_scope(A);var T=new Compressor(t.options);S=S.transform(T);S.figure_out_scope(A);on.reset();S.compute_char_frequency(A);S.mangle_names(A);var C;walk(S,e=>{if(is_func_expr(e)){C=e;return zt}});var k=OutputStream();L.prototype._codegen.call(C,C,k);e.args=[make_node(Ot,e,{value:C.argnames.map(function(e){return e.print_to_string()}).join(",")}),make_node(Ot,e.args[e.args.length-1],{value:k.get().replace(/^{|}$/g,"")})];return e}catch(e){if(!(e instanceof JS_Parse_Error)){throw e}}}}var x=a&&i.body[0];var O=a&&!i.is_generator&&!i.async;var F=O&&t.option("inline")&&!e.is_expr_pure(t);if(F&&x instanceof le){let n=x.value;if(!n||n.is_constant_expression()){if(n){n=n.clone(true)}else{n=make_node(Pt,e)}const i=e.args.concat(n);return make_sequence(e,i).optimize(t)}if(i.argnames.length===1&&i.argnames[0]instanceof ft&&e.args.length<2&&n instanceof yt&&n.name===i.argnames[0].name){const n=(e.args[0]||make_node(Pt)).optimize(t);let i;if(n instanceof Ve&&(i=t.parent())instanceof Ne&&i.expression===e){return make_sequence(e,[make_node(Ft,e,{value:0}),n])}return n}}if(F){var w,R,M=-1;let a;let o;let s;if(r&&!i.uses_arguments&&!(t.parent()instanceof et)&&!(i.name&&i instanceof te)&&(o=can_flatten_body(x))&&(n===i||has_annotation(e,Ht)||t.option("unused")&&(a=n.definition()).references.length==1&&!recursive_ref(t,a)&&i.is_constant_expression(n.scope))&&!has_annotation(e,Gt|Xt)&&!i.contains_this()&&can_inject_symbols()&&(s=find_scope(t))&&!scope_encloses_variables_in_this_scope(s,i)&&!function in_default_assign(){let e=0;let n;while(n=t.parent(e++)){if(n instanceof qe)return true;if(n instanceof V)break}return false}()&&!(w instanceof et)){Sn(i,vn);s.add_child_scope(i);return make_sequence(e,flatten_fn(o)).optimize(t)}}if(F&&has_annotation(e,Ht)){Sn(i,vn);i=make_node(i.CTOR===ie?te:i.CTOR,i,i);i.figure_out_scope({},{parent_scope:find_scope(t),toplevel:t.get_toplevel()});return make_node(Ne,e,{expression:i,args:e.args}).optimize(t)}const N=O&&t.option("side_effects")&&i.body.every(is_empty);if(N){var b=e.args.concat(make_node(Pt,e));return make_sequence(e,b).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof P&&is_iife_call(e)){return e.negate(t,true)}var I=e.evaluate(t);if(I!==e){I=make_node_from_constant(I,e).optimize(t);return best_of(t,I,e)}return e;function return_value(t){if(!t)return make_node(Pt,e);if(t instanceof le){if(!t.value)return make_node(Pt,e);return t.value.clone(true)}if(t instanceof P){return make_node(Ke,t,{operator:"void",expression:t.body.clone(true)})}}function can_flatten_body(e){var n=i.body;var r=n.length;if(t.option("inline")<3){return r==1&&return_value(e)}e=null;for(var a=0;a!e.value)){return false}}else if(e){return false}else if(!(o instanceof B)){e=o}}return return_value(e)}function can_inject_args(e,t){for(var n=0,r=i.argnames.length;n=0;){var s=a.definitions[o].name;if(s instanceof re||e.has(s.name)||Cn.has(s.name)||w.conflicting_def(s.name)){return false}if(R)R.push(s.definition())}}return true}function can_inject_symbols(){var e=new Set;do{w=t.parent(++M);if(w.is_block_scope()&&w.block_scope){w.block_scope.variables.forEach(function(t){e.add(t.name)})}if(w instanceof ke){if(w.argname){e.add(w.argname.name)}}else if(w instanceof z){R=[]}else if(w instanceof yt){if(w.fixed_value()instanceof j)return false}}while(!(w instanceof j));var n=!(w instanceof Z)||t.toplevel.vars;var r=t.option("inline");if(!can_inject_vars(e,r>=3&&n))return false;if(!can_inject_args(e,r>=2&&n))return false;return!R||R.length==0||!is_reachable(i,R)}function append_var(t,n,i,r){var a=i.definition();const o=w.variables.has(i.name);if(!o){w.variables.set(i.name,a);w.enclosed.push(a);t.push(make_node(Oe,i,{name:i,value:null}))}var s=make_node(yt,i,i);a.references.push(s);if(r)n.push(make_node(Xe,e,{operator:"=",left:s,right:r.clone()}))}function flatten_args(t,n){var r=i.argnames.length;for(var a=e.args.length;--a>=r;){n.push(e.args[a])}for(a=r;--a>=0;){var o=i.argnames[a];var s=e.args[a];if(kn(o,_n)||!o.name||w.conflicting_def(o.name)){if(s)n.push(s)}else{var u=make_node(st,o,o);o.definition().orig.push(u);if(!s&&R)s=make_node(Pt,e);append_var(t,n,u,s)}}t.reverse();n.reverse()}function flatten_vars(e,t){var n=t.length;for(var r=0,a=i.body.length;re.name!=l.name)){var f=i.variables.get(l.name);var p=make_node(yt,l,l);f.references.push(p);t.splice(n++,0,make_node(Xe,c,{operator:"=",left:p,right:make_node(Pt,l)}))}}}}function flatten_fn(e){var n=[];var r=[];flatten_args(n,r);flatten_vars(n,r);r.push(e);if(n.length){const e=w.body.indexOf(t.parent(M-1))+1;w.body.splice(e,0,make_node(Te,i,{definitions:n}))}return r.map(e=>e.clone(true))}});def_optimize(Ie,function(e,t){if(t.option("unsafe")&&is_undeclared_ref(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name))return make_node(Ne,e,e).transform(t);return e});def_optimize(Pe,function(e,t){if(!t.option("side_effects"))return e;var n=[];filter_for_side_effects();var i=n.length-1;trim_right_for_undefined();if(i==0){e=maintain_this_binding(t.parent(),t.self(),n[0]);if(!(e instanceof Pe))e=e.optimize(t);return e}e.expressions=n;return e;function filter_for_side_effects(){var i=first_in_statement(t);var r=e.expressions.length-1;e.expressions.forEach(function(e,a){if(a0&&is_undefined(n[i],t))i--;if(i0){var n=this.clone();n.right=make_sequence(this.right,t.slice(a));t=t.slice(0,a);t.push(n);return make_sequence(this,t).optimize(e)}}}return this});var Vn=makePredicate("== === != !== * & | ^");function is_object(e){return e instanceof We||e instanceof J||e instanceof Ye||e instanceof et}def_optimize(Ge,function(e,t){function reversible(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function reverse(t){if(reversible()){if(t)e.operator=t;var n=e.left;e.left=e.right;e.right=n}}if(Vn.has(e.operator)){if(e.right.is_constant()&&!e.left.is_constant()){if(!(e.left instanceof Ge&&O[e.left.operator]>=O[e.operator])){reverse()}}}e=e.lift_sequences(t);if(t.option("comparisons"))switch(e.operator){case"===":case"!==":var n=true;if(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right)){e.operator=e.operator.substr(0,2)}case"==":case"!=":if(!n&&is_undefined(e.left,t)){e.left=make_node(Nt,e.left)}else if(t.option("typeofs")&&e.left instanceof Ot&&e.left.value=="undefined"&&e.right instanceof Ke&&e.right.operator=="typeof"){var i=e.right.expression;if(i instanceof yt?i.is_declared(t):!(i instanceof Ve&&t.option("ie8"))){e.right=i;e.left=make_node(Pt,e.left).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(e.left instanceof yt&&e.right instanceof yt&&e.left.definition()===e.right.definition()&&is_object(e.left.fixed_value())){return make_node(e.operator[0]=="="?Kt:Ut,e)}break;case"&&":case"||":var r=e.left;if(r.operator==e.operator){r=r.right}if(r instanceof Ge&&r.operator==(e.operator=="&&"?"!==":"===")&&e.right instanceof Ge&&r.operator==e.right.operator&&(is_undefined(r.left,t)&&e.right.left instanceof Nt||r.left instanceof Nt&&is_undefined(e.right.left,t))&&!r.right.has_side_effects(t)&&r.right.equivalent_to(e.right.right)){var a=make_node(Ge,e,{operator:r.operator.slice(0,-1),left:make_node(Nt,e),right:r.right});if(r!==e.left){a=make_node(Ge,e,{operator:e.operator,left:e.left.left,right:a})}return a}break}if(e.operator=="+"&&t.in_boolean_context()){var o=e.left.evaluate(t);var s=e.right.evaluate(t);if(o&&typeof o=="string"){return make_sequence(e,[e.right,make_node(Kt,e)]).optimize(t)}if(s&&typeof s=="string"){return make_sequence(e,[e.left,make_node(Kt,e)]).optimize(t)}}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ge)||t.parent()instanceof Xe){var u=make_node(Ke,e,{operator:"!",expression:e.negate(t,first_in_statement(t))});e=best_of(t,e,u)}if(t.option("unsafe_comps")){switch(e.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(e.operator=="+"){if(e.right instanceof Ot&&e.right.getValue()==""&&e.left.is_string(t)){return e.left}if(e.left instanceof Ot&&e.left.getValue()==""&&e.right.is_string(t)){return e.right}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.left instanceof Ot&&e.left.left.getValue()==""&&e.right.is_string(t)){e.left=e.left.right;return e.transform(t)}}if(t.option("evaluate")){switch(e.operator){case"&&":var o=kn(e.left,hn)?true:kn(e.left,dn)?false:e.left.evaluate(t);if(!o){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}else if(!(o instanceof R)){return make_sequence(e,[e.left,e.right]).optimize(t)}var s=e.right.evaluate(t);if(!s){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Ut,e)]).optimize(t)}else{Sn(e,dn)}}else if(!(s instanceof R)){var c=t.parent();if(c.operator=="&&"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}if(e.left.operator=="||"){var l=e.left.right.evaluate(t);if(!l)return make_node(He,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":var o=kn(e.left,hn)?true:kn(e.left,dn)?false:e.left.evaluate(t);if(!o){return make_sequence(e,[e.left,e.right]).optimize(t)}else if(!(o instanceof R)){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}var s=e.right.evaluate(t);if(!s){var c=t.parent();if(c.operator=="||"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}else if(!(s instanceof R)){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Kt,e)]).optimize(t)}else{Sn(e,hn)}}if(e.left.operator=="&&"){var l=e.left.right.evaluate(t);if(l&&!(l instanceof R))return make_node(He,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}break;case"??":if(is_nullish(e.left)){return e.right}var o=e.left.evaluate(t);if(!(o instanceof R)){return o==null?e.right:e.left}if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof R)&&!n){return e.left}}}var f=true;switch(e.operator){case"+":if(e.left instanceof xt&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left,right:e.right.left});var _=p.optimize(t);if(p!==_){e=make_node(Ge,e,{operator:"+",left:_,right:e.right.right})}}if(e.right instanceof xt&&e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right});var h=p.optimize(t);if(p!==h){e=make_node(Ge,e,{operator:"+",left:e.left.left,right:h})}}if(e.left instanceof Ge&&e.left.operator=="+"&&e.left.is_string(t)&&e.right instanceof Ge&&e.right.operator=="+"&&e.right.is_string(t)){var p=make_node(Ge,e,{operator:"+",left:e.left.right,right:e.right.left});var d=p.optimize(t);if(p!==d){e=make_node(Ge,e,{operator:"+",left:make_node(Ge,e.left,{operator:"+",left:e.left.left,right:d}),right:e.right.right})}}if(e.right instanceof Ke&&e.right.operator=="-"&&e.left.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Ke&&e.left.operator=="-"&&reversible()&&e.right.is_number(t)){e=make_node(Ge,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof oe){var _=e.left;var h=e.right.evaluate(t);if(h!=e.right){_.segments[_.segments.length-1].value+=h.toString();return _}}if(e.right instanceof oe){var h=e.right;var _=e.left.evaluate(t);if(_!=e.left){h.segments[0].value=_.toString()+h.segments[0].value;return h}}if(e.left instanceof oe&&e.right instanceof oe){var _=e.left;var m=_.segments;var h=e.right;m[m.length-1].value+=h.segments[0].value;for(var E=1;E=O[e.operator])){var g=make_node(Ge,e,{operator:e.operator,left:e.right,right:e.left});if(e.right instanceof xt&&!(e.left instanceof xt)){e=best_of(t,g,e)}else{e=best_of(t,e,g)}}if(f&&e.is_number(t)){if(e.right instanceof Ge&&e.right.operator==e.operator){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})}if(e.right instanceof xt&&e.left instanceof Ge&&e.left.operator==e.operator){if(e.left.left instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right})}else if(e.left.right instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left})}}if(e.left instanceof Ge&&e.left.operator==e.operator&&e.left.right instanceof xt&&e.right instanceof Ge&&e.right.operator==e.operator&&e.right.left instanceof xt){e=make_node(Ge,e,{operator:e.operator,left:make_node(Ge,e.left,{operator:e.operator,left:make_node(Ge,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})}}}}if(e.right instanceof Ge&&e.right.operator==e.operator&&(xn.has(e.operator)||e.operator=="+"&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t)))){e.left=make_node(Ge,e.left,{operator:e.operator,left:e.left,right:e.right.left});e.right=e.right.right;return e.transform(t)}var v=e.evaluate(t);if(v!==e){v=make_node_from_constant(v,e).optimize(t);return best_of(t,v,e)}return e});def_optimize(kt,function(e){return e});function recursive_ref(e,t){var n;for(var i=0;n=e.parent(i);i++){if(n instanceof J||n instanceof et){var r=n.name;if(r&&r.definition()===t)break}}return n}function within_array_or_object_literal(e){var t,n=0;while(t=e.parent(n++)){if(t instanceof M)return false;if(t instanceof We||t instanceof je||t instanceof Ye){return true}}return false}def_optimize(yt,function(e,t){if(!t.option("ie8")&&is_undeclared_ref(e)&&!t.find_parent($)){switch(e.name){case"undefined":return make_node(Pt,e).optimize(t);case"NaN":return make_node(It,e).optimize(t);case"Infinity":return make_node(Lt,e).optimize(t)}}const n=t.parent();if(t.option("reduce_vars")&&is_lhs(e,n)!==e){const a=e.definition();const o=find_scope(t);if(t.top_retain&&a.global&&t.top_retain(a)){a.fixed=false;a.single_use=false;return e}let s=e.fixed_value();let u=a.single_use&&!(n instanceof Ne&&n.is_expr_pure(t)||has_annotation(n,Xt));if(u&&(s instanceof J||s instanceof et)){if(retain_top_func(s,t)){u=false}else if(a.scope!==e.scope&&(a.escaped==1||kn(s,En)||within_array_or_object_literal(t))){u=false}else if(recursive_ref(t,a)){u=false}else if(a.scope!==e.scope||a.orig[0]instanceof ft){u=s.is_constant_expression(e.scope);if(u=="f"){var i=e.scope;do{if(i instanceof ie||is_func_expr(i)){Sn(i,En)}}while(i=i.parent_scope)}}}if(u&&s instanceof J){u=a.scope===e.scope&&!scope_encloses_variables_in_this_scope(o,s)||n instanceof Ne&&n.expression===e&&!scope_encloses_variables_in_this_scope(o,s)}if(u&&s instanceof et){const e=!s.extends||!s.extends.may_throw(t)&&!s.extends.has_side_effects(t);u=e&&!s.properties.some(e=>e.may_throw(t)||e.has_side_effects(t))}if(u&&s){if(s instanceof nt){Sn(s,vn);s=make_node(it,s,s)}if(s instanceof ie){Sn(s,vn);s=make_node(te,s,s)}if(a.recursive_refs>0&&s.name instanceof pt){const e=s.name.definition();let t=s.variables.get(s.name.name);let n=t&&t.orig[0];if(!(n instanceof dt)){n=make_node(dt,s.name,s.name);n.scope=s;s.name=n;t=s.def_function(n)}walk(s,n=>{if(n instanceof yt&&n.definition()===e){n.thedef=t;t.references.push(n)}})}if((s instanceof J||s instanceof et)&&s.parent_scope!==o){s=s.clone(true,t.get_toplevel());o.add_child_scope(s)}return s.optimize(t)}if(s){let e;if(s instanceof Tt){if(!(a.orig[0]instanceof ft)&&a.references.every(e=>a.scope===e.scope)){e=s}}else{var r=s.evaluate(t);if(r!==s&&(t.option("unsafe_regexp")||!(r instanceof RegExp))){e=make_node_from_constant(r,s)}}if(e){const n=a.name.length;const i=e.size();let r=0;if(t.option("unused")&&!t.exposed(a)){r=(n+2+i)/(a.references.length-a.assignments)}if(i<=n+r){return e}}}}return e});function scope_encloses_variables_in_this_scope(e,t){for(const n of t.enclosed){if(t.variables.has(n.name)){continue}const i=e.find_variable(n.name);if(i){if(i===n)continue;return true}}return false}function is_atomic(e,t){return e instanceof yt||e.TYPE===t.TYPE}def_optimize(Pt,function(e,t){if(t.option("unsafe_undefined")){var n=find_variable(t,"undefined");if(n){var i=make_node(yt,e,{name:"undefined",scope:n.scope,thedef:n});Sn(i,mn);return i}}var r=is_lhs(t.self(),t.parent());if(r&&is_atomic(r,e))return e;return make_node(Ke,e,{operator:"void",expression:make_node(Ft,e,{value:0})})});def_optimize(Lt,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&is_atomic(n,e))return e;if(t.option("keep_infinity")&&!(n&&!is_atomic(n,e))&&!find_variable(t,"Infinity")){return e}return make_node(Ge,e,{operator:"/",left:make_node(Ft,e,{value:1}),right:make_node(Ft,e,{value:0})})});def_optimize(It,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&!is_atomic(n,e)||find_variable(t,"NaN")){return make_node(Ge,e,{operator:"/",left:make_node(Ft,e,{value:0}),right:make_node(Ft,e,{value:0})})}return e});function is_reachable(e,t){const n=e=>{if(e instanceof yt&&member(e.definition(),t)){return zt}};return walk_parent(e,(t,i)=>{if(t instanceof j&&t!==e){var r=i.parent();if(r instanceof Ne&&r.expression===t)return;if(walk(t,n))return zt;return true}})}const Ln=makePredicate("+ - / * % >> << >>> | ^ &");const Bn=makePredicate("* | ^ &");def_optimize(Xe,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof yt&&(n=e.left.definition()).scope===t.find_parent(J)){var i=0,r,a=e;do{r=a;a=t.parent(i++);if(a instanceof ce){if(in_try(i,a))break;if(is_reachable(n.scope,[n]))break;if(e.operator=="=")return e.right;n.fixed=false;return make_node(Ge,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(a instanceof Ge&&a.right===r||a instanceof Pe&&a.tail_node()===r)}e=e.lift_sequences(t);if(e.operator=="="&&e.left instanceof yt&&e.right instanceof Ge){if(e.right.left instanceof yt&&e.right.left.name==e.left.name&&Ln.has(e.right.operator)){e.operator=e.right.operator+"=";e.right=e.right.right}else if(e.right.right instanceof yt&&e.right.right.name==e.left.name&&Bn.has(e.right.operator)&&!e.right.left.has_side_effects(t)){e.operator=e.right.operator+"=";e.right=e.right.left}}return e;function in_try(n,i){var r=e.right;e.right=make_node(Nt,r);var a=i.may_throw(t);e.right=r;var o=e.left.definition().scope;var s;while((s=t.parent(n++))!==o){if(s instanceof ye){if(s.bfinally)return true;if(a&&s.bcatch)return true}}}});def_optimize(qe,function(e,t){if(!t.option("evaluate")){return e}var n=e.right.evaluate(t);if(n===undefined){e=e.left}else if(n!==e.right){n=make_node_from_constant(n,e.right);e.right=best_of_expression(n,e.right)}return e});function is_nullish(e){let t;return e instanceof Nt||is_undefined(e)||e instanceof yt&&(t=e.definition().fixed)instanceof R&&is_nullish(t)}function is_nullish_check(e,t,n){if(t.may_throw(n))return false;let i;if(e instanceof Ge&&e.operator==="=="&&((i=is_nullish(e.left)&&e.left)||(i=is_nullish(e.right)&&e.right))&&(i===e.left?e.right:e.left).equivalent_to(t)){return true}if(e instanceof Ge&&e.operator==="||"){let n;let i;const r=e=>{if(!(e instanceof Ge&&(e.operator==="==="||e.operator==="=="))){return false}let r=0;let a;if(e.left instanceof Nt){r++;n=e;a=e.right}if(e.right instanceof Nt){r++;n=e;a=e.left}if(is_undefined(e.left)){r++;i=e;a=e.right}if(is_undefined(e.right)){r++;i=e;a=e.left}if(r!==1){return false}if(!a.equivalent_to(t)){return false}return true};if(!r(e.left))return false;if(!r(e.right))return false;if(n&&i&&n!==i){return true}}return false}def_optimize(He,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Pe){var n=e.condition.expressions.slice();e.condition=n.pop();n.push(e);return make_sequence(e,n)}var i=e.condition.evaluate(t);if(i!==e.condition){if(i){return maintain_this_binding(t.parent(),t.self(),e.consequent)}else{return maintain_this_binding(t.parent(),t.self(),e.alternative)}}var r=i.negate(t,first_in_statement(t));if(best_of(t,i,r)===r){e=make_node(He,e,{condition:r,consequent:e.alternative,alternative:e.consequent})}var a=e.condition;var o=e.consequent;var s=e.alternative;if(a instanceof yt&&o instanceof yt&&a.definition()===o.definition()){return make_node(Ge,e,{operator:"||",left:a,right:s})}if(o instanceof Xe&&s instanceof Xe&&o.operator==s.operator&&o.left.equivalent_to(s.left)&&(!e.condition.has_side_effects(t)||o.operator=="="&&!o.left.has_side_effects(t))){return make_node(Xe,e,{operator:o.operator,left:o.left,right:make_node(He,e,{condition:e.condition,consequent:o.right,alternative:s.right})})}var u;if(o instanceof Ne&&s.TYPE===o.TYPE&&o.args.length>0&&o.args.length==s.args.length&&o.expression.equivalent_to(s.expression)&&!e.condition.has_side_effects(t)&&!o.expression.has_side_effects(t)&&typeof(u=single_arg_diff())=="number"){var c=o.clone();c.args[u]=make_node(He,e,{condition:e.condition,consequent:o.args[u],alternative:s.args[u]});return c}if(s instanceof He&&o.equivalent_to(s.consequent)){return make_node(He,e,{condition:make_node(Ge,e,{operator:"||",left:a,right:s.condition}),consequent:o,alternative:s.alternative}).optimize(t)}if(t.option("ecma")>=2020&&is_nullish_check(a,s,t)){return make_node(Ge,e,{operator:"??",left:s,right:o}).optimize(t)}if(s instanceof Pe&&o.equivalent_to(s.expressions[s.expressions.length-1])){return make_sequence(e,[make_node(Ge,e,{operator:"||",left:a,right:make_sequence(e,s.expressions.slice(0,-1))}),o]).optimize(t)}if(s instanceof Ge&&s.operator=="&&"&&o.equivalent_to(s.right)){return make_node(Ge,e,{operator:"&&",left:make_node(Ge,e,{operator:"||",left:a,right:s.left}),right:o}).optimize(t)}if(o instanceof He&&o.alternative.equivalent_to(s)){return make_node(He,e,{condition:make_node(Ge,e,{left:e.condition,operator:"&&",right:o.condition}),consequent:o.consequent,alternative:s})}if(o.equivalent_to(s)){return make_sequence(e,[e.condition,o]).optimize(t)}if(o instanceof Ge&&o.operator=="||"&&o.right.equivalent_to(s)){return make_node(Ge,e,{operator:"||",left:make_node(Ge,e,{operator:"&&",left:e.condition,right:o.left}),right:s}).optimize(t)}var l=t.in_boolean_context();if(is_true(e.consequent)){if(is_false(e.alternative)){return booleanize(e.condition)}return make_node(Ge,e,{operator:"||",left:booleanize(e.condition),right:e.alternative})}if(is_false(e.consequent)){if(is_true(e.alternative)){return booleanize(e.condition.negate(t))}return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition.negate(t)),right:e.alternative})}if(is_true(e.alternative)){return make_node(Ge,e,{operator:"||",left:booleanize(e.condition.negate(t)),right:e.consequent})}if(is_false(e.alternative)){return make_node(Ge,e,{operator:"&&",left:booleanize(e.condition),right:e.consequent})}return e;function booleanize(e){if(e.is_boolean())return e;return make_node(Ke,e,{operator:"!",expression:e.negate(t)})}function is_true(e){return e instanceof Kt||l&&e instanceof xt&&e.getValue()||e instanceof Ke&&e.operator=="!"&&e.expression instanceof xt&&!e.expression.getValue()}function is_false(e){return e instanceof Ut||l&&e instanceof xt&&!e.getValue()||e instanceof Ke&&e.operator=="!"&&e.expression instanceof xt&&e.expression.getValue()}function single_arg_diff(){var e=o.args;var t=s.args;for(var n=0,i=e.length;n1){_=null}}else if(!_&&!t.option("keep_fargs")&&u=s.argnames.length){_=s.create_symbol(ft,{source:s,scope:s,tentative_name:"argument_"+s.argnames.length});s.argnames.push(_)}}if(_){var d=make_node(yt,e,_);d.reference({});An(_,_n);return d}}if(is_lhs(e,t.parent()))return e;if(r!==i){var m=e.flatten_object(o,t);if(m){n=e.expression=m.expression;i=e.property=m.property}}if(t.option("properties")&&t.option("side_effects")&&i instanceof Ft&&n instanceof We){var u=i.getValue();var E=n.elements;var g=E[u];e:if(safe_to_flatten(g,t)){var v=true;var D=[];for(var b=E.length;--b>u;){var a=E[b].drop_side_effect_free(t);if(a){D.unshift(a);if(v&&a.has_side_effects(t))v=false}}if(g instanceof Q)break e;g=g instanceof Vt?make_node(Pt,g):g;if(!v)D.unshift(g);while(--b>=0){var a=E[b];if(a instanceof Q)break e;a=a.drop_side_effect_free(t);if(a)D.unshift(a);else u--}if(v){D.push(g);return make_sequence(e,D).optimize(t)}else return make_node(Be,e,{expression:make_node(We,n,{elements:D}),property:make_node(Ft,i,{value:u})})}}var y=e.evaluate(t);if(y!==e){y=make_node_from_constant(y,e).optimize(t);return best_of(t,y,e)}return e});J.DEFMETHOD("contains_this",function(){return walk(this,e=>{if(e instanceof Tt)return zt;if(e!==this&&e instanceof j&&!(e instanceof ne)){return true}})});Ve.DEFMETHOD("flatten_object",function(e,t){if(!t.option("properties"))return;var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015;var i=this.expression;if(i instanceof Ye){var r=i.properties;for(var a=r.length;--a>=0;){var o=r[a];if(""+(o instanceof Je?o.key.name:o.key)==e){if(!r.every(e=>{return e instanceof je||n&&e instanceof Je&&!e.is_generator}))break;if(!safe_to_flatten(o.value,t))break;return make_node(Be,this,{expression:make_node(We,i,{elements:r.map(function(e){var t=e.value;if(t instanceof ee)t=make_node(te,t,t);var n=e.key;if(n instanceof R&&!(n instanceof _t)){return make_sequence(e,[n,t])}return t})}),property:make_node(Ft,this,{value:a})})}}}});def_optimize(Le,function(e,t){const n=t.parent();if(is_lhs(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof Le&&e.expression.property=="prototype"){var i=e.expression.expression;if(is_undeclared_ref(i))switch(i.name){case"Array":e.expression=make_node(We,e.expression,{elements:[]});break;case"Function":e.expression=make_node(te,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=make_node(Ft,e.expression,{value:0});break;case"Object":e.expression=make_node(Ye,e.expression,{properties:[]});break;case"RegExp":e.expression=make_node(Rt,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=make_node(Ot,e.expression,{value:""});break}}if(!(n instanceof Ne)||!has_annotation(n,Xt)){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let r=e.evaluate(t);if(r!==e){r=make_node_from_constant(r,e).optimize(t);return best_of(t,r,e)}return e});function literals_in_boolean_context(e,t){if(t.in_boolean_context()){return best_of(t,e,make_sequence(e,[e,make_node(Kt,e)]).optimize(t))}return e}function inline_array_like_spread(e,t,n){for(var i=0;i=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){const n=walk(e,e=>{if(e instanceof Tt)return zt});if(!n)return make_node(ne,e,e).optimize(t)}return e});def_optimize(et,function(e){return e});def_optimize(me,function(e,t){if(e.expression&&!e.is_star&&is_undefined(e.expression,t)){e.expression=null}return e});def_optimize(oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof ae)return e;var n=[];for(var i=0;i=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var i=e.key;var r=e.value;var a=r instanceof ne&&Array.isArray(r.body)&&!r.contains_this();if((a||r instanceof te)&&!r.name){return make_node(Je,e,{async:r.async,is_generator:r.is_generator,key:i instanceof R?i:make_node(_t,e,{name:i}),value:make_node(ee,r,r),quote:e.quote})}}return e});def_optimize(re,function(e,t){if(t.option("pure_getters")==true&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!is_destructuring_export_decl(t)){var n=[];for(var i=0;i1)throw new Error("inline source map only works with singular input");t.sourceMap.content=read_source_map(e[a])}}r=t.parse.toplevel}if(i&&t.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(r,i)}if(t.wrap){r=r.wrap_commonjs(t.wrap)}if(t.enclose){r=r.wrap_enclose(t.enclose)}if(n)n.rename=Date.now();if(n)n.compress=Date.now();if(t.compress)r=new Compressor(t.compress).compress(r);if(n)n.scope=Date.now();if(t.mangle)r.figure_out_scope(t.mangle);if(n)n.mangle=Date.now();if(t.mangle){on.reset();r.compute_char_frequency(t.mangle);r.mangle_names(t.mangle)}if(n)n.properties=Date.now();if(t.mangle&&t.mangle.properties){r=mangle_properties(r,t.mangle.properties)}if(n)n.format=Date.now();var o={};if(t.format.ast){o.ast=r}if(!HOP(t.format,"code")||t.format.code){if(t.sourceMap){if(typeof t.sourceMap.content=="string"){t.sourceMap.content=JSON.parse(t.sourceMap.content)}t.format.source_map=SourceMap({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root});if(t.sourceMap.includeSources){if(e instanceof Z){throw new Error("original source content unavailable")}else for(var a in e)if(HOP(e,a)){t.format.source_map.get().setSourceContent(a,e[a])}}}delete t.format.ast;delete t.format.code;var s=OutputStream(t.format);r.print(s);o.code=s.get();if(t.sourceMap){if(t.sourceMap.asObject){o.map=t.format.source_map.get().toJSON()}else{o.map=t.format.source_map.toString()}if(t.sourceMap.url=="inline"){var u=typeof o.map==="object"?JSON.stringify(o.map):o.map;o.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+zn(u)}else if(t.sourceMap.url){o.code+="\n//# sourceMappingURL="+t.sourceMap.url}}}if(t.nameCache&&t.mangle){if(t.mangle.cache)t.nameCache.vars=cache_to_json(t.mangle.cache);if(t.mangle.properties&&t.mangle.properties.cache){t.nameCache.props=cache_to_json(t.mangle.properties.cache)}}if(n){n.end=Date.now();o.timings={parse:.001*(n.rename-n.parse),rename:.001*(n.compress-n.rename),compress:.001*(n.scope-n.compress),scope:.001*(n.mangle-n.scope),mangle:.001*(n.properties-n.mangle),properties:.001*(n.format-n.properties),format:.001*(n.end-n.format),total:.001*(n.end-n.start)}}return o}async function run_cli({program:e,packageJson:t,fs:i,path:r}){const a=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var o={};var s={compress:false,mangle:false};const u=await _default_options();e.version(t.name+" "+t.version);e.parseArgv=e.parse;e.parse=undefined;if(process.argv.includes("ast"))e.helpInformation=describe_ast;else if(process.argv.includes("options"))e.helpInformation=function(){var e=[];for(var t in u){e.push("--"+(t==="sourceMap"?"source-map":t)+" options:");e.push(format_object(u[t]));e.push("")}return e.join("\n")};e.option("-p, --parse ","Specify parser options.",parse_js());e.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());e.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());e.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());e.option("-f, --format [options]","Format options.",parse_js());e.option("-b, --beautify [options]","Alias for --format beautify=true.",parse_js());e.option("-o, --output ","Output file (default STDOUT).");e.option("--comments [filter]","Preserve copyright comments in the output.");e.option("--config-file ","Read minify() options from JSON file.");e.option("-d, --define [=value]","Global definitions.",parse_js("define"));e.option("--ecma ","Specify ECMAScript release: 5, 2015, 2016 or 2017...");e.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");e.option("--ie8","Support non-standard Internet Explorer 8.");e.option("--keep-classnames","Do not mangle/drop class names.");e.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");e.option("--module","Input is an ES6 module");e.option("--name-cache ","File to hold mangled name mappings.");e.option("--rename","Force symbol expansion.");e.option("--no-rename","Disable symbol expansion.");e.option("--safari10","Support non-standard Safari 10.");e.option("--source-map [options]","Enable source map/specify source map options.",parse_js());e.option("--timings","Display operations run time on STDERR.");e.option("--toplevel","Compress and/or mangle variables in toplevel scope.");e.option("--wrap ","Embed everything as a function with “exports” corresponding to “name” globally.");e.arguments("[files...]").parseArgv(process.argv);if(e.configFile){s=JSON.parse(read_file(e.configFile))}if(!e.output&&e.sourceMap&&e.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach(function(t){if(t in e){s[t]=e[t]}});if("ecma"in e){if(e.ecma!=(e.ecma|0))fatal("ERROR: ecma must be an integer");const t=e.ecma|0;if(t>5&&t<2015)s.ecma=t+2009;else s.ecma=t}if(e.beautify||e.format){if(e.beautify&&e.format){fatal("Please only specify one of --beautify or --format")}if(e.beautify){s.format=typeof e.beautify=="object"?e.beautify:{};if(!("beautify"in s.format)){s.format.beautify=true}}if(e.format){s.format=typeof e.format=="object"?e.format:{}}}if(e.comments){if(typeof s.format!="object")s.format={};s.format.comments=typeof e.comments=="string"?e.comments=="false"?false:e.comments:"some"}if(e.define){if(typeof s.compress!="object")s.compress={};if(typeof s.compress.global_defs!="object")s.compress.global_defs={};for(var c in e.define){s.compress.global_defs[c]=e.define[c]}}if(e.keepClassnames){s.keep_classnames=true}if(e.keepFnames){s.keep_fnames=true}if(e.mangleProps){if(e.mangleProps.domprops){delete e.mangleProps.domprops}else{if(typeof e.mangleProps!="object")e.mangleProps={};if(!Array.isArray(e.mangleProps.reserved))e.mangleProps.reserved=[]}if(typeof s.mangle!="object")s.mangle={};s.mangle.properties=e.mangleProps}if(e.nameCache){s.nameCache=JSON.parse(read_file(e.nameCache,"{}"))}if(e.output=="ast"){s.format={ast:true,code:false}}if(e.parse){if(!e.parse.acorn&&!e.parse.spidermonkey){s.parse=e.parse}else if(e.sourceMap&&e.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~e.rawArgs.indexOf("--rename")){s.rename=true}else if(!e.rename){s.rename=false}let l=e=>e;if(typeof e.sourceMap=="object"&&"base"in e.sourceMap){l=function(){var t=e.sourceMap.base;delete s.sourceMap.base;return function(e){return r.relative(t,e)}}()}let f;if(s.files&&s.files.length){f=s.files;delete s.files}else if(e.args.length){f=e.args}if(f){simple_glob(f).forEach(function(e){o[l(e)]=read_file(e)})}else{await new Promise(e=>{var t=[];process.stdin.setEncoding("utf8");process.stdin.on("data",function(e){t.push(e)}).on("end",function(){o=[t.join("")];e()});process.stdin.resume()})}await run_cli();function convert_ast(e){return R.from_mozilla_ast(Object.keys(o).reduce(e,null))}async function run_cli(){var t=e.sourceMap&&e.sourceMap.content;if(t&&t!=="inline"){s.sourceMap.content=read_file(t,t)}if(e.timings)s.timings=true;try{if(e.parse){if(e.parse.acorn){o=convert_ast(function(t,i){return n(740).parse(o[i],{ecmaVersion:2018,locations:true,program:t,sourceFile:i,sourceType:s.module||e.parse.module?"module":"script"})})}else if(e.parse.spidermonkey){o=convert_ast(function(e,t){var n=JSON.parse(o[t]);if(!e)return n;e.body=e.body.concat(n.body);return e})}}}catch(e){fatal(e)}let r;try{r=await minify(o,s)}catch(e){if(e.name=="SyntaxError"){print_error("Parse error at "+e.filename+":"+e.line+","+e.col);var u=e.col;var c=o[e.filename].split(/\r?\n/);var l=c[e.line-1];if(!l&&!u){l=c[e.line-2];u=l.length}if(l){var f=70;if(u>f){l=l.slice(u-f);u=f}print_error(l.slice(0,80));print_error(l.slice(0,u).replace(/\S/g," ")+"^")}}if(e.defs){print_error("Supported options:");print_error(format_object(e.defs))}fatal(e);return}if(e.output=="ast"){if(!s.compress&&!s.mangle){r.ast.figure_out_scope({})}console.log(JSON.stringify(r.ast,function(e,t){if(t)switch(e){case"thedef":return symdef(t);case"enclosed":return t.length?t.map(symdef):undefined;case"variables":case"functions":case"globals":return t.size?collect_from_map(t,symdef):undefined}if(a.has(e))return;if(t instanceof w)return;if(t instanceof Map)return;if(t instanceof R){var n={_class:"AST_"+t.TYPE};if(t.block_scope){n.variables=t.block_scope.variables;n.functions=t.block_scope.functions;n.enclosed=t.block_scope.enclosed}t.CTOR.PROPS.forEach(function(e){n[e]=t[e]});return n}return t},2))}else if(e.output=="spidermonkey"){try{const e=await minify(r.code,{compress:false,mangle:false,format:{ast:true,code:false}});console.log(JSON.stringify(e.ast.to_mozilla_ast(),null,2))}catch(e){fatal(e);return}}else if(e.output){i.writeFileSync(e.output,r.code);if(s.sourceMap&&s.sourceMap.url!=="inline"&&r.map){i.writeFileSync(e.output+".map",r.map)}}else{console.log(r.code)}if(e.nameCache){i.writeFileSync(e.nameCache,JSON.stringify(s.nameCache))}if(r.timings)for(var p in r.timings){print_error("- "+p+": "+r.timings[p].toFixed(3)+"s")}}function fatal(e){if(e instanceof Error)e=e.stack.replace(/^\S*?Error:/,"ERROR:");print_error(e);process.exit(1)}function simple_glob(e){if(Array.isArray(e)){return[].concat.apply([],e.map(simple_glob))}if(e&&e.match(/[*?]/)){var t=r.dirname(e);try{var n=i.readdirSync(t)}catch(e){}if(n){var a="^"+r.basename(e).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var o=process.platform==="win32"?"i":"";var s=new RegExp(a,o);var u=n.filter(function(e){return s.test(e)}).map(function(e){return r.join(t,e)});if(u.length)return u}}return[e]}function read_file(e,t){try{return i.readFileSync(e,"utf8")}catch(e){if((e.code=="ENOENT"||e.code=="ENAMETOOLONG")&&t!=null)return t;fatal(e)}}function parse_js(e){return function(t,n){n=n||{};try{walk(parse(t,{expression:true}),t=>{if(t instanceof Xe){var i=t.left.print_to_string();var r=t.right;if(e){n[i]=r}else if(r instanceof We){n[i]=r.elements.map(to_string)}else if(r instanceof Rt){r=r.value;n[i]=new RegExp(r.source,r.flags)}else{n[i]=to_string(r)}return true}if(t instanceof rt||t instanceof Ve){var i=t.print_to_string();n[i]=true;return true}if(!(t instanceof Pe))throw t;function to_string(e){return e instanceof xt?e.getValue():e.print_to_string({quote_keys:true})}})}catch(i){if(e){fatal("Error parsing arguments for '"+e+"': "+t)}else{n[t]=null}}return n}}function symdef(e){var t=1e6+e.id+" "+e.name;if(e.mangled_name)t+=" "+e.mangled_name;return t}function collect_from_map(e,t){var n=[];e.forEach(function(e){n.push(t(e))});return n}function format_object(e){var t=[];var n="";Object.keys(e).map(function(t){if(n.length!/^\$/.test(e));if(n.length>0){e.space();e.with_parens(function(){n.forEach(function(t,n){if(n)e.space();e.print(t)})})}if(t.documentation){e.space();e.print_string(t.documentation)}if(t.SUBCLASSES.length>0){e.space();e.with_block(function(){t.SUBCLASSES.forEach(function(t){e.indent();doitem(t);e.newline()})})}}doitem(R);return e+"\n"}}async function _default_options(){const e={};Object.keys(infer_options({0:0})).forEach(t=>{const n=infer_options({[t]:{0:0}});if(n)e[t]=n});return e}async function infer_options(e){try{await minify("",e)}catch(e){return e.defs}}e._default_options=_default_options;e._run_cli=run_cli;e.minify=minify})},740:function(e,t){(function(e,n){true?n(t):undefined})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var i={5:n,"5module":n+" export import",6:n+" const class extends export import super"};var r=/^in(stanceof)?$/;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var s=new RegExp("["+a+"]");var u=new RegExp("["+a+o+"]");a=o=null;var c=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541];var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function isInAstralSet(e,t){var n=65536;for(var i=0;ie){return false}n+=t[i+1];if(n>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,c)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&u.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,c)||isInAstralSet(e,l)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var p={beforeExpr:true},_={startsExpr:true};var h={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return h[e]=new f(e,t)}var d={num:new f("num",_),regexp:new f("regexp",_),string:new f("string",_),name:new f("name",_),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",p),semi:new f(";",p),colon:new f(":",p),dot:new f("."),question:new f("?",p),arrow:new f("=>",p),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",p),backQuote:new f("`",_),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",_),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",_),_super:kw("super",_),_class:kw("class",_),_extends:kw("extends",p),_export:kw("export"),_import:kw("import",_),_null:kw("null",_),_true:kw("true",_),_false:kw("false",_),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var m=/\r\n?|\n|\u2028|\u2029/;var E=new RegExp(m.source,"g");function isNewLine(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var g=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var D=Object.prototype;var b=D.hasOwnProperty;var y=D.toString;function has(e,t){return b.call(e,t)}var k=Array.isArray||function(e){return y.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var A=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var n=1,i=0;;){E.lastIndex=i;var r=E.exec(e);if(r&&r.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(k(t.onToken)){var i=t.onToken;t.onToken=function(e){return i.push(e)}}if(k(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,i,r,a,o,s){var u={type:n?"Block":"Line",value:i,start:r,end:a};if(e.locations){u.loc=new A(this,o,s)}if(e.ranges){u.range=[r,a]}t.push(u)}}var C=1,x=2,O=C|x,F=4,w=8,R=16,M=32,N=64,I=128;function functionFlags(e,t){return x|(e?F:0)|(t?w:0)}var P=0,V=1,L=2,B=3,U=4,K=5;var z=function Parser(e,n,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(i[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var a="";if(e.allowReserved!==true){for(var o=e.ecmaVersion;;o--){if(a=t[o]){break}}if(e.sourceType==="module"){a+=" await"}}this.reservedWords=wordsRegexp(a);var s=(a?a+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(s);this.reservedWordsStrictBind=wordsRegexp(s+" "+t.strictBind);this.input=String(n);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(m).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=d.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports={};if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(C);this.regexpState=null};var G={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true}};z.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};G.inFunction.get=function(){return(this.currentVarScope().flags&x)>0};G.inGenerator.get=function(){return(this.currentVarScope().flags&w)>0};G.inAsync.get=function(){return(this.currentVarScope().flags&F)>0};G.allowSuper.get=function(){return(this.currentThisScope().flags&N)>0};G.allowDirectSuper.get=function(){return(this.currentThisScope().flags&I)>0};G.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};z.prototype.inNonArrowFunction=function inNonArrowFunction(){return(this.currentThisScope().flags&x)>0};z.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=this;for(var i=0;i-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1){this.raiseRecoverable(n,"Parenthesized pattern")}};H.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var i=e.doubleProto;if(!t){return n>=0||i>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(i>=0){this.raiseRecoverable(i,"Redefinition of __proto__ property")}};H.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case d._class:if(e){this.unexpected()}return this.parseClass(r,true);case d._if:return this.parseIfStatement(r);case d._return:return this.parseReturnStatement(r);case d._switch:return this.parseSwitchStatement(r);case d._throw:return this.parseThrowStatement(r);case d._try:return this.parseTryStatement(r);case d._const:case d._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case d._while:return this.parseWhileStatement(r);case d._with:return this.parseWithStatement(r);case d.braceL:return this.parseBlock(true,r);case d.semi:return this.parseEmptyStatement(r);case d._export:case d._import:if(this.options.ecmaVersion>10&&i===d._import){v.lastIndex=this.pos;var o=v.exec(this.input);var s=this.pos+o[0].length,u=this.input.charCodeAt(s);if(u===40){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return i===d._import?this.parseImport(r):this.parseExport(r,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var c=this.value,l=this.parseExpression();if(i===d.name&&l.type==="Identifier"&&this.eat(d.colon)){return this.parseLabeledStatement(r,c,l,e)}else{return this.parseExpressionStatement(r,l)}}};q.parseBreakContinueStatement=function(e,t){var n=t==="break";this.next();if(this.eat(d.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==d.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var i=0;for(;i=6){this.eat(d.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};q.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(W);this.enterScope(0);this.expect(d.parenL);if(this.type===d.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===d._var||this.type===d._const||n){var i=this.startNode(),r=n?"let":this.value;this.next();this.parseVar(i,true,r);this.finishNode(i,"VariableDeclaration");if((this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&i.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===d._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,i)}if(t>-1){this.unexpected(t)}return this.parseFor(e,i)}var a=new DestructuringErrors;var o=this.parseExpression(true,a);if(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===d._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}this.toAssignable(o,false,a);this.checkLVal(o);return this.parseForIn(e,o)}else{this.checkExpressionErrors(a,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,o)};q.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,j|(n?0:Z),false,t)};q.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(d._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};q.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(d.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};q.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(d.braceL);this.labels.push(Y);this.enterScope(0);var t;for(var n=false;this.type!==d.braceR;){if(this.type===d._case||this.type===d._default){var i=this.type===d._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(i){t.test=this.parseExpression()}else{if(n){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}n=true;t.test=null}this.expect(d.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};q.parseThrowStatement=function(e){this.next();if(m.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var $=[];q.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===d._catch){var t=this.startNode();this.next();if(this.eat(d.parenL)){t.param=this.parseBindingAtom();var n=t.param.type==="Identifier";this.enterScope(n?M:0);this.checkLVal(t.param,n?U:L);this.expect(d.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(d._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};q.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};q.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(W);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};q.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};q.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};q.parseLabeledStatement=function(e,t,n,i){for(var r=0,a=this.labels;r=0;u--){var c=this.labels[u];if(c.statementStart===e.start){c.statementStart=this.start;c.kind=s}else{break}}this.labels.push({name:t,kind:s,statementStart:this.start});e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};q.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};q.parseBlock=function(e,t){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(d.braceL);if(e){this.enterScope(0)}while(!this.eat(d.braceR)){var n=this.parseStatement(null);t.body.push(n)}if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};q.parseFor=function(e,t){e.init=t;this.expect(d.semi);e.test=this.type===d.semi?null:this.parseExpression();this.expect(d.semi);e.update=this.type===d.parenR?null:this.parseExpression();this.expect(d.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};q.parseForIn=function(e,t){var n=this.type===d._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer")}else if(t.type==="AssignmentPattern"){this.raise(t.start,"Invalid left-hand side in for-loop")}e.left=t;e.right=n?this.parseExpression():this.parseMaybeAssign();this.expect(d.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,n?"ForInStatement":"ForOfStatement")};q.parseVar=function(e,t,n){e.declarations=[];e.kind=n;for(;;){var i=this.startNode();this.parseVarId(i,n);if(this.eat(d.eq)){i.init=this.parseMaybeAssign(t)}else if(n==="const"&&!(this.type===d._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(i.id.type!=="Identifier"&&!(t&&(this.type===d._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{i.init=null}e.declarations.push(this.finishNode(i,"VariableDeclarator"));if(!this.eat(d.comma)){break}}return e};q.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,t==="var"?V:L,false)};var j=1,Z=2,Q=4;q.parseFunction=function(e,t,n,i){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!i){if(this.type===d.star&&t&Z){this.unexpected()}e.generator=this.eat(d.star)}if(this.options.ecmaVersion>=8){e.async=!!i}if(t&j){e.id=t&Q&&this.type!==d.name?null:this.parseIdent();if(e.id&&!(t&Z)){this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?V:L:B)}}var r=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&j)){e.id=this.type===d.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(e,t&j?"FunctionDeclaration":"FunctionExpression")};q.parseFunctionParams=function(e){this.expect(d.parenL);e.params=this.parseBindingList(d.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};q.parseClass=function(e,t){this.next();var n=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var i=this.startNode();var r=false;i.body=[];this.expect(d.braceL);while(!this.eat(d.braceR)){var a=this.parseClassElement(e.superClass!==null);if(a){i.body.push(a);if(a.type==="MethodDefinition"&&a.kind==="constructor"){if(r){this.raise(a.start,"Duplicate constructor in the same class")}r=true}}}e.body=this.finishNode(i,"ClassBody");this.strict=n;return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};q.parseClassElement=function(e){var t=this;if(this.eat(d.semi)){return null}var n=this.startNode();var i=function(e,i){if(i===void 0)i=false;var r=t.start,a=t.startLoc;if(!t.eatContextual(e)){return false}if(t.type!==d.parenL&&(!i||!t.canInsertSemicolon())){return true}if(n.key){t.unexpected()}n.computed=false;n.key=t.startNodeAt(r,a);n.key.name=e;t.finishNode(n.key,"Identifier");return false};n.kind="method";n.static=i("static");var r=this.eat(d.star);var a=false;if(!r){if(this.options.ecmaVersion>=8&&i("async",true)){a=true;r=this.options.ecmaVersion>=9&&this.eat(d.star)}else if(i("get")){n.kind="get"}else if(i("set")){n.kind="set"}}if(!n.key){this.parsePropertyName(n)}var o=n.key;var s=false;if(!n.computed&&!n.static&&(o.type==="Identifier"&&o.name==="constructor"||o.type==="Literal"&&o.value==="constructor")){if(n.kind!=="method"){this.raise(o.start,"Constructor can't have get/set modifier")}if(r){this.raise(o.start,"Constructor can't be a generator")}if(a){this.raise(o.start,"Constructor can't be an async method")}n.kind="constructor";s=e}else if(n.static&&o.type==="Identifier"&&o.name==="prototype"){this.raise(o.start,"Classes may not have a static property named prototype")}this.parseClassMethod(n,r,a,s);if(n.kind==="get"&&n.value.params.length!==0){this.raiseRecoverable(n.value.start,"getter should have no params")}if(n.kind==="set"&&n.value.params.length!==1){this.raiseRecoverable(n.value.start,"setter should have exactly one param")}if(n.kind==="set"&&n.value.params[0].type==="RestElement"){this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params")}return n};q.parseClassMethod=function(e,t,n,i){e.value=this.parseMethod(t,n,i);return this.finishNode(e,"MethodDefinition")};q.parseClassId=function(e,t){if(this.type===d.name){e.id=this.parseIdent();if(t){this.checkLVal(e.id,L,false)}}else{if(t===true){this.unexpected()}e.id=null}};q.parseClassSuper=function(e){e.superClass=this.eat(d._extends)?this.parseExprSubscripts():null};q.parseExport=function(e,t){this.next();if(this.eat(d.star)){this.expectContextual("from");if(this.type!==d.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(d._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===d._function||(n=this.isAsyncFunction())){var i=this.startNode();this.next();if(n){this.next()}e.declaration=this.parseFunction(i,j|Q,false,n)}else if(this.type===d._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==d.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var a=0,o=e.specifiers;a=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(n){this.checkPatternErrors(n,true)}for(var i=0,r=e.properties;i=8&&!a&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(d._function)){return this.parseFunction(this.startNodeAt(i,r),0,false,true)}if(n&&!this.canInsertSemicolon()){if(this.eat(d.arrow)){return this.parseArrowExpression(this.startNodeAt(i,r),[o],false)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===d.name&&!a){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(d.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(i,r),[o],true)}}return o;case d.regexp:var s=this.value;t=this.parseLiteral(s.value);t.regex={pattern:s.pattern,flags:s.flags};return t;case d.num:case d.string:return this.parseLiteral(this.value);case d._null:case d._true:case d._false:t=this.startNode();t.value=this.type===d._null?null:this.type===d._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case d.parenL:var u=this.start,c=this.parseParenAndDistinguishExpression(n);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=u}if(e.parenthesizedBind<0){e.parenthesizedBind=u}}return c;case d.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(d.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case d.braceL:return this.parseObj(false,e);case d._function:t=this.startNode();this.next();return this.parseFunction(t,0);case d._class:return this.parseClass(this.startNode(),false);case d._new:return this.parseNew();case d.backQuote:return this.parseTemplate();case d._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ee.parseExprImport=function(){var e=this.startNode();this.next();switch(this.type){case d.parenL:return this.parseDynamicImport(e);default:this.unexpected()}};ee.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(d.parenR)){var t=this.start;if(this.eat(d.comma)&&this.eat(d.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ee.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1)}this.next();return this.finishNode(t,"Literal")};ee.parseParenExpression=function(){this.expect(d.parenL);var e=this.parseExpression();this.expect(d.parenR);return e};ee.parseParenAndDistinguishExpression=function(e){var t=this.start,n=this.startLoc,i,r=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a=this.start,o=this.startLoc;var s=[],u=true,c=false;var l=new DestructuringErrors,f=this.yieldPos,p=this.awaitPos,_;this.yieldPos=0;this.awaitPos=0;while(this.type!==d.parenR){u?u=false:this.expect(d.comma);if(r&&this.afterTrailingComma(d.parenR,true)){c=true;break}else if(this.type===d.ellipsis){_=this.start;s.push(this.parseParenItem(this.parseRestBinding()));if(this.type===d.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{s.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var h=this.start,m=this.startLoc;this.expect(d.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(d.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=f;this.awaitPos=p;return this.parseParenArrowList(t,n,s)}if(!s.length||c){this.unexpected(this.lastTokStart)}if(_){this.unexpected(_)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=p||this.awaitPos;if(s.length>1){i=this.startNodeAt(a,o);i.expressions=s;this.finishNodeAt(i,"SequenceExpression",h,m)}else{i=s[0]}}else{i=this.parseParenExpression()}if(this.options.preserveParens){var E=this.startNodeAt(t,n);E.expression=i;return this.finishNode(E,"ParenthesizedExpression")}else{return i}};ee.parseParenItem=function(e){return e};ee.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var te=[];ee.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(d.dot)){e.meta=t;var n=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"||n){this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target")}if(!this.inNonArrowFunction()){this.raiseRecoverable(e.start,"new.target can only be used in functions")}return this.finishNode(e,"MetaProperty")}var i=this.start,r=this.startLoc,a=this.type===d._import;e.callee=this.parseSubscripts(this.parseExprAtom(),i,r,true);if(a&&e.callee.type==="ImportExpression"){this.raise(i,"Cannot use new with import()")}if(this.eat(d.parenL)){e.arguments=this.parseExprList(d.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=te}return this.finishNode(e,"NewExpression")};ee.parseTemplateElement=function(e){var t=e.isTagged;var n=this.startNode();if(this.type===d.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}n.value={raw:this.value,cooked:null}}else{n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();n.tail=this.type===d.backQuote;return this.finishNode(n,"TemplateElement")};ee.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var n=this.startNode();this.next();n.expressions=[];var i=this.parseTemplateElement({isTagged:t});n.quasis=[i];while(!i.tail){if(this.type===d.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(d.dollarBraceL);n.expressions.push(this.parseExpression());this.expect(d.braceR);n.quasis.push(i=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(n,"TemplateLiteral")};ee.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===d.name||this.type===d.num||this.type===d.string||this.type===d.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===d.star)&&!m.test(this.input.slice(this.lastTokEnd,this.start))};ee.parseObj=function(e,t){var n=this.startNode(),i=true,r={};n.properties=[];this.next();while(!this.eat(d.braceR)){if(!i){this.expect(d.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(d.braceR)){break}}else{i=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}n.properties.push(a)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")};ee.parseProperty=function(e,t){var n=this.startNode(),i,r,a,o;if(this.options.ecmaVersion>=9&&this.eat(d.ellipsis)){if(e){n.argument=this.parseIdent(false);if(this.type===d.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(n,"RestElement")}if(this.type===d.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}n.argument=this.parseMaybeAssign(false,t);if(this.type===d.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(n,"SpreadElement")}if(this.options.ecmaVersion>=6){n.method=false;n.shorthand=false;if(e||t){a=this.start;o=this.startLoc}if(!e){i=this.eat(d.star)}}var s=this.containsEsc;this.parsePropertyName(n);if(!e&&!s&&this.options.ecmaVersion>=8&&!i&&this.isAsyncProp(n)){r=true;i=this.options.ecmaVersion>=9&&this.eat(d.star);this.parsePropertyName(n,t)}else{r=false}this.parsePropertyValue(n,e,i,r,a,o,t,s);return this.finishNode(n,"Property")};ee.parsePropertyValue=function(e,t,n,i,r,a,o,s){if((n||i)&&this.type===d.colon){this.unexpected()}if(this.eat(d.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,o);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===d.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(n,i)}else if(!t&&!s&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==d.comma&&this.type!==d.braceR)){if(n||i){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var u=e.kind==="get"?0:1;if(e.value.params.length!==u){var c=e.value.start;if(e.kind==="get"){this.raiseRecoverable(c,"getter should have no params")}else{this.raiseRecoverable(c,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(n||i){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,e.key)}else if(this.type===d.eq&&o){if(o.shorthandAssign<0){o.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,e.key)}else{e.value=e.key}e.shorthand=true}else{this.unexpected()}};ee.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(d.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(d.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===d.num||this.type===d.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ee.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ee.parseMethod=function(e,t,n){var i=this.startNode(),r=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.initFunction(i);if(this.options.ecmaVersion>=6){i.generator=e}if(this.options.ecmaVersion>=8){i.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,i.generator)|N|(n?I:0));this.expect(d.parenL);i.params=this.parseBindingList(d.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(i,false,true);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(i,"FunctionExpression")};ee.parseArrowExpression=function(e,t,n){var i=this.yieldPos,r=this.awaitPos,a=this.awaitIdentPos;this.enterScope(functionFlags(n,false)|R);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!n}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false);this.yieldPos=i;this.awaitPos=r;this.awaitIdentPos=a;return this.finishNode(e,"ArrowFunctionExpression")};ee.parseFunctionBody=function(e,t,n){var i=t&&this.type!==d.braceL;var r=this.strict,a=false;if(i){e.body=this.parseMaybeAssign();e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!r||o){a=this.strictDirective(this.end);if(a&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var s=this.labels;this.labels=[];if(a){this.strict=true}this.checkParams(e,!r&&!a&&!t&&!n&&this.isSimpleParamList(e.params));e.body=this.parseBlock(false);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=s}this.exitScope();if(this.strict&&e.id){this.checkLVal(e.id,K)}this.strict=r};ee.isSimpleParamList=function(e){for(var t=0,n=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&C){delete this.undefinedExports[e]}}else if(t===U){var a=this.currentScope();a.lexical.push(e)}else if(t===B){var o=this.currentScope();if(this.treatFunctionsAsVar){i=o.lexical.indexOf(e)>-1}else{i=o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1}o.functions.push(e)}else{for(var s=this.scopeStack.length-1;s>=0;--s){var u=this.scopeStack[s];if(u.lexical.indexOf(e)>-1&&!(u.flags&M&&u.lexical[0]===e)||!this.treatFunctionsAsVarInScope(u)&&u.functions.indexOf(e)>-1){i=true;break}u.var.push(e);if(this.inModule&&u.flags&C){delete this.undefinedExports[e]}if(u.flags&O){break}}}if(i){this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")}};ie.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};ie.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};ie.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&O){return t}}};ie.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&O&&!(t.flags&R)){return t}}};var ae=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new A(e,n)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var oe=z.prototype;oe.startNode=function(){return new ae(this,this.start,this.startLoc)};oe.startNodeAt=function(e,t){return new ae(this,e,t)};function finishNodeAt(e,t,n,i){e.type=t;e.end=n;if(this.options.locations){e.loc.end=i}if(this.options.ranges){e.range[1]=n}return e}oe.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};oe.finishNodeAt=function(e,t,n,i){return finishNodeAt.call(this,e,t,n,i)};var se=function TokContext(e,t,n,i,r){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=i;this.generator=!!r};var ue={b_stat:new se("{",false),b_expr:new se("{",true),b_tmpl:new se("${",false),p_stat:new se("(",false),p_expr:new se("(",true),q_tmpl:new se("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new se("function",false),f_expr:new se("function",true),f_expr_gen:new se("function",true,false,null,true),f_gen:new se("function",false,false,null,true)};var ce=z.prototype;ce.initialContext=function(){return[ue.b_stat]};ce.braceIsBlock=function(e){var t=this.curContext();if(t===ue.f_expr||t===ue.f_stat){return true}if(e===d.colon&&(t===ue.b_stat||t===ue.b_expr)){return!t.isExpr}if(e===d._return||e===d.name&&this.exprAllowed){return m.test(this.input.slice(this.lastTokEnd,this.start))}if(e===d._else||e===d.semi||e===d.eof||e===d.parenR||e===d.arrow){return true}if(e===d.braceL){return t===ue.b_stat}if(e===d._var||e===d._const||e===d.name){return false}return!this.exprAllowed};ce.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function"){return t.generator}}return false};ce.updateContext=function(e){var t,n=this.type;if(n.keyword&&e===d.dot){this.exprAllowed=false}else if(t=n.updateContext){t.call(this,e)}else{this.exprAllowed=n.beforeExpr}};d.parenR.updateContext=d.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var e=this.context.pop();if(e===ue.b_stat&&this.curContext().token==="function"){e=this.context.pop()}this.exprAllowed=!e.isExpr};d.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ue.b_stat:ue.b_expr);this.exprAllowed=true};d.dollarBraceL.updateContext=function(){this.context.push(ue.b_tmpl);this.exprAllowed=true};d.parenL.updateContext=function(e){var t=e===d._if||e===d._for||e===d._with||e===d._while;this.context.push(t?ue.p_stat:ue.p_expr);this.exprAllowed=true};d.incDec.updateContext=function(){};d._function.updateContext=d._class.updateContext=function(e){if(e.beforeExpr&&e!==d.semi&&e!==d._else&&!(e===d._return&&m.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===d.colon||e===d.braceL)&&this.curContext()===ue.b_stat)){this.context.push(ue.f_expr)}else{this.context.push(ue.f_stat)}this.exprAllowed=false};d.backQuote.updateContext=function(){if(this.curContext()===ue.q_tmpl){this.context.pop()}else{this.context.push(ue.q_tmpl)}this.exprAllowed=false};d.star.updateContext=function(e){if(e===d._function){var t=this.context.length-1;if(this.context[t]===ue.f_expr){this.context[t]=ue.f_expr_gen}else{this.context[t]=ue.f_gen}}this.exprAllowed=true};d.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==d.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var le="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=le+" Extended_Pictographic";var pe=fe;var _e={9:le,10:fe,11:pe};var he="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var de="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var me=de+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var Ee=me+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var ge={9:de,10:me,11:Ee};var ve={};function buildUnicodeData(e){var t=ve[e]={binary:wordsRegexp(_e[e]+" "+he),nonBinary:{General_Category:wordsRegexp(he),Script:wordsRegexp(ge[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);var De=z.prototype;var be=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"");this.unicodeProperties=ve[e.options.ecmaVersion>=11?11:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};be.prototype.reset=function reset(e,t,n){var i=n.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=n;this.switchU=i&&this.parser.options.ecmaVersion>=6;this.switchN=i&&this.parser.options.ecmaVersion>=9};be.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};be.prototype.at=function at(e){var t=this.source;var n=t.length;if(e>=n){return-1}var i=t.charCodeAt(e);if(!this.switchU||i<=55295||i>=57344||e+1>=n){return i}var r=t.charCodeAt(e+1);return r>=56320&&r<=57343?(i<<10)+r-56613888:i};be.prototype.nextIndex=function nextIndex(e){var t=this.source;var n=t.length;if(e>=n){return n}var i=t.charCodeAt(e),r;if(!this.switchU||i<=55295||i>=57344||e+1>=n||(r=t.charCodeAt(e+1))<56320||r>57343){return e+1}return e+2};be.prototype.current=function current(){return this.at(this.pos)};be.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))};be.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)};be.prototype.eat=function eat(e){if(this.current()===e){this.advance();return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}De.validateRegExpFlags=function(e){var t=e.validFlags;var n=e.flags;for(var i=0;i-1){this.raise(e.start,"Duplicate regular expression flag")}}};De.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};De.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,n=e.backReferenceNames;t=9){n=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!n;return true}}e.pos=t;return false};De.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};De.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};De.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var i=0,r=-1;if(this.regexp_eatDecimalDigits(e)){i=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};De.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};De.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};De.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}De.regexp_eatPatternCharacters=function(e){var t=e.pos;var n=0;while((n=e.current())!==-1&&!isSyntaxCharacter(n)){e.advance()}return e.pos!==t};De.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};De.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};De.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};De.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};De.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var n=e.current();e.advance();if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e)){n=e.lastIntValue}if(isRegExpIdentifierStart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}De.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var n=e.current();e.advance();if(n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e)){n=e.lastIntValue}if(isRegExpIdentifierPart(n)){e.lastIntValue=n;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}De.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};De.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU){if(n>e.maxBackReference){e.maxBackReference=n}return true}if(n<=e.numCapturingParens){return true}e.pos=t}return false};De.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};De.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};De.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};De.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};De.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};De.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}De.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(e.switchU&&n>=55296&&n<=56319){var i=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(r>=56320&&r<=57343){e.lastIntValue=(n-55296)*1024+(r-56320)+65536;return true}}e.pos=i;e.lastIntValue=n}return true}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(e.switchU){e.raise("Invalid unicode escape")}e.pos=t}return false};function isValidUnicode(e){return e>=0&&e<=1114111}De.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};De.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};De.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}De.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var i=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,n,i);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};De.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(n)){e.raise("Invalid property value")}};De.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};De.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}De.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}De.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};De.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};De.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;if(e.switchU&&(t===-1||n===-1)){e.raise("Invalid character class")}if(t!==-1&&n!==-1&&t>n){e.raise("Range out of order in character class")}}}};De.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var n=e.current();if(n===99||isOctalDigit(n)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var i=e.current();if(i!==93){e.lastIntValue=i;e.advance();return true}return false};De.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};De.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};De.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};De.regexp_eatDecimalDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isDecimalDigit(n=e.current())){e.lastIntValue=10*e.lastIntValue+(n-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}De.regexp_eatHexDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isHexDigit(n=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(n);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}De.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+n*8+e.lastIntValue}else{e.lastIntValue=t*8+n}}else{e.lastIntValue=t}return true}return false};De.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}De.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var i=0;i=this.input.length){return this.finishToken(d.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};ke.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};ke.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344){return e}var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};ke.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(n===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=n+2;if(this.options.locations){E.lastIndex=t;var i;while((i=E.exec(this.input))&&i.index8&&e<14||e>=5760&&g.test(String.fromCharCode(e))){++this.pos}else{break e}}}};ke.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var n=this.type;this.type=e;this.value=t;this.updateContext(n)};ke.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(d.ellipsis)}else{++this.pos;return this.finishToken(d.dot)}};ke.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(d.assign,2)}return this.finishOp(d.slash,1)};ke.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var i=e===42?d.star:d.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++n;i=d.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(d.assign,n+1)}return this.finishOp(i,n)};ke.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){return this.finishOp(e===124?d.logicalOR:d.logicalAND,2)}if(t===61){return this.finishOp(d.assign,2)}return this.finishOp(e===124?d.bitwiseOR:d.bitwiseAND,1)};ke.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(d.assign,2)}return this.finishOp(d.bitwiseXOR,1)};ke.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||m.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(d.incDec,2)}if(t===61){return this.finishOp(d.assign,2)}return this.finishOp(d.plusMin,1)};ke.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;if(t===e){n=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+n)===61){return this.finishOp(d.assign,n+1)}return this.finishOp(d.bitShift,n)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){n=2}return this.finishOp(d.relational,n)};ke.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(d.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(d.arrow)}return this.finishOp(e===61?d.eq:d.prefix,1)};ke.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(d.parenL);case 41:++this.pos;return this.finishToken(d.parenR);case 59:++this.pos;return this.finishToken(d.semi);case 44:++this.pos;return this.finishToken(d.comma);case 91:++this.pos;return this.finishToken(d.bracketL);case 93:++this.pos;return this.finishToken(d.bracketR);case 123:++this.pos;return this.finishToken(d.braceL);case 125:++this.pos;return this.finishToken(d.braceR);case 58:++this.pos;return this.finishToken(d.colon);case 63:++this.pos;return this.finishToken(d.question);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(d.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(d.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};ke.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};ke.readRegexp=function(){var e,t,n=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(n,"Unterminated regular expression")}var i=this.input.charAt(this.pos);if(m.test(i)){this.raise(n,"Unterminated regular expression")}if(!e){if(i==="["){t=true}else if(i==="]"&&t){t=false}else if(i==="/"&&!t){break}e=i==="\\"}else{e=false}++this.pos}var r=this.input.slice(n,this.pos);++this.pos;var a=this.pos;var o=this.readWord1();if(this.containsEsc){this.unexpected(a)}var s=this.regexpState||(this.regexpState=new be(this));s.reset(n,r,o);this.validateRegExpFlags(s);this.validateRegExpPattern(s);var u=null;try{u=new RegExp(r,o)}catch(e){}return this.finishToken(d.regexp,{pattern:r,flags:o,value:u})};ke.readInt=function(e,t){var n=this.pos,i=0;for(var r=0,a=t==null?Infinity:t;r=97){s=o-97+10}else if(o>=65){s=o-65+10}else if(o>=48&&o<=57){s=o-48}else{s=Infinity}if(s>=e){break}++this.pos;i=i*e+s}if(this.pos===n||t!=null&&this.pos-n!==t){return null}return i};ke.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);if(n==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){n=typeof BigInt!=="undefined"?BigInt(this.input.slice(t,this.pos)):null;++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(d.num,n)};ke.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10)===null){this.raise(t,"Invalid number")}var n=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(n&&this.strict){this.raise(t,"Invalid number")}var i=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&i===110){var r=this.input.slice(t,this.pos);var a=typeof BigInt!=="undefined"?BigInt(r):null;++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(d.num,a)}if(n&&/[89]/.test(this.input.slice(t,this.pos))){n=false}if(i===46&&!n){++this.pos;this.readInt(10);i=this.input.charCodeAt(this.pos)}if((i===69||i===101)&&!n){i=this.input.charCodeAt(++this.pos);if(i===43||i===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var o=this.input.slice(t,this.pos);var s=n?parseInt(o,8):parseFloat(o);return this.finishToken(d.num,s)};ke.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var n=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(n,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}ke.readString=function(e){var t="",n=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var i=this.input.charCodeAt(this.pos);if(i===e){break}if(i===92){t+=this.input.slice(n,this.pos);t+=this.readEscapedChar(false);n=this.pos}else{if(isNewLine(i,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(n,this.pos++);return this.finishToken(d.string,t)};var Se={};ke.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Se){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};ke.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Se}else{this.raise(e,t)}};ke.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var n=this.input.charCodeAt(this.pos);if(n===96||n===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===d.template||this.type===d.invalidTemplate)){if(n===36){this.pos+=2;return this.finishToken(d.dollarBraceL)}else{++this.pos;return this.finishToken(d.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(d.template,e)}if(n===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(n)){e+=this.input.slice(t,this.pos);++this.pos;switch(n){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(n);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};ke.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var i=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(i,8);if(r>255){i=i.slice(0,-1);r=parseInt(i,8)}this.pos+=i.length-1;t=this.input.charCodeAt(this.pos);if((i!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-i.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};ke.readHexChar=function(e){var t=this.pos;var n=this.readInt(16,e);if(n===null){this.invalidStringToken(t,"Bad character escape sequence")}return n};ke.readWord1=function(){this.containsEsc=false;var e="",t=true,n=this.pos;var i=this.options.ecmaVersion>=6;while(this.posr[e])r[e]=t});return r},[]);var o=map(r,function(r){return map(r,function(r,n){var e=String(r);if(t[n]==="."){var o=dotindex(e);var f=u[n]+(/\./.test(e)?1:2)-(a(e)-o);return e+Array(f).join(" ")}else return e})});var f=reduce(o,function(r,n){forEach(n,function(n,e){var t=a(n);if(!r[e]||t>r[e])r[e]=t});return r},[]);return map(o,function(r){return map(r,function(r,n){var e=f[n]-a(r)||0;var u=Array(Math.max(e+1,1)).join(" ");if(t[n]==="r"||t[n]==="."){return u+r}if(t[n]==="c"){return Array(Math.ceil(e/2+1)).join(" ")+r+Array(Math.floor(e/2+1)).join(" ")}return r+u}).join(e).replace(/\s+$/,"")}).join("\n")};function dotindex(r){var n=/\.[^.]*$/.exec(r);return n?n.index+1:r.length}function reduce(r,n,e){if(r.reduce)return r.reduce(n,e);var t=0;var a=arguments.length>=3?e:r[t++];for(;tr[e])r[e]=t});return r},[]);var o=map(r,function(r){return map(r,function(r,n){var e=String(r);if(t[n]==="."){var o=dotindex(e);var f=u[n]+(/\./.test(e)?1:2)-(a(e)-o);return e+Array(f).join(" ")}else return e})});var f=reduce(o,function(r,n){forEach(n,function(n,e){var t=a(n);if(!r[e]||t>r[e])r[e]=t});return r},[]);return map(o,function(r){return map(r,function(r,n){var e=f[n]-a(r)||0;var u=Array(Math.max(e+1,1)).join(" ");if(t[n]==="r"||t[n]==="."){return u+r}if(t[n]==="c"){return Array(Math.ceil(e/2+1)).join(" ")+r+Array(Math.floor(e/2+1)).join(" ")}return r+u}).join(e).replace(/\s+$/,"")}).join("\n")};function dotindex(r){var n=/\.[^.]*$/.exec(r);return n?n.index+1:r.length}function reduce(r,n,e){if(r.reduce)return r.reduce(n,e);var t=0;var a=arguments.length>=3?e:r[t++];for(;t!!e);this.worker=f.default.spawn(process.execPath,[].concat(r).concat(t.ab+"worker.js",e.parallelJobs),{detached:true,stdio:["ignore","pipe","pipe","pipe","pipe"]});this.worker.unref();if(!this.worker.stdio){throw new Error(`Failed to create the worker pool with workerId: ${v} and ${""}configuration: ${JSON.stringify(e)}. Please verify if you hit the OS open files limit.`)}const[,,,u,o]=this.worker.stdio;this.readPipe=u;this.writePipe=o;this.listenStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.readNextMessage()}listenStdOutAndErrFromWorker(e,n){if(e){e.on("data",this.writeToStdout)}if(n){n.on("data",this.writeToStderr)}}ignoreStdOutAndErrFromWorker(e,n){if(e){e.removeListener("data",this.writeToStdout)}if(n){n.removeListener("data",this.writeToStderr)}}writeToStdout(e){if(!this.disposed){process.stdout.write(e)}}writeToStderr(e){if(!this.disposed){process.stderr.write(e)}}run(e,n){const t=this.nextJobId;this.nextJobId+=1;this.jobs[t]={data:e,callback:n};this.activeJobs+=1;this.writeJson({type:"job",id:t,data:e})}warmup(e){this.writeJson({type:"warmup",requires:e})}writeJson(e){const n=Buffer.alloc(4);const t=Buffer.from(JSON.stringify(e),"utf-8");n.writeInt32BE(t.length,0);this.writePipe.write(n);this.writePipe.write(t)}writeEnd(){const e=Buffer.alloc(4);e.writeInt32BE(0,0);this.writePipe.write(e)}readNextMessage(){this.state="read length";this.readBuffer(4,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read length) ${e}`);return}this.state="length read";const t=n.readInt32BE(0);this.state="read message";this.readBuffer(t,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read message) ${e}`);return}this.state="message read";const t=n.toString("utf-8");const r=JSON.parse(t);this.state="process message";this.onWorkerMessage(r,e=>{if(e){console.error(`Failed to communicate with worker (process message) ${e}`);return}this.state="soon next";setImmediate(()=>this.readNextMessage())})})})}onWorkerMessage(e,n){const{type:t,id:r}=e;switch(t){case"job":{const{data:t,error:f,result:u}=e;(0,i.default)(t,(e,n)=>this.readBuffer(e,n),(e,t)=>{const{callback:o}=this.jobs[r];const a=(e,t)=>{if(o){delete this.jobs[r];this.activeJobs-=1;this.onJobDone();if(e){o(e instanceof Error?e:new Error(e),t)}else{o(null,t)}}n()};if(e){a(e);return}let i=0;if(u.result){u.result=u.result.map(e=>{if(e.buffer){const n=t[i];i+=1;if(e.string){return n.toString("utf-8")}return n}return e.data})}if(f){a(this.fromErrorObj(f),u);return}a(null,u)});break}case"resolve":{const{context:t,request:f,questionId:u}=e;const{data:o}=this.jobs[r];o.resolve(t,f,(e,n)=>{this.writeJson({type:"result",id:u,error:e?{message:e.message,details:e.details,missing:e.missing}:null,result:n})});n();break}case"emitWarning":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitWarning(this.fromErrorObj(t));n();break}case"emitError":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitError(this.fromErrorObj(t));n();break}default:{console.error(`Unexpected worker message ${t} in WorkerPool.`);n();break}}}fromErrorObj(e){let n;if(typeof e==="string"){n={message:e}}else{n=e}return new c.default(n,this.id)}readBuffer(e,n){(0,s.default)(this.readPipe,e,n)}dispose(){if(!this.disposed){this.disposed=true;this.ignoreStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.writeEnd()}}}class WorkerPool{constructor(e){this.options=e||{};this.numberOfWorkers=e.numberOfWorkers;this.poolTimeout=e.poolTimeout;this.workerNodeArgs=e.workerNodeArgs;this.workerParallelJobs=e.workerParallelJobs;this.workers=new Set;this.activeJobs=0;this.timeout=null;this.poolQueue=(0,o.default)(this.distributeJob.bind(this),e.poolParallelJobs);this.terminated=false;this.setupLifeCycle()}isAbleToRun(){return!this.terminated}terminate(){if(this.terminated){return}this.terminated=true;this.poolQueue.kill();this.disposeWorkers(true)}setupLifeCycle(){process.on("exit",()=>{this.terminate()})}run(e,n){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.activeJobs+=1;this.poolQueue.push(e,n)}distributeJob(e,n){let t;for(const e of this.workers){if(!t||e.activeJobs=this.numberOfWorkers)){t.run(e,n);return}const r=this.createWorker();r.run(e,n)}createWorker(){const e=new PoolWorker({nodeArgs:this.workerNodeArgs,parallelJobs:this.workerParallelJobs},()=>this.onJobDone());this.workers.add(e);return e}warmup(e){while(this.workers.sizethis.disposeWorkers(),this.poolTimeout)}}disposeWorkers(e){if(!this.options.poolRespawn&&!e){this.terminate();return}if(this.activeJobs===0||e){for(const e of this.workers){e.dispose()}this.workers.clear()}}}n.default=WorkerPool},457:function(e,n,t){"use strict";e.exports=t(747).queue},584:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=readBuffer;function readBuffer(e,n,t){if(n===0){t(null,Buffer.alloc(0));return}let r=n;const f=[];const u=()=>{const u=o=>{let a=o;let i;if(a.length>r){i=a.slice(r);a=a.slice(0,r);r=0}else{r-=a.length}f.push(a);if(r===0){e.removeListener("data",u);e.pause();if(i){e.unshift(i)}t(null,Buffer.concat(f,n))}};e.on("data",u);e.resume()};u()}},633:function(e,n,t){"use strict";e.exports=t(747).mapSeries},696:function(e,n,t){"use strict";e.exports=t(824)},710:function(e){e.exports=require("loader-utils")},711:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});const t=(e,n,t)=>{const r=(e.stack||"").split("\n").filter(e=>e.trim().startsWith("at"));const f=n.split("\n").filter(e=>e.trim().startsWith("at"));const u=f.slice(0,f.length-r.length).join("\n");r.unshift(u);r.unshift(e.message);r.unshift(`Thread Loader (Worker ${t})`);return r.join("\n")};class WorkerError extends Error{constructor(e,n){super(e);this.name=e.name;this.message=e.message;Error.captureStackTrace(this,this.constructor);this.stack=t(e,this.stack,n)}}n.default=WorkerError},747:function(e,n){(function(e,t){"use strict";true?t(n):undefined})(this,function(e){"use strict";var n=function noop(){};var t=function throwError(){throw new Error("Callback was already called.")};var r=5;var f=0;var u="object";var o="function";var a=Array.isArray;var i=Object.keys;var l=Array.prototype.push;var s=typeof Symbol===o&&Symbol.iterator;var h,c,y;createImmediate();var v=createEach(arrayEach,baseEach,symbolEach);var d=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var p=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var I=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var g=createFilterSeries(true);var m=createFilterLimit(true);var W=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var b=createFilterSeries(false);var w=createFilterLimit(false);var j=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var C=createDetectSeries(true);var K=createDetectLimit(true);var _=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var L=createEverySeries();var A=createEveryLimit();var O=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var S=createPickSeries(true);var E=createPickLimit(true);var B=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var P=createPickSeries(false);var D=createPickLimit(false);var N=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var V=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var J=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var R=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var q=createParallel(arrayEachFunc,baseEachFunc);var F=createApplyEach(d);var x=createApplyEach(mapSeries);var M=createLogger("log");var Q=createLogger("dir");var $={VERSION:"2.6.1",each:v,eachSeries:eachSeries,eachLimit:eachLimit,forEach:v,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:v,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:v,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:d,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:p,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:I,filterSeries:g,filterLimit:m,select:I,selectSeries:g,selectLimit:m,reject:W,rejectSeries:b,rejectLimit:w,detect:j,detectSeries:C,detectLimit:K,find:j,findSeries:C,findLimit:K,pick:O,pickSeries:S,pickLimit:E,omit:B,omitSeries:P,omitLimit:D,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:N,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:V,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:_,everySeries:L,everyLimit:A,all:_,allSeries:L,allLimit:A,concat:J,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:R,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:q,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:F,applyEachSeries:x,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:c,setImmediate:y,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:M,dir:Q,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=$;baseEachSync($,function(n,t){e[t]=n},i($));function createImmediate(e){var n=function delay(e){var n=slice(arguments,1);setTimeout(function(){e.apply(null,n)})};y=typeof setImmediate===o?setImmediate:n;if(typeof process===u&&typeof process.nextTick===o){h=/^v0.10/.test(process.version)?y:process.nextTick;c=/^v0/.test(process.version)?y:process.nextTick}else{c=h=y}if(e===false){h=function(e){e()}}}function createArray(e){var n=-1;var t=e.length;var r=Array(t);while(++n=n&&e[o]>=r){o--}if(u>o){break}swap(e,f,u++,o--)}return u}function swap(e,n,t,r){var f=e[t];e[t]=e[r];e[r]=f;var u=n[t];n[t]=n[r];n[r]=u}function quickSort(e,n,t,r){if(n===t){return}var f=n;while(++f<=t&&e[n]===e[f]){var u=f-1;if(r[u]>r[f]){var o=r[u];r[u]=r[f];r[f]=o}}if(f>t){return}var a=e[n]>e[f]?n:f;f=partition(e,n,t,e[a],r);quickSort(e,n,f-1,r);quickSort(e,f,t,r)}function makeConcatResult(e){var t=[];arrayEachSync(e,function(e){if(e===n){return}if(a(e)){l.apply(t,e)}else{t.push(e)}});return t}function arrayEach(e,n,t){var r=-1;var f=e.length;if(n.length===3){while(++rc?c:f,m);function arrayIterator(){y=w++;if(yl?l:r,I);function arrayIterator(){if(ml?l:r,g);function arrayIterator(){c=W++;if(cl?l:r,I);function arrayIterator(){c=W++;if(cc?c:f,m);function arrayIterator(){y=b++;if(yc?c:f,m);function arrayIterator(){y=w++;if(yl?l:t,I);function arrayIterator(){c=W++;if(cl?l:r,W);function arrayIterator(){if(w=2){l.apply(g,slice(arguments,1))}if(e){f(e,g)}else if(++m===o){p=t;f(null,g)}else if(I){h(p)}else{I=true;p()}I=false}}function concatLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p;var I=false;var g=0;var m=0;if(a(e)){l=e.length;d=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=[];y=e[s]();d=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){var W=i(e);l=W.length;d=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,[])}p=p||Array(l);timesSync(r>l?l:r,d);function arrayIterator(){if(gl?l:r,g);function arrayIterator(){if(Wo?o:r,v);function arrayIterator(){l=p++;if(l1){var f=slice(arguments,1);return r.apply(this,f)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var n=e.prev;var t=e.next;if(n){n.next=t}else{this.head=t}if(t){t.prev=n}else{this.tail=n}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,n){n.prev=e.prev;n.next=e;if(e.prev){e.prev.next=n}else{this.head=n}e.prev=n;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var n=this.tail;if(n){e.prev=n;e.next=n.next;this.tail=e;n.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var n;var t=[];while(e--&&(n=this.shift())){t.push(n)}return t};DLL.prototype.remove=function(e){var n=this.head;while(n){if(e(n)){this._removeLink(n)}n=n.next}return this};function baseQueue(e,r,f,u){if(f===undefined){f=1}else if(isNaN(f)||f<1){throw new Error("Concurrency must not be zero")}var o=0;var i=[];var s,c;var y={_tasks:new DLL,concurrency:f,payload:u,saturated:n,unsaturated:n,buffer:f/4,empty:n,drain:n,error:n,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:r};return y;function push(e,n){_insert(e,n)}function unshift(e,n){_insert(e,n,true)}function _exec(e){var n={data:e,callback:s};if(c){y._tasks.unshift(n)}else{y._tasks.push(n)}h(y.process)}function _insert(e,t,r){if(t==null){t=n}else if(typeof t!=="function"){throw new Error("task callback must be a function")}y.started=true;var f=a(e)?e:[e];if(e===undefined||!f.length){if(y.idle()){h(y.drain)}return}c=r;s=t;arrayEachSync(f,_exec)}function kill(){y.drain=n;y._tasks.empty()}function _next(e,n){var r=false;return function done(f,u){if(r){t()}r=true;o--;var a;var l=-1;var s=i.length;var h=-1;var c=n.length;var y=arguments.length>2;var v=y&&createArray(arguments);while(++h=l.priority){l=l.next}while(i--){var s={data:u[i],priority:t,callback:f};if(l){r._tasks.insertBefore(l,s)}else{r._tasks.push(s)}h(r.process)}}}function cargo(e,n){return baseQueue(false,e,1,n)}function auto(e,r,f){if(typeof r===o){f=r;r=null}var u=i(e);var l=u.length;var s={};if(l===0){return f(null,s)}var h=0;var c=[];var y=Object.create(null);f=onlyOnce(f||n);r=r||l;baseEachSync(e,iterator,u);proceedQueue();function iterator(e,r){var o,i;if(!a(e)){o=e;i=0;c.push([o,i,done]);return}var v=e.length-1;o=e[v];i=v;if(v===0){c.push([o,i,done]);return}var d=-1;while(++d=e){f(null,u);f=t}else if(o){h(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,f,u){u=u||n;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return u(null,[])}var o=Array(e);var a=false;var i=0;var l=0;timesSync(r>e?e:r,iterate);function iterate(){var n=i++;if(n=e){u(null,o);u=t}else if(a){h(iterate)}else{a=true;iterate()}a=false}}}function race(e,t){t=once(t||n);var r,f;var o=-1;if(a(e)){r=e.length;while(++o2){t=slice(arguments,1)}n(null,{value:t})}}}function reflectAll(e){var n,t;if(a(e)){n=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===u){t=i(e);n={};baseEachSync(e,iterate,t)}return n;function iterate(e,t){n[t]=reflect(e)}}function createLogger(e){return function(e){var n=slice(arguments,1);n.push(done);e.apply(null,n)};function done(n){if(typeof console===u){if(n){if(console.error){console.error(n)}return}if(console[e]){var t=slice(arguments,1);arrayEachSync(t,function(n){console[e](n)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},824:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.warmup=n.pitch=undefined;var r=t(710);var f=_interopRequireDefault(r);var u=t(837);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function pitch(){const e=f.default.getOptions(this)||{};const n=(0,u.getPool)(e);if(!n.isAbleToRun()){return}const t=this.async();n.run({loaders:this.loaders.slice(this.loaderIndex+1).map(e=>{return{loader:e.path,options:e.options,ident:e.ident}}),resource:this.resourcePath+(this.resourceQuery||""),sourceMap:this.sourceMap,emitError:this.emitError,emitWarning:this.emitWarning,resolve:this.resolve,target:this.target,minimize:this.minimize,resourceQuery:this.resourceQuery,optionsContext:this.rootContext||this.options.context},(e,n)=>{if(n){n.fileDependencies.forEach(e=>this.addDependency(e));n.contextDependencies.forEach(e=>this.addContextDependency(e))}if(e){t(e);return}t(null,...n.result)})}function warmup(e,n){const t=(0,u.getPool)(e);t.warmup(n)}n.pitch=pitch;n.warmup=warmup},837:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.getPool=undefined;var r=t(87);var f=_interopRequireDefault(r);var u=t(399);var o=_interopRequireDefault(u);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=Object.create(null);function calculateNumberOfWorkers(){const e=f.default.cpus()||{length:1};return Math.max(1,e.length-1)}function getPool(e){const n={name:e.name||"",numberOfWorkers:e.workers||calculateNumberOfWorkers(),workerNodeArgs:e.workerNodeArgs,workerParallelJobs:e.workerParallelJobs||20,poolTimeout:e.poolTimeout||500,poolParallelJobs:e.poolParallelJobs||200,poolRespawn:e.poolRespawn||false};const t=JSON.stringify(n);a[t]=a[t]||new o.default(n);const r=a[t];return r}n.getPool=getPool}}); \ No newline at end of file +module.exports=function(e,n){"use strict";var t={};function __webpack_require__(n){if(t[n]){return t[n].exports}var r=t[n]={i:n,l:false,exports:{}};e[n].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(424)}return startup()}({87:function(e){e.exports=require("os")},129:function(e){e.exports=require("child_process")},279:function(e,n,t){"use strict";e.exports=t(634).mapSeries},350:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});const t=(e,n,t)=>{const r=(e.stack||"").split("\n").filter(e=>e.trim().startsWith("at"));const f=n.split("\n").filter(e=>e.trim().startsWith("at"));const u=f.slice(0,f.length-r.length).join("\n");r.unshift(u);r.unshift(e.message);r.unshift(`Thread Loader (Worker ${t})`);return r.join("\n")};class WorkerError extends Error{constructor(e,n){super(e);this.name=e.name;this.message=e.message;Error.captureStackTrace(this,this.constructor);this.stack=t(e,this.stack,n)}}n.default=WorkerError},353:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=readBuffer;function readBuffer(e,n,t){if(n===0){t(null,Buffer.alloc(0));return}let r=n;const f=[];const u=()=>{const u=o=>{let a=o;let i;if(a.length>r){i=a.slice(r);a=a.slice(0,r);r=0}else{r-=a.length}f.push(a);if(r===0){e.removeListener("data",u);e.pause();if(i){e.unshift(i)}t(null,Buffer.concat(f,n))}};e.on("data",u);e.resume()};u()}},376:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.getPool=undefined;var r=t(87);var f=_interopRequireDefault(r);var u=t(534);var o=_interopRequireDefault(u);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=Object.create(null);function calculateNumberOfWorkers(){const e=f.default.cpus()||{length:1};return Math.max(1,e.length-1)}function getPool(e){const n={name:e.name||"",numberOfWorkers:e.workers||calculateNumberOfWorkers(),workerNodeArgs:e.workerNodeArgs,workerParallelJobs:e.workerParallelJobs||20,poolTimeout:e.poolTimeout||500,poolParallelJobs:e.poolParallelJobs||200,poolRespawn:e.poolRespawn||false};const t=JSON.stringify(n);a[t]=a[t]||new o.default(n);const r=a[t];return r}n.getPool=getPool},424:function(e,n,t){"use strict";e.exports=t(470)},470:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.warmup=n.pitch=undefined;var r=t(710);var f=_interopRequireDefault(r);var u=t(376);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function pitch(){const e=f.default.getOptions(this)||{};const n=(0,u.getPool)(e);if(!n.isAbleToRun()){return}const t=this.async();n.run({loaders:this.loaders.slice(this.loaderIndex+1).map(e=>{return{loader:e.path,options:e.options,ident:e.ident}}),resource:this.resourcePath+(this.resourceQuery||""),sourceMap:this.sourceMap,emitError:this.emitError,emitWarning:this.emitWarning,resolve:this.resolve,target:this.target,minimize:this.minimize,resourceQuery:this.resourceQuery,optionsContext:this.rootContext||this.options.context},(e,n)=>{if(n){n.fileDependencies.forEach(e=>this.addDependency(e));n.contextDependencies.forEach(e=>this.addContextDependency(e))}if(e){t(e);return}t(null,...n.result)})}function warmup(e,n){const t=(0,u.getPool)(e);t.warmup(n)}n.pitch=pitch;n.warmup=warmup},534:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});var r=t(129);var f=_interopRequireDefault(r);var u=t(985);var o=_interopRequireDefault(u);var a=t(279);var i=_interopRequireDefault(a);var l=t(353);var s=_interopRequireDefault(l);var h=t(350);var c=_interopRequireDefault(h);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const y=t.ab+"worker.js";let v=0;class PoolWorker{constructor(e,n){this.disposed=false;this.nextJobId=0;this.jobs=Object.create(null);this.activeJobs=0;this.onJobDone=n;this.id=v;v+=1;const r=(e.nodeArgs||[]).filter(e=>!!e);this.worker=f.default.spawn(process.execPath,[].concat(r).concat(t.ab+"worker.js",e.parallelJobs),{detached:true,stdio:["ignore","pipe","pipe","pipe","pipe"]});this.worker.unref();if(!this.worker.stdio){throw new Error(`Failed to create the worker pool with workerId: ${v} and ${""}configuration: ${JSON.stringify(e)}. Please verify if you hit the OS open files limit.`)}const[,,,u,o]=this.worker.stdio;this.readPipe=u;this.writePipe=o;this.listenStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.readNextMessage()}listenStdOutAndErrFromWorker(e,n){if(e){e.on("data",this.writeToStdout)}if(n){n.on("data",this.writeToStderr)}}ignoreStdOutAndErrFromWorker(e,n){if(e){e.removeListener("data",this.writeToStdout)}if(n){n.removeListener("data",this.writeToStderr)}}writeToStdout(e){if(!this.disposed){process.stdout.write(e)}}writeToStderr(e){if(!this.disposed){process.stderr.write(e)}}run(e,n){const t=this.nextJobId;this.nextJobId+=1;this.jobs[t]={data:e,callback:n};this.activeJobs+=1;this.writeJson({type:"job",id:t,data:e})}warmup(e){this.writeJson({type:"warmup",requires:e})}writeJson(e){const n=Buffer.alloc(4);const t=Buffer.from(JSON.stringify(e),"utf-8");n.writeInt32BE(t.length,0);this.writePipe.write(n);this.writePipe.write(t)}writeEnd(){const e=Buffer.alloc(4);e.writeInt32BE(0,0);this.writePipe.write(e)}readNextMessage(){this.state="read length";this.readBuffer(4,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read length) ${e}`);return}this.state="length read";const t=n.readInt32BE(0);this.state="read message";this.readBuffer(t,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read message) ${e}`);return}this.state="message read";const t=n.toString("utf-8");const r=JSON.parse(t);this.state="process message";this.onWorkerMessage(r,e=>{if(e){console.error(`Failed to communicate with worker (process message) ${e}`);return}this.state="soon next";setImmediate(()=>this.readNextMessage())})})})}onWorkerMessage(e,n){const{type:t,id:r}=e;switch(t){case"job":{const{data:t,error:f,result:u}=e;(0,i.default)(t,(e,n)=>this.readBuffer(e,n),(e,t)=>{const{callback:o}=this.jobs[r];const a=(e,t)=>{if(o){delete this.jobs[r];this.activeJobs-=1;this.onJobDone();if(e){o(e instanceof Error?e:new Error(e),t)}else{o(null,t)}}n()};if(e){a(e);return}let i=0;if(u.result){u.result=u.result.map(e=>{if(e.buffer){const n=t[i];i+=1;if(e.string){return n.toString("utf-8")}return n}return e.data})}if(f){a(this.fromErrorObj(f),u);return}a(null,u)});break}case"resolve":{const{context:t,request:f,questionId:u}=e;const{data:o}=this.jobs[r];o.resolve(t,f,(e,n)=>{this.writeJson({type:"result",id:u,error:e?{message:e.message,details:e.details,missing:e.missing}:null,result:n})});n();break}case"emitWarning":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitWarning(this.fromErrorObj(t));n();break}case"emitError":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitError(this.fromErrorObj(t));n();break}default:{console.error(`Unexpected worker message ${t} in WorkerPool.`);n();break}}}fromErrorObj(e){let n;if(typeof e==="string"){n={message:e}}else{n=e}return new c.default(n,this.id)}readBuffer(e,n){(0,s.default)(this.readPipe,e,n)}dispose(){if(!this.disposed){this.disposed=true;this.ignoreStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.writeEnd()}}}class WorkerPool{constructor(e){this.options=e||{};this.numberOfWorkers=e.numberOfWorkers;this.poolTimeout=e.poolTimeout;this.workerNodeArgs=e.workerNodeArgs;this.workerParallelJobs=e.workerParallelJobs;this.workers=new Set;this.activeJobs=0;this.timeout=null;this.poolQueue=(0,o.default)(this.distributeJob.bind(this),e.poolParallelJobs);this.terminated=false;this.setupLifeCycle()}isAbleToRun(){return!this.terminated}terminate(){if(this.terminated){return}this.terminated=true;this.poolQueue.kill();this.disposeWorkers(true)}setupLifeCycle(){process.on("exit",()=>{this.terminate()})}run(e,n){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.activeJobs+=1;this.poolQueue.push(e,n)}distributeJob(e,n){let t;for(const e of this.workers){if(!t||e.activeJobs=this.numberOfWorkers)){t.run(e,n);return}const r=this.createWorker();r.run(e,n)}createWorker(){const e=new PoolWorker({nodeArgs:this.workerNodeArgs,parallelJobs:this.workerParallelJobs},()=>this.onJobDone());this.workers.add(e);return e}warmup(e){while(this.workers.sizethis.disposeWorkers(),this.poolTimeout)}}disposeWorkers(e){if(!this.options.poolRespawn&&!e){this.terminate();return}if(this.activeJobs===0||e){for(const e of this.workers){e.dispose()}this.workers.clear()}}}n.default=WorkerPool},634:function(e,n){(function(e,t){"use strict";true?t(n):undefined})(this,function(e){"use strict";var n=function noop(){};var t=function throwError(){throw new Error("Callback was already called.")};var r=5;var f=0;var u="object";var o="function";var a=Array.isArray;var i=Object.keys;var l=Array.prototype.push;var s=typeof Symbol===o&&Symbol.iterator;var h,c,y;createImmediate();var v=createEach(arrayEach,baseEach,symbolEach);var d=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var p=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var I=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var g=createFilterSeries(true);var m=createFilterLimit(true);var W=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var b=createFilterSeries(false);var w=createFilterLimit(false);var j=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var C=createDetectSeries(true);var K=createDetectLimit(true);var _=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var L=createEverySeries();var A=createEveryLimit();var O=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var S=createPickSeries(true);var E=createPickLimit(true);var B=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var P=createPickSeries(false);var D=createPickLimit(false);var N=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var V=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var J=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var R=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var q=createParallel(arrayEachFunc,baseEachFunc);var F=createApplyEach(d);var x=createApplyEach(mapSeries);var M=createLogger("log");var Q=createLogger("dir");var $={VERSION:"2.6.1",each:v,eachSeries:eachSeries,eachLimit:eachLimit,forEach:v,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:v,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:v,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:d,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:p,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:I,filterSeries:g,filterLimit:m,select:I,selectSeries:g,selectLimit:m,reject:W,rejectSeries:b,rejectLimit:w,detect:j,detectSeries:C,detectLimit:K,find:j,findSeries:C,findLimit:K,pick:O,pickSeries:S,pickLimit:E,omit:B,omitSeries:P,omitLimit:D,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:N,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:V,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:_,everySeries:L,everyLimit:A,all:_,allSeries:L,allLimit:A,concat:J,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:R,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:q,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:F,applyEachSeries:x,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:c,setImmediate:y,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:M,dir:Q,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=$;baseEachSync($,function(n,t){e[t]=n},i($));function createImmediate(e){var n=function delay(e){var n=slice(arguments,1);setTimeout(function(){e.apply(null,n)})};y=typeof setImmediate===o?setImmediate:n;if(typeof process===u&&typeof process.nextTick===o){h=/^v0.10/.test(process.version)?y:process.nextTick;c=/^v0/.test(process.version)?y:process.nextTick}else{c=h=y}if(e===false){h=function(e){e()}}}function createArray(e){var n=-1;var t=e.length;var r=Array(t);while(++n=n&&e[o]>=r){o--}if(u>o){break}swap(e,f,u++,o--)}return u}function swap(e,n,t,r){var f=e[t];e[t]=e[r];e[r]=f;var u=n[t];n[t]=n[r];n[r]=u}function quickSort(e,n,t,r){if(n===t){return}var f=n;while(++f<=t&&e[n]===e[f]){var u=f-1;if(r[u]>r[f]){var o=r[u];r[u]=r[f];r[f]=o}}if(f>t){return}var a=e[n]>e[f]?n:f;f=partition(e,n,t,e[a],r);quickSort(e,n,f-1,r);quickSort(e,f,t,r)}function makeConcatResult(e){var t=[];arrayEachSync(e,function(e){if(e===n){return}if(a(e)){l.apply(t,e)}else{t.push(e)}});return t}function arrayEach(e,n,t){var r=-1;var f=e.length;if(n.length===3){while(++rc?c:f,m);function arrayIterator(){y=w++;if(yl?l:r,I);function arrayIterator(){if(ml?l:r,g);function arrayIterator(){c=W++;if(cl?l:r,I);function arrayIterator(){c=W++;if(cc?c:f,m);function arrayIterator(){y=b++;if(yc?c:f,m);function arrayIterator(){y=w++;if(yl?l:t,I);function arrayIterator(){c=W++;if(cl?l:r,W);function arrayIterator(){if(w=2){l.apply(g,slice(arguments,1))}if(e){f(e,g)}else if(++m===o){p=t;f(null,g)}else if(I){h(p)}else{I=true;p()}I=false}}function concatLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p;var I=false;var g=0;var m=0;if(a(e)){l=e.length;d=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=[];y=e[s]();d=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){var W=i(e);l=W.length;d=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,[])}p=p||Array(l);timesSync(r>l?l:r,d);function arrayIterator(){if(gl?l:r,g);function arrayIterator(){if(Wo?o:r,v);function arrayIterator(){l=p++;if(l1){var f=slice(arguments,1);return r.apply(this,f)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var n=e.prev;var t=e.next;if(n){n.next=t}else{this.head=t}if(t){t.prev=n}else{this.tail=n}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,n){n.prev=e.prev;n.next=e;if(e.prev){e.prev.next=n}else{this.head=n}e.prev=n;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var n=this.tail;if(n){e.prev=n;e.next=n.next;this.tail=e;n.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var n;var t=[];while(e--&&(n=this.shift())){t.push(n)}return t};DLL.prototype.remove=function(e){var n=this.head;while(n){if(e(n)){this._removeLink(n)}n=n.next}return this};function baseQueue(e,r,f,u){if(f===undefined){f=1}else if(isNaN(f)||f<1){throw new Error("Concurrency must not be zero")}var o=0;var i=[];var s,c;var y={_tasks:new DLL,concurrency:f,payload:u,saturated:n,unsaturated:n,buffer:f/4,empty:n,drain:n,error:n,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:r};return y;function push(e,n){_insert(e,n)}function unshift(e,n){_insert(e,n,true)}function _exec(e){var n={data:e,callback:s};if(c){y._tasks.unshift(n)}else{y._tasks.push(n)}h(y.process)}function _insert(e,t,r){if(t==null){t=n}else if(typeof t!=="function"){throw new Error("task callback must be a function")}y.started=true;var f=a(e)?e:[e];if(e===undefined||!f.length){if(y.idle()){h(y.drain)}return}c=r;s=t;arrayEachSync(f,_exec)}function kill(){y.drain=n;y._tasks.empty()}function _next(e,n){var r=false;return function done(f,u){if(r){t()}r=true;o--;var a;var l=-1;var s=i.length;var h=-1;var c=n.length;var y=arguments.length>2;var v=y&&createArray(arguments);while(++h=l.priority){l=l.next}while(i--){var s={data:u[i],priority:t,callback:f};if(l){r._tasks.insertBefore(l,s)}else{r._tasks.push(s)}h(r.process)}}}function cargo(e,n){return baseQueue(false,e,1,n)}function auto(e,r,f){if(typeof r===o){f=r;r=null}var u=i(e);var l=u.length;var s={};if(l===0){return f(null,s)}var h=0;var c=[];var y=Object.create(null);f=onlyOnce(f||n);r=r||l;baseEachSync(e,iterator,u);proceedQueue();function iterator(e,r){var o,i;if(!a(e)){o=e;i=0;c.push([o,i,done]);return}var v=e.length-1;o=e[v];i=v;if(v===0){c.push([o,i,done]);return}var d=-1;while(++d=e){f(null,u);f=t}else if(o){h(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,f,u){u=u||n;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return u(null,[])}var o=Array(e);var a=false;var i=0;var l=0;timesSync(r>e?e:r,iterate);function iterate(){var n=i++;if(n=e){u(null,o);u=t}else if(a){h(iterate)}else{a=true;iterate()}a=false}}}function race(e,t){t=once(t||n);var r,f;var o=-1;if(a(e)){r=e.length;while(++o2){t=slice(arguments,1)}n(null,{value:t})}}}function reflectAll(e){var n,t;if(a(e)){n=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===u){t=i(e);n={};baseEachSync(e,iterate,t)}return n;function iterate(e,t){n[t]=reflect(e)}}function createLogger(e){return function(e){var n=slice(arguments,1);n.push(done);e.apply(null,n)};function done(n){if(typeof console===u){if(n){if(console.error){console.error(n)}return}if(console[e]){var t=slice(arguments,1);arrayEachSync(t,function(n){console[e](n)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},710:function(e){e.exports=require("loader-utils")},985:function(e,n,t){"use strict";e.exports=t(634).queue}}); \ No newline at end of file diff --git a/packages/next/compiled/unistore/unistore.js b/packages/next/compiled/unistore/unistore.js index 4c4464ced954..e517ddf0892a 100644 --- a/packages/next/compiled/unistore/unistore.js +++ b/packages/next/compiled/unistore/unistore.js @@ -1 +1 @@ -module.exports=function(r,n){"use strict";var t={};function __webpack_require__(n){if(t[n]){return t[n].exports}var e=t[n]={i:n,l:false,exports:{}};r[n].call(e.exports,e,e.exports,__webpack_require__);e.l=true;return e.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(776)}return startup()}({776:function(r){function n(r,n){for(var t in n)r[t]=n[t];return r}r.exports=function(t){var i=[];function u(r){for(var n=[],t=0;t Date: Fri, 25 Sep 2020 13:16:35 -0500 Subject: [PATCH 06/59] v9.5.4-canary.22 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index dd1e2005927b..297fe0017f10 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4-canary.21" + "version": "9.5.4-canary.22" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 404469efddd5..1ea6f23436a6 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index c4a95993d6a6..736ebd3ada1a 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 02e785603bbe..001460a179d7 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 0c7523679120..2d347bc09865 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index db2640752c60..be690779cce3 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 4d89885f498e..9cc9c6f06b21 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index ed129c858cae..87b55ebe9118 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 9bc8e0b57731..5c5df860e37a 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index f74ededb750f..7dde74b62f63 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index a934c0f2eab2..805e54acd389 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 8f25be1c0b3b..cc8e5a1e9adc 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index b72a3dad676e..db3472e0df49 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -76,10 +76,10 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", - "@next/env": "9.5.4-canary.21", - "@next/polyfill-module": "9.5.4-canary.21", - "@next/react-dev-overlay": "9.5.4-canary.21", - "@next/react-refresh-utils": "9.5.4-canary.21", + "@next/env": "9.5.4-canary.22", + "@next/polyfill-module": "9.5.4-canary.22", + "@next/react-dev-overlay": "9.5.4-canary.22", + "@next/react-refresh-utils": "9.5.4-canary.22", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -123,7 +123,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4-canary.21", + "@next/polyfill-nomodule": "9.5.4-canary.22", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 3d416efa1e49..202b9b4e2029 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index a0754c92474d..624fa4784e3b 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4-canary.21", + "version": "9.5.4-canary.22", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From b009ebbec6c5b2f89c03e2fd4d0a669d465b68f8 Mon Sep 17 00:00:00 2001 From: Tim Feeley Date: Sun, 27 Sep 2020 15:17:03 -0700 Subject: [PATCH 07/59] Fix a small typo in index.css (#17399) --- examples/with-tailwindcss/styles/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/with-tailwindcss/styles/index.css b/examples/with-tailwindcss/styles/index.css index 9dcb43d4b37a..e668c3b2e8a8 100644 --- a/examples/with-tailwindcss/styles/index.css +++ b/examples/with-tailwindcss/styles/index.css @@ -6,7 +6,7 @@ @tailwind components; /* Stop purging. */ -/* Write you own custom component styles here */ +/* Write your own custom component styles here */ .btn-blue { @apply bg-blue-500 text-white font-bold py-2 px-4 rounded; } From 489b13d00e31311b0d774996ed0ec2876f3fac20 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 28 Sep 2020 18:12:07 -0500 Subject: [PATCH 08/59] Fix empty title in head (#17430) This handles the case where the children on a head element are undefined and not a string or an array of strings. This doesn't currently handle sub-children on head elements so additional handling will be needed if this is a feature we would like to support although can be discussed/investigated separately from this fix. Fixes: https://github.com/vercel/next.js/issues/17364 Fixes: https://github.com/vercel/next.js/issues/6388 Closes: https://github.com/vercel/next.js/pull/16751 --- packages/next/client/head-manager.ts | 14 +++++++++++-- .../client-navigation/pages/nav/head-1.js | 3 +++ .../client-navigation/pages/nav/head-3.js | 15 +++++++++++++ .../client-navigation/test/index.test.js | 21 +++++++++++++++++++ 4 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 test/integration/client-navigation/pages/nav/head-3.js diff --git a/packages/next/client/head-manager.ts b/packages/next/client/head-manager.ts index 9308416cfc97..46f258e8c12c 100644 --- a/packages/next/client/head-manager.ts +++ b/packages/next/client/head-manager.ts @@ -25,7 +25,12 @@ function reactElementToDOM({ type, props }: JSX.Element): HTMLElement { if (dangerouslySetInnerHTML) { el.innerHTML = dangerouslySetInnerHTML.__html || '' } else if (children) { - el.textContent = typeof children === 'string' ? children : children.join('') + el.textContent = + typeof children === 'string' + ? children + : Array.isArray(children) + ? children.join('') + : '' } return el } @@ -43,7 +48,12 @@ function updateElements( let title = '' if (tag) { const { children } = tag.props - title = typeof children === 'string' ? children : children.join('') + title = + typeof children === 'string' + ? children + : Array.isArray(children) + ? children.join('') + : '' } if (title !== document.title) document.title = title return diff --git a/test/integration/client-navigation/pages/nav/head-1.js b/test/integration/client-navigation/pages/nav/head-1.js index b1b9bbfd83cb..193784d6b3dc 100644 --- a/test/integration/client-navigation/pages/nav/head-1.js +++ b/test/integration/client-navigation/pages/nav/head-1.js @@ -11,5 +11,8 @@ export default (props) => ( to head 2 + + to head 3 + ) diff --git a/test/integration/client-navigation/pages/nav/head-3.js b/test/integration/client-navigation/pages/nav/head-3.js new file mode 100644 index 000000000000..218e5369d75f --- /dev/null +++ b/test/integration/client-navigation/pages/nav/head-3.js @@ -0,0 +1,15 @@ +import React from 'react' +import Head from 'next/head' +import Link from 'next/link' + +export default (props) => ( +
+ + + + + + to head 1 + +
+) diff --git a/test/integration/client-navigation/test/index.test.js b/test/integration/client-navigation/test/index.test.js index 053bdb1e4ba5..ec697fa9f4b0 100644 --- a/test/integration/client-navigation/test/index.test.js +++ b/test/integration/client-navigation/test/index.test.js @@ -1237,6 +1237,27 @@ describe('Client Navigation', () => { .elementByCss('meta[name="description"]') .getAttribute('content') ).toBe('Head One') + + await browser + .elementByCss('#to-head-3') + .click() + .waitForElementByCss('#head-3', 3000) + expect( + await browser + .elementByCss('meta[name="description"]') + .getAttribute('content') + ).toBe('Head Three') + expect(await browser.eval('document.title')).toBe('') + + await browser + .elementByCss('#to-head-1') + .click() + .waitForElementByCss('#head-1', 3000) + expect( + await browser + .elementByCss('meta[name="description"]') + .getAttribute('content') + ).toBe('Head One') } finally { if (browser) { await browser.close() From f7f376f91e4ef8fe9ddcfca7e871cf8195d5894c Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 28 Sep 2020 18:47:05 -0500 Subject: [PATCH 09/59] Ensure optional-chaining/nullish coalescing is included (#17429) --- packages/next/build/babel/preset.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/next/build/babel/preset.ts b/packages/next/build/babel/preset.ts index e4a4c660cc75..8e660e7e0266 100644 --- a/packages/next/build/babel/preset.ts +++ b/packages/next/build/babel/preset.ts @@ -79,6 +79,10 @@ module.exports = ( // In production/development this option is set to `false` so that webpack can handle import/export with tree-shaking modules: 'auto', exclude: ['transform-typeof-symbol'], + include: [ + '@babel/plugin-proposal-optional-chaining', + '@babel/plugin-proposal-nullish-coalescing-operator', + ], ...options['preset-env'], } From c731c636315ddfa289bbc4b50b73c741c7978a1a Mon Sep 17 00:00:00 2001 From: Joe Haddad Date: Mon, 28 Sep 2020 17:41:15 -0700 Subject: [PATCH 10/59] v9.5.4-canary.23 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index 297fe0017f10..19774ebd0fdb 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4-canary.22" + "version": "9.5.4-canary.23" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 1ea6f23436a6..e32bde9c9bdd 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 736ebd3ada1a..0bceb3c1941f 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 001460a179d7..0a52b90b894e 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 2d347bc09865..83cda8ef0a9a 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index be690779cce3..99f68374dab4 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 9cc9c6f06b21..b5ab3ac80d9e 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index 87b55ebe9118..5c3acdd90870 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 5c5df860e37a..a98a97bbef95 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 7dde74b62f63..4add0a056b17 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index 805e54acd389..649169dfbab7 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index cc8e5a1e9adc..521810ba67e8 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index db3472e0df49..0d1b9352b2ac 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -76,10 +76,10 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", - "@next/env": "9.5.4-canary.22", - "@next/polyfill-module": "9.5.4-canary.22", - "@next/react-dev-overlay": "9.5.4-canary.22", - "@next/react-refresh-utils": "9.5.4-canary.22", + "@next/env": "9.5.4-canary.23", + "@next/polyfill-module": "9.5.4-canary.23", + "@next/react-dev-overlay": "9.5.4-canary.23", + "@next/react-refresh-utils": "9.5.4-canary.23", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -123,7 +123,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4-canary.22", + "@next/polyfill-nomodule": "9.5.4-canary.23", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 202b9b4e2029..9f7819a53bf8 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 624fa4784e3b..b88b16ebf3fd 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4-canary.22", + "version": "9.5.4-canary.23", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From 02d750467096a66fd02c0523e6f339914563bce9 Mon Sep 17 00:00:00 2001 From: Amandeep Singh Date: Wed, 30 Sep 2020 01:01:43 +0530 Subject: [PATCH 11/59] Fixed minor typo (#17456) --- examples/environment-variables/pages/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/environment-variables/pages/index.js b/examples/environment-variables/pages/index.js index bda145075e66..848863d6b2b7 100644 --- a/examples/environment-variables/pages/index.js +++ b/examples/environment-variables/pages/index.js @@ -17,7 +17,7 @@ const IndexPage = () => (

In general only .env.local or .env are needed for this, but the table also features the usage of{' '} - .env.develoment and .env.production. + .env.development and .env.production.

@@ -47,7 +47,7 @@ const IndexPage = () => ( @@ -75,7 +75,7 @@ const IndexPage = () => ( npm run dev

- Similarly, variables in .env.develoment won't be available + Similarly, variables in .env.development won't be available if the app is running on production:


From f06c58911515d980e25c33874c5f18ade5ac99df Mon Sep 17 00:00:00 2001
From: Philihp Busby 
Date: Wed, 30 Sep 2020 08:41:05 +0000
Subject: [PATCH 12/59] with-google-analytics-amp needs  in Document
 component (#17462)

If this component is missing, an error will be printed to the console

```
Expected Document Component Head was not rendered. Make sure you render them in your custom `_document`
See more info here https://err.sh/next.js/missing-document-component
```

Additionally, any components which use CSS modules will fail with an error.

This is documented in https://nextjs.org/docs/advanced-features/custom-document
---
 examples/with-google-analytics-amp/pages/_document.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/examples/with-google-analytics-amp/pages/_document.js b/examples/with-google-analytics-amp/pages/_document.js
index daf9b598655b..0f8dc4abb0c4 100644
--- a/examples/with-google-analytics-amp/pages/_document.js
+++ b/examples/with-google-analytics-amp/pages/_document.js
@@ -1,4 +1,4 @@
-import Document, { Html, Main, NextScript } from 'next/document'
+import Document, { Html, Head, Main, NextScript } from 'next/document'
 import { useAmp } from 'next/amp'
 
 import { GA_TRACKING_ID } from '../lib/gtag'
@@ -14,6 +14,7 @@ export default class MyDocument extends Document {
   render() {
     return (
       
+        
         
           
From 816798569a56c97108ecff37a85e6a3fd85648ab Mon Sep 17 00:00:00 2001 From: Luis Alvarez D Date: Thu, 1 Oct 2020 03:58:22 -0500 Subject: [PATCH 13/59] Mention required version for global CSS imports in node_modules (#17506) Fixes https://github.com/vercel/next.js/issues/17505 --- docs/basic-features/built-in-css-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basic-features/built-in-css-support.md b/docs/basic-features/built-in-css-support.md index ae05f1248182..9933ca537806 100644 --- a/docs/basic-features/built-in-css-support.md +++ b/docs/basic-features/built-in-css-support.md @@ -52,7 +52,7 @@ In production, all CSS files will be automatically concatenated into a single mi ### Import styles from `node_modules` -Importing a CSS file from `node_modules` is permitted in anywhere your application. +Since Next.js **9.5.4**, importing a CSS file from `node_modules` is permitted anywhere in your application. For global stylesheets, like `bootstrap` or `nprogress`, you should import the file inside `pages/_app.js`. For example: From fa244ef83324f46c1339d3f6a1a2c64b2665ffce Mon Sep 17 00:00:00 2001 From: Lee Robinson Date: Thu, 1 Oct 2020 16:14:14 -0500 Subject: [PATCH 14/59] Mention `favicon.ico` in static file serving docs. (#17540) --- docs/basic-features/static-file-serving.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basic-features/static-file-serving.md b/docs/basic-features/static-file-serving.md index 25cac8b8aa9e..f7c52e48fa95 100644 --- a/docs/basic-features/static-file-serving.md +++ b/docs/basic-features/static-file-serving.md @@ -16,7 +16,7 @@ function MyImage() { export default MyImage ``` -This folder is also useful for `robots.txt`, Google Site Verification, and any other static files (including `.html`)! +This folder is also useful for `robots.txt`, `favicon.ico`, Google Site Verification, and any other static files (including `.html`)! > **Note**: Don't name the `public` directory anything else. The name cannot be changed and is the only directory used to serve static assets. From 2a047a8f17031369ffd1e71979b407c5e632ac9c Mon Sep 17 00:00:00 2001 From: Dylan Jhaveri Date: Thu, 1 Oct 2020 19:46:17 -0700 Subject: [PATCH 15/59] update README for vercel.app, stream.new (#17539) --- examples/with-mux-video/README.md | 4 +++- examples/with-mux-video/components/layout.js | 4 ++-- .../public/mux-nextjs-og-image.png | Bin 0 -> 456932 bytes 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 examples/with-mux-video/public/mux-nextjs-og-image.png diff --git a/examples/with-mux-video/README.md b/examples/with-mux-video/README.md index 8fdf5b0618c8..d70b4f699c9f 100644 --- a/examples/with-mux-video/README.md +++ b/examples/with-mux-video/README.md @@ -4,7 +4,9 @@ This example uses Mux Video, an API-first platform for video. The example featur ## Demo -### [https://with-mux-video.now.sh/](https://with-mux-video.now.sh/) +### [https://with-mux-video.vercel.app/](https://with-mux-video.vercel.app/) + +### This project was used to create [stream.new](https://stream.new/) ## Deploy your own diff --git a/examples/with-mux-video/components/layout.js b/examples/with-mux-video/components/layout.js index 518437e23e77..76c050a15951 100644 --- a/examples/with-mux-video/components/layout.js +++ b/examples/with-mux-video/components/layout.js @@ -4,9 +4,9 @@ import { MUX_HOME_PAGE_URL } from '../constants' export default function Layout({ title, description, - metaTitle, + metaTitle = 'Mux + Next.js', metaDescription, - image, + image = 'https://with-mux-video.vercel.app/mux-nextjs-og-image.png', children, loadTwitterWidget, }) { diff --git a/examples/with-mux-video/public/mux-nextjs-og-image.png b/examples/with-mux-video/public/mux-nextjs-og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..13075a021eb624c89cc965ab46441f7ac205bc92 GIT binary patch literal 456932 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≈EQ>4S4`v6RCHM_an;7X=?YybrK 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�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∨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%0DTFv#wIxoElO>(U;0yWsA%7$0@k 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 z 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
{process.env.NEXT_PUBLIC_DEVELOPMENT_ENV_VARIABLE} - .env.develoment + .env.development
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

>nYXG! z_P^jeSJEnCYXpJ7;+&B>)S~D3&WnT9shBNY*(la_%o{;e$)rBAJ-`l53DZIU86*_jgEc|DOLR)qLi+?fu8mMl;-GSL>~ zdXo1~r2~Su=(m>-JxM}Wjm}SABuu93!LCXjRCifMWy@k|wjYYF89C3C45UGx0(_h8 z$;Py};?dr^p&$@>+o~2l_}i%7!t+M9t`FFk%xmU zGSvG1^#wXMLl%^ZIk~=nh;`B%%Okp4Uj$93vs3Fk9tEv67IRoSX1c;&wk7ZM5eZYMr=Ow2eJ?n=W$xnscV6h8uu{f{9}v2%~hY{4}Fslls>cw zy*zvD%8ct6@_A`cIpAXfPy)?izYhpxqPQxwgUu-+`}vmXC&_O7I#@oelcy8h_Lxi@ z$T|L7Jerql{22nXGruzW8pli5bH_VZ{Pq~RYWD!`_q!!Ao)^r0q53byrO{sXH6~zY zWR;x=Z5f$jVCG%oD0Ul>8p7^Ww^I0~oarpK`=$*B)L*|xzboed)Pg)NnQkk8>2yz|LF5=iBIT}M z+bLHCazqembjArpaGq_WfmJx$G6pEH8wkJGtE`DKqjqrn_?skn7!wC>IDg>)2HEg0 zSX*w;O?9Pm2XZ|QH?9}{r);EApwArc9F3NpuhkDQdk;~)&QU`f$GX<6$NXK z-Sr=flo@Agj~r4KfP!fY9?MZc$4~!(S4An6icftdITKSQTQppjl%(bd^K+DumZzv4 zV*j}ikm=Z_u;A^?DhEFUXPsdwCOJOMh_Z*Miw>`AUMg3ZVjQc zMksZNWtz`VDKNXWlD`)kc0=NC(pu4QWP&Fm4O~Ue$2GZG?w4L{HG~_F2^Js_#9SCH zu=ZoofH#IEAxh`qp-bJze6;;LgZsoWNu3Te&y?*1cE?45>=zFDhFrf@|9|6~5M81} zJs%zJBbgulIsCpewu=qTkHSfIBQ83&aHxArSWZ4S+c9YiYqq)VX9_w^rs;nEyVF%S z8I9E^6-$dKw)ObH#;=Da%{|UZJepVpH1_jJHx-^3F_rr5`Ll{8%mDlR)Uig{o+JM4jRkKfcZbSZovQDZ_ z_?gOst$)-$94&Xsvf96XVR1=irtuhHCo?zf}L0j;Cf}c7Gjv)jOG-`ZF07qeK!~)`In%B|@-OmMShEE?) zNOiNC6d;eej2EB@8CIm?sUX=^6L3p0JmwE7qCeyRS&Ru*);v?&r!KiK;u@2(96o`P zPtJw$be0R@bR>MHyNW=s_9_EmntV}dBf zKOyWHXk2|gvDEXXPhX(3JsfqBCHcEwitLFk3^yv?=I99p3O2R19ZoQT77ZziV#M~H znG|5qkRe?vQWt>pw`FT*=??XjLxg4ox@|nY8Wc^#tZ8DPg0j#t?a5)8gfpcoe zjE9Xwx&MfJkSr@L0tT(|6g-pu8W1;XjAFi}ycs5Xx?G>x%bN1gfkx@le_*jN%T`T+ z%E?ZFa(|K|%%~~or$YqRCQYW8WJy3Kn&`-i(+A3l@0390R4QD^gAE1KPtg4-SD~-s z(X!AR`=Vc}MnGS(C5~-(((|mn=i3l_ve?SC1I22hvJJX*_QwL zy&1}%iYhR6FEU}HXb)O~<%rEWIYF$1y{7es*&|qnphAn%S@f```6e!nOwPte=T zPo3v(Z%d&yoX|R3Nc^8FPPD{(Te4E{j z91vi}sFyI0)v7+UBiWmh>s;17GmSSc?GBPb7gj+i7MLg~65oU(|Mh99qsO}~nu>V{ z_vSv7O_}`*+>fzEpr9scwx#^HnS(=9$PE&X2)8bF+P3}%6sq2Ju7CwP!WXF`37DW8 zNnruKX#^~JOUF&^7PTqb-m#BindiPes9A0dVy}?Y+iX0VH$ac>csJAvAm=rd&5>^g z00OCPUPzYZ0cY(*VLL{c{zGW^gX?E`5a>?r`4DECd2s7ch>Ff1-$ZCjV2%gn=y9B4 zzER6njMz}EMhq>mt#y!7u4xfVc{a(*>Q4x^`AJnk;(d@?3`bl{N%qKJv*lh*(fL6vCs;<^I z8|2PmqOxAB_(40)4K^Eb{A=eaI`_;IwVs7j0#_2Jm78HV-SgfDJp-{{1QBN3_z?tC zSQq>mOR0TrcQt!Ig_|Jz-WsVz)w`}mnK{^B5^nL;IW2?V5nie?s+a#cZv1IPtYZHt zlUF1futwafYVJiBq|xqfL=lN;n;#S98?>g6Mx7;=<ovLy#Bw|_C zN-Nz~T6{_DX$Wr#J_c@4JgR5ngZqqTlq>5p*r*ySYQ9?mUo;Vkhav%3m}q3ex-q($ z#(40?HmH`|LZtjc4={1YL)FV-;2*qQ7S*J|$QE|GgKg}BCTfSD!)Z3y@ljGG%st#m zp`eTL%Nl<}`VsMYzFFeBpm>&o@QYGiNdKO|9IPDW!P){$-ND-LX8!pU5giB@QHZCp z&UKeVBKK>m+Q#npcd#&mOTNXq(0>5S=L~ z(h{Axk*WTet3$g$FRCCZ`Uv`ohJ>OsI?oPc^)YsG+BT-Th*zysT1nF)&+?SLHhvM+OrJn2zda|OZk>!~*B+p49Q03wJMuyG+i^77zYZ9t zE!IN=CYdocfgJR=a&qCJ>jdMRypJUUBef7nJS$cII0bn5dY0od0e!C|Wevayz$4?z zU=l()|Ly?jXS*(K8MzC?{jJU}ICL>q%Pqtsdr1|eIn5^sSE4s5`Au^*Fc9-pTBlCX z3_9rh?MStQPc7926~c4{$nE`2=vlw%_}zZ(X9=Sq^alW_(rXq(ZPN+&2w&w_^c-2* zn52azift8~C5z_4ipN!gR~2y4&o0^RYkhzVdb{Jv z;L;Qcd*}xCnmPr3+r#{(pn>(>76M0HFO$IwK)mBf#kN4MFsquin_5(*hz=Nm{0r$$ zsZd2y!+31*c}b;b63+ImABlnAmgUrc)_&MsZl3va#RiAjbM|6Ot9LKp%zEiKTg?YU zfcB%y@6G+a*EgqQjd_3FM&Goy=ZfoLd&*;FU}5#FX}xs$!(}-DL?Zal?*%;9vg*~! z<$sX8*~lc>y!z7OH;Vmto#k!&uzD@E;WG#Lsd*52$%f_aXSU0j*~3%M3;Km8il&os zSJ#W50jTe_X#FM|MThUJ$vV-YbNk*^EY+GY70Y_8pBpO>f49O z4T)a;Q^uB8JO)hofBJ`=;v(o;>Q=T;^K@n>um+7kWRkJ1WZ zt$X^bKWtcL3Xj5ff&w>NDrhx&ljp8s^&2;ieE?;&=dV!y**p@Mwwpn;XsQOZA!O+j z()SiDT)QuGKVuEIRA_!|1k|-c_C}rsLFW*x{AvVjEdm?gH2+-xuu!h-oE1D0E?^=nQPfQ%ANy!wZfEyMgR6&K>30R|?GhcxuqO^Ib}4|Mmbx!=z0Lb!Hv z>SK?{_7`eQrN3~UkWj{Ia7gF9rsx#6lwJJ(nnA}dJYt9MvAvwN= zmyhjZP4>gdL~ZZ+PZU}|gy!1+qL9z&VOIvCL8m3@`xaVxH7$|1=%O_p>B<%~moyT3 zD_5msYjzk0TnZ*gNF`^^5$St@5&~7RxD&$!)n6nWgcOX#%H%+@oP`nwa1FMKI%zT{ z(+MPQ`4oQRVC|Y8ly5#nJNm}wZq#bi>G|qBZYmyO+#CVY$w@m!UO-z{Utab!vnpPf_63C1v#aW%XB%2th4ZY?+ zsAz9ktXF5+6(fgL+ZBSC>20Cw6pi)IhtG_xi99^B1elgT6 zUUvl3gN|Rc)%_?bO_lw6)g5yv%>vpZz}t8@C&y@hizWOlfR!0BjkXsj4Ts~6CEsL@ zttuyjTgtcWG3LB6qGGEoZQVf7a{4=O0n67j!(|G;$K|7EJpthZW}R^LHS=Rck4(Rp zLu5~?)D4?*j^Byf#-mLYFLeAqV{x|9_6;!O+^%s;`z$Xx@`SA@pZ$p{$?N!1(AqDK zsL?-q<8sJpy{v(~#rykl^WpXFS?S_?NY}W&`K8yTO~i-m z;KlPF?@YQi%S*3y{_{wbuD|cE(}!v2R%>l5e_fCZSH(*f6&AAjfG#s z6<14`6qic79jmK}H3RQ<)aACiH6Z}5hAFC~5$eo5H40ZxFd*<}709F;c&z{?@GKSn zVH3gwFtLt+SLT1oSoaAk?F##pg{aH7;w;Ijja$7TtfBv7KqP~H1oQ0X5GtSen`&7kuo46w$x`3Joat}c9`SQ&@x+(J@HK_Tax zw2j#33W76G89jr+c|3JzfZ!@dhEH$-!@&u{{j}N%+e5WZ;ZRFC&*OLKnsOICqZ;icq3S_ z*0MyA!&d#mNG@_40*osu_Y%~n3A$^*Cl*xg#5t93wqq<6ax4$};cu5Q{poKY3{30I z)dytRL$G+{c`B6daQih{)p}lA`wSG@oR1#;%61-?wHru3JsXO9&}wQJQD?qvTD=rl zR?zXLXO=PRcxX;Mn~kciqX?mRc=P$XH1UUbAZMw4>VnTTT(5cCcJ=10p?QC-cKI&C z!FZG>-|>n&^CSQ#@DIdk`V+7oB5^ZC(n4er!-NevswhSnwU zldQh3&*~O*vg=wMYNgsrx|Z@%Ju(MTW#oZ|GxMkI?Zk2dhq2eTZYKHQs4K|d)fItbFe;cFe^i=?{Pxd{K;u-|+!INJ;|b*~3Npf12XiHLF-95hxS0gtV)S zCfKTr1PLmx$7fjn8h6398nH?;ObL>BHhl~9L%*_c2d`;*gCG9BzY)b5KASiDyw(Zc z%rDxV;#y*Hg#}LCWD1*O@FQi`gpOX&I%Qupi929Fqa@mJ|L*5Pe+RedQYxCn4ytf8 z7imLIW;FBDxvT^$oazuYF{po8LeANo+#F)bafp{#f5>zX7G!Ii@IT+#tYg^pO<~d| zfb3;IJvy%wZ!@jU4QRK+TQSLWQj9hcY-RTgV>)kJA|~vFQF5DE)X>#~k3zH63kbZxUhU}K!W?0n;(g#%I&1~G zta9@82|16CVonGCX|}L@o8vb@plEd)-b3)R+}|HQm{@eRs5}}G*jUeV?cskIrLaLw zm0_|j>olDk>4)}x-z6Nt1fD>HQ7I|Vq7lipUP@7~M^u3)w#BH5VbbOHq%?(oP6Fhn z9BWT$Nkt4mC<1P*uRxZOjA5LXR=rWc4hb25hEGK>mEntb6ouwJ7M_D{S~8J1BAY+7 zk^-7eZG@R+1EnjzcL97{`~046N58$$qW8ju;(zxNj)XEIx#$XF#@M$9@#==42}3QBc1xR zg}TKR_O#Mk7kXNcS-<34R#NZPj&N$P7y;F>?vhT@0$2UtAW%i$lGIW#U-6#TB}kdu z9$X6p&5uSXu@o*Q{?7}b@p;T`k$O)pY#Lt6qL?3ZV%c2bw60GT!#yvlF;PLs9vrp0 zL`9dW=y+vYu&KYXZgSi1$oBKkss^|1khE52`cV@VO|Fqec0(WW(rn|Lhxi#$ZTF1* za_8vA!x+uk$fXZKy^Zlh{H5#4>7Tbew?Wvmib@7`!e!H2lS(_wBQnMU;sIF)A;7fj z1PI~2TDcKe+X+86;)az2J6EwQQJ7y=OqG8hdT-qAc&k=rx<2 z-e)D@)W0=#z>j`3Vp)U%dN15r8-${H7q_$-ZMX-7Ykt2DooTK09sm>1K|4vyuT6ox zGchBR$+{yntKEMvbFmYmT!Us21yw`$0`}xPbK-4S4MCVWkCqmxElhvbWjm z=OZsbchOG`lmRYf2#d)JWUsQWHexg~&qDczW0i2mw7LuQO=(|FGF!6hNi7Uj=2)@m zHY(&CM5N8WdS$&~RBj!g~e&g#Nvx%^m-P>_>W_ z?!2@aQ_fBe-V3sQ-l3b_i8jZZ{=Ye28-ghrUII2WHfCc1D+y82g9;KF<4w%_Hz%pq zTd8&;yXrJ0w5u9K0l?R zEXI+*mCu+{nhD(@s9A&^_~RLo9^;P#vSWF{cv<6fQSKF`5U_&~4t^_5gsBZ~oDbom zi$z5rIu^baU9k@&4yK%Um*AXN`%G1JV@OQNqP+y`p+k&2$wL3suuL4z*FDLa+y7&B z#O$_~3c$@$95xXf^6GW(!xAcArGVI#igsaNCLWi1I98G7rg2~2=xTn`9KXmVZj5g# zbl18pTF2wHO&!8nj#!#mTQqsN;VIp^zFmu;(;1d_58e2w_GdV@3^KDGNw3-UN#<0$ zbtOelsfDAZ7Br#nMqQfYwiFW2_7cK@0ZzAD;(#?yY4y*q*5{snXG76c9$P;7Q7Ra` zpu(Nqz?G%m?BYD?Zo<^0Pm^eL&G93bbof;O<)^`JQol1HDH1NVK9TuZK`SCU8sZgs zUs-bf#$T+FV4C5*IaM1lYH5V8sfy9-ESxGJbw@>7DWeBHhqCOm($s4dcMi`6X=3f_ zgAFnWgdDsU*OY#cIKX-{L5i0aw(3eug3OJ@zccKTBMhrdl~iT)nM*N8zlzV|Rc?7> zF`)}046^fUH{Ln^HAi;>%dV@mnxy2eTgy5kE{y$z-@*5z{c3va=x|2UtpSAb#{{JZ<=}0HfO*3QM3Shb4R3UVd^@WaCf}<1^a>B(;|q#deWCGq=7!7L+$-nX0MNU!*KKYngpq-FWsNP(UKQ@^$EzDTS!cy5GeiaTJX({#6J>+8D| zHtbJ4yZ0we%l>KOmQB?MwQ@%9vx#0-*%sU9@f?lZps;)N>!Jy$oobG3u~H{@RiTN( z_3iTv;IcCPWg!8JzZg0nYSw&h+&5+6J1{3HfyfR_*sF2{CX1fEaM8{ zeK6bgI4SF*7?%ZSCaCy?dE2GA`>gm>H(mIQHJf`GH+~ud*g<}X;tkj_YsORiyjSgN zO6FdLt) zS@gtrx(s*?<^__Rx=1C|M}&I2Dh}%>5&`Q+lA-&vCHt4V=2pMw{*~8mtNyg zJ+hCQ;)=Vx`kDETa#udT&0L_Ca8}uJa&{LuB)Uh~88eEMF%i)Ipg`1@&g?+oENd5* z#_uBoTb-f{_=*>m8mmcESuTKWs7?j&b%Cg?;PjGSgLZoS#s@*lHBkWgk)VnWunk80 zyS7CrGb_5G8Ec3BpIts0M?^y*$X<4Mg+-Ff-U1$Z0w{;QpyA&h=#V4j#!Cf z@Yc$>x~MPpR0oRcGrKeNBcA+qv&gIT6KwV}=wflvz;T$_$U=k=*q7skU%SFyM8KcL z++fMl@SiW27dCr%kE)~-PHp{8KL)YbzSd0bmU48#IW|}euX&}u?KQN_rV?jLyQokL z2RuZ?nKW>k*wlH_-xZzVJibo~y-(Gyn8XQvIW))E&ANgceR#La0(+X`xAl^&KW$6R z*K9O=aUyR10lz5g*&W+z6c^*Z@(n6j@$U%x>0ZQZs~=jO%cZa3K;isQZi|x45{Dnk zs$+bccBA;>V&{Xj*^vqn z+K_(>kFMfsxlW>_)Jv z!KPxoX5KQKT0pCJ`O8C`t(V1%+~wz9_89PH`PA%j{q%)DA>I zU8W=c4n-2iR>)0U7;Wqid$39vxo#sMq%Ty?H5=(LKY86*v1pRXDuu=c|a; zr-w;07K8tl072tOCAv)RjKQN+noTDoot+{P|4e&j1Ktq@Ys-)Il}F4umdlC~CB2$4 zQF^H&G~`>d8xegyZ#MS`A0lp>${^{Q(wn-_X&rl;I3Qwux!T`EUj^T{F7va%GUHPH zI~JMC?hrjZ2ZcV|9o4OCWNq#B zJ`F~VFLhz~;N})FU257Va$s<);(^NN1$vu_18X4xBxVG#NruL#9B03fsT$!K18|iC zS%c)b6atO~uVtMBxpcjhb=Hx&VrBKMfmb(fB3&DAT zFDhjMyxufP4P+{f5^b3h+pJUH&O1Kl z!PQ6gYPT;{+%bdov^u_vF2qfhUpD3Zqj1b^-{({{U)W01Z=I=yL;^pEd>l(DQL{u4 zMLk0%dvd?bzW-P-D`?}1=zO=q$|pCdj&x#Kt(&H27go1aIiQhFoXIf-A(?q>KWJYC zUOQ7Yn}dm`1&v;0O_Kf!QM|B&)dU=}i9BW%mDmnEq6ZK%Vv4e}mW?O?#*fMfGzzc~ zvYfABOZEqf(1+5biW?C}dx49W##}sq=%3h*t(JOg;@E0;RXXNxzC4=%G$Fd0h6@4{ z1O-beHv9?rZuFMm0G7dRgwxe6#|mOsD1vZ2PjWVX(;$5*43=;$2Bv)!=#0Al7 zPi%&M{hb=%5?kr3xG27gkJABBL8;!#RVb0^;Cvto(OO=9y!e1nsTV47wm<~9(JiA%^ z$f)LZ$_`LCZfN#v`oH;N5(yrTRwdd1)=x?3j+ucZ+;T6Nf@o*~+Yp;>qm0ryclPT) zZxI}X@i{)!GI$EQ7ZqgXwP)D-%^F`WwcXzR%?=s(V041QmT{&Js{S^acx&e z_*44vf*r`o(T8uPCun79-G+)G5cI1E_h{o+7y}@QKUQtHrJV~(xmeTVUIX7y3`>Fo zDO%%`>2%O)or4QmRE*8))eAzfp0l_72}R`c@;p-{G|-8o8krD@o6vWE@~r=*u#_Pl zj4x0yC8G#)&OIC8qoep*omE|w%_F*J0k$~*Ir3Y0^t%zM)oqW$%=tT&`q?1)e%GQl zo=vXtp~C9xvCk1h&@>M9`OBp*WFB_W#n;b&pKeNxHUeed@~TzLx=9L;cD?dsZ`h3+ zW6tEmj(H2tE3m2$p&q0cevdUuQez6=_=5@^i%z2n=R)@~zzi_V*-2vvduC=GL+w=Bbt$+1@|)(1 zFRV@e=EW(vv}uFXJ;aLzP+P=I$G0EekYxR z>ysozCvzw%GF4U^6vXg-sz<4v4OvX0nhj z4PZOq%3BwA2~(v;1mm5CF_Rw4^_AG{j)D+V`P4~v2ng{^I?a^D1$c%@=EK{7tUF)> zBc!ZO|LSBoAe$i9@T6#oW>hjLiyU4FyEqnH!3doR4+fGZr9jrU?krS=UuS)?GAK6Yd%aI1gJ~|yQu-UQnbiDYLL)s z8CATXRO~qpOy)=R`g3GqZ(0U$eCULYdC6vkZ^=0CMu=oe-f&i-h1Komcr6zBrd&@mJ9wtfl*aMxfWz@=kp*p~&77u+N1~@f?h0U{F}9q{X-_#s@;`kMoL&kA-Tf8T<^{s({UC~{R}utmPIXD z^Al7ZPnE3Zlv(h~sS-^tPM4{o0X;RgA*Zh4EQ)SPD*OA3p&F4AL+C7>5K)+jzO%*Y zq1IN~{0Yx^Gv>2XFVWB}*vk=1ca4391m-Rcf=@~cIL+KN^mbaU%?#)-vRm$jZ@ye| zasNVWk>Lk6@a+$4m!X})(@|cv7_j-abtwml>ICUmsNcXg?G0=x0SK7WQ)PPm+ByqF zGKq==e|%dhrP)Qi0TcGAm&#niagr3HK%8)1NQ#iNgH621?A-2uqyAJe5_a z-Axoxx#NO&=rBKNMqJLnq)5$pGlX!2XlTTI5{770E;X57j)R`SvG`skaz-9A`E5aZ zVthRO1))Bznfr0IPaM$A$PO%Fi+uI^Zf~&%V^?POwlF2q-6ZU=h@tyt1T<Z)L| z$|Z9EavB!3yNsRpZdEUTox#~|J3hHkE7fweZw z6H|Q`Z2#h=yk0mAAlj$d1Z>7K3oNn|2uBpJaNHG=Y^1IRKie~g9npY1Yn%rEpdL0o z$^8Vy$Y1PwC3E?BGa6*qp);o;@^fo83P-9f=XHE3@!lOhg~}X+s21%x8A}>!SK;=y zjaEkcT}8Tr$FTEW9uaE^j0NC$oKtnXBQbEuxn`hQHFb8ux*)9z1_6Hn|+Y}=mLwr$&-*gCN$n%K5&I}=WviJhDG zz4-2*yK2?mRl92S>hAUQ?-^VA3?lR7c~tx0w1oq6AeRmZ7m<$m)%$h-!3UX3A+6SL z8_C@Szfu`;-uwfhXGznOhC-K8y0Y5SABvW3UHP@K(BGc_=PPNbFXx;u39Xb4CwNLd z^_*Z8N>~oh>d+desU4Yj5p4cEF6y;Aqf0)zQ8j)MF5gq`V#G$lv|p>B@-b1B6y`ML zWk{k3=z=Tw9^1`Oy)(jEqG3Y5mfjsWo9aT@)v{jmb14@QriF&X8fjPkxpEz|<$5VF zQUjdiRCJQ}rW-zyZdwcNpS(_vj!f?d^@f`F@MGe2C^#35eF=VB1Ayg>gVjsM21zx% zHWOkp*0u9nZ!H9T+tloLV*DWQ)TV>y7vT3D2n z6h{gX5)M>_#yU9NZChdA3bL{`X^f&*akv0=%6PFUe{=%W+}UiH=_$LK<)z-g5NIS# z0|UWQJ-6wu?XG-@&@$@p`>Q&7e(w+$AKgM6E`OT&yD#p2I;TwhhS8(VUMDF9hQ~ri z&e8JTJBt^5S8tF8T?=NnYvNkK-Z`%~wrkd3mwJra-{!IGW{yAq`TFZeCLRI5~@|)8;sr5}p|MVMqvNqgw!I zBG_TV@CSIrt;;qS(d)`0$yG7URL0#f#T5Oj`}jE60sME#A5^`*AzxRNZ8zCNIkJ2b zN-W7mD|Oe_&UyQ{TpHy@u}O{pgs1d9hQ}U2@CtRuVG>m~Q!*ECSXH$Kd~e@WF*oKf z^(BC5tu?Zp%Pxdx+K;c@)GvKe^5+5%_5jf4o*zao;5K$&0wB*PWJmur50Bj}?E^><k>jr&>{Vxu7>eBMAU)`7F0*q%ksvB5q7hj$-^VaD_9ydzLX0#DI zPZ)Q6V=w4s*W(?Y`77PMxv7rnITCo+a(&K^zYKXtJjt#3B^Vp<6wRAG(1_GFK)^9HoGQ=$9dD!+-Qg5*KaP_)rlCi5#U>C>RO%QHP*|;ObRD^pfW6U*woH2R1nyPfRU# ztcHvZMr!7l!kr#+e6Zx#RdKvM;g-on>Kkn)$;2zU0uR*^+r%~-xOS~l?z49Rq1)#R zDPWVtGQL(di`}z9x(fCD9I4rLdMu<6u8ZR+R4Y^3s|i$lgX>=oIawyDW0p^vzh@(} ze~v}$PiGAYC)n;}ud1vDys$<)x$%#Qe}4t*MVvQWHBBTl=^abWSg3oU0nfH8B8Qd6 zNB11kma8$E(Sn_q*lif+7*^w7qylP*@89m?t4zIMdwD5fZBeQFNgZ|2O_l=#D%82t z8rcPc1Wb>1F&O_G(;8B4%rRT^oUCw~oti|dh`Kht^0t^e`}l60J$h!%z1WuhyO^Hh ze4F%lo9GzVz;|$YG1zbE5^Q-q4zRPwi$D3~z11p@_?W#2 z*8lTTyqKKtJFKW#M0=XVa!8csTxc_OTH$jsma6vVTBt4|PM>FFHj=PtCm!PZ%)9O zJkU_ZHivN+PkkA1y%>ZOdz2O#Lai|QK~-oIzS9(1S||zx)#ByNxs$dDlTf z^7#;>f27?`(@b?&#Z0yDiOfYoIAKH9V^y8YjCZ2ldgmI4{YQ6>_mR&JAkX=UMSwi= zV_MD87)#!5cj^(rCAz-<}?^@%xUlV}X+P1^cad&0=E;G|I<99#oy5B^V zw;)WH0JUtaxs1?^d|}beqTg$J6N)19fu#(zOrDE-M=M^6U%}Z!XG!GjSB&MLdwk1Z zCGEym^l{pz=%GOuEdY{F;O{Z(S{^9t(BeGd{3cuq3FeFP<|a`dkeN1UT?4o~v3{!L z{i%t1O>xpe7>J0OzP^|q9e)s!gRxRA(!+M#MQ>Cq#>?b53#WEI6gLM}N8H9N2x-Fp zl2;d|D>~AI)CQ0Y7XW2Oqiulcqj9kC+hg-tFY+n)tj<3*x|PHQ@y7f3avxe*gDqvxB{-X<8j2*X^Q1 z$Fzxbk*NnNo^e~j!qPi3P2zYff2A@Gj7&F2`gzt65rm;ZS)^;Zp zt`yI=-V!=reauWNcv;Ntd=Z%$vFuC!_i;>e>?QS8P(0o8|$m8aX5yvMD4HrJHFg2 zSpoa-V~lIrWD%{+;o+;sLg>r7#5#E^;+UUZcie#JG&J(s!-hhoY#s=2UzkELDK|b8JHzUoJ z?ehYUQ}L)NZwX!RNYxFg%`^J9BPz*-@mIj;1Pfsv2$K?TBNr=MZT2f0l zC@u>Q{ut1(MxYFpSh3>v;SaM@zJNKn$k8TbabG$MnNVFb?=mdYC`>Ge1~WGW zw}3>9!WVQ@Q8CCwh>H^r%{XfQMF(V&sS@GvB?-nsUqzw2!G%J38IVmMI7+>2++VKh zW-&l7i6Zf>#O=bDxjQ=6m@ry}5c$7fOAPg_v%WBC3LLELsO3T$dW7UxN->1dlf+eI zdV4dp${&szeYkpZ-yu`fnCd8YlU|6U>#ZI_HIWcU+{{nVUG#p}yhtBv+HNZ2Z*Zps z<;3x|@x6-e7zciI)iL+hbj=#;p`T!@8~s65#A-+dI5}~=4cvw7<74Ycf!v81HBNIy zk*pvp8JElAY*MLGX6_Xlh!nHoYn*c2$+7y|@GQjqk~i`zaa~Wkw|3f?{6q-X_cwB9 zMiy+BkI$~_P+tFrfA)ju^sED}g9QI9_B93smJ?n)Z~kYA??>Lh_1u|@=QqJD(h-%9 z&uL%Ke0ksmxNMQOq#gVz8l3p-GN0UOSbz;$CTraSOo?iHo@@rIvNhX-Zd=lwUx_xyC}My z&L?!@wJ{Fwy0_hYjnI6L?)y2_L2NRS=C+DuY5&i4TD{cS{SkXvK+~s6(sjKd6osyl z#9g?41*(+tT(Zcpi43&4#6qOF9mSkaj6BR0G@ixNmB@_@2|&@LViE)7@ygFhbXMUB zEn0$;NCAzRw_GvursjshKNy0N;e?H%hG0Ik2YTnPfWXdN3|le z`MuGOunNRzY@PdD1SFA4;N7VZG_GG{O=f2zPLxdP>SFVt9vOS*dXkIDUX> z8F_rdGqB@d@U^);Wb|Fm^}d09{ZOcG@$ar$2%m+od3fqp#C5sq=I?fKkTqB>{6Ehh zJ3QU=>@yft(5i}-Kty1ZEJ*b)E`UXur6>hx7otris!Wl}ASU>iD&A5XU`T-l>R?jDM`7zRkqEu!CtoU_FUdC*P`7O z*m!UO>1zhX3P39c>1D#6V_A(F0JUqyjC`2z&x~G4y)cO>51hfm*0wHaRHNJpu&`K* zE~%Hqf_1?LaKZ)JrwP+UbC0Py<$dW)a4<2G4?!No4G$W_`UdfI<^iWuP@VR$XUFc82hJ8O@7SXw|A3pp+ z=Vof-qOekAcf|<)*UWC^lzM`0%Xr@=;?>YHl(6s6;RcbN%@vRa+JE&^>s zy80W$nxQl#wlH5cR9%m?{gzt6N+t@pC>j13iSRiQSa_> zRZl8w66QC!aS*>&vf(WPpn|1WjcjN#H6GIpUkT~0$W zdd<%B59gd4S$(L;hBy4QM{CbAD;rlkafe7mPQbvYpPR58Jy+lz7LSjKGqr~F6=W}! zt1dx95_!S`J_Tt&K(*uipObHZQn{pML;T;xR1A^zJK)7eEEC{xyGU0ZvVJ8^;f77c zeo&|Nm3K|hp68_fo~KcO-!xrdme{>i%M^q71RCu%>x$|){{4g}-B?ztI03V0O3t~9 z0eUohkHiybd{QyD$3C)D<-y&Y)DyRjK}!8T)WTIaxo|XRyVT^TcO6CD@UcA}5SCtV6T?K6Re@SE@?zSRY;8pz=Nk zhZ>1oN0vI0$F&aBB0VxZT^|9<0$Is6&;{13%)ZrpM#MNUWY_E0&5nUdInpP|=b-;(a$fCBz|Gb9%;(;K`(FF~hr*91#n0n+tN1Iyv=Ln& z>-a0(?{fj$c@Iw?E?$#OrJt$)QiJn$e|Cn^{-Z}g>>`O`A>W$Bk0@%)*DMf!t~sE% zA4$a!5WTbOR7DA5M#N1ln^zXUXQ&_4%=J~TOO+CT-)H}#(H3w{LSR9hoCq+9HC zJW+~D2F%)C{eJ&fui}fy_wOQpJ$zp4?C;c?pU0*x(k|u_UswmKQx?Invo(BOSr~S< zE(BJwcHaX4pT0<;(QU(JAECpj-KuAMN22!ix1WRSw**?7ig_6(QQUgcSd=pvda<>mljvHIe6fS z_WaO}Lc6|Nvcz}h8LU?@<@VQ%j_Xce$Ep6QieL2t9F84e&g??>NuGC-11Sc>svd8gaAeSX!=aXb-Oja=GWVvkv8YW z(aDy`J#3Kv<3<#{&Ut2tg0}CrZ%4?@PN!et1qo56P&L6vE?46OL%}o%VrI=KS7TWw zMyUU)?nb7K$MGHHEGSFfT7v8M5kNv zYbSRuU7h`?z*mit{%9SNr+;xf+7pNd#n%7GRAj&#tko5*gOySH zkvcB-@)H*Yt(4`EDS|k_lTv7FqvMgv!T>r{9{`BfZUFdU>>z{zCWE{_o@2*hHy6f1V?Fs@u}%z)@fVmp$>zCccDZ+x^%+4r6XGoB8E4C9783zbEQjvdxWT93qOOJJ}06PhU*-UGdD^!Q;rE(!#D4PyMSgwx0! zebI#&f|Ro@f@M*^Q-w}GIMM7~(x_W$2A=nASxJBq1CELTWd6FjwNl3CzeBQUAfYow zUzzeXe%^%4MID;jCF4>MeFDcF2SKG409Bw&dX=2md8{8sM=C@&l$5uJ!>}`eD!{GL zsv;TR-D=0#=WSKV=V$W#^r^O8&J<#Y#f{aOVejxlX^7{fW=Z?N78d1RzB`6-C_DTl zXAqTZW!XSuJqXG)nzO_%JAc)QZd$pCIgfM5lk*Tz?ij90__oLn$p!5hB~+*dxjTRE zfQkSg7=3$!U7Q|IPMqMI8*G;dMMQ)wo+E57b&x7!2E&B}2&p6)rP^Yi;Zdf}$`~|; zgeMq#fx-MIRbq>uUqiZP@kqF77mpXAV_+V1IFe3|*L?edQn5WfiwZO)A1@BOEDF}2U1_XF-zIXR=*_>m;GfyP3baX| zMzLC0XP-X84Wrh&oPyWJ8jZMIYu)$@ z;0H3W3HLM#D(c&$(#D`!=?4n%Dk{*dtv4(t1cP|JPYTc2sR&PfP{<>zlUg4u6(?;H z*4u@_pqKdrK*Q(qQ>-W346l(4JDg2gUgE1*`~xaff*VL(f(i_-900rZkpTf5&l2R` zE)AO|;9v^Yu?pvn|KjXXocU%a(cN|Ks|7rUStP z3oY4|&59Br^F^$aD*?J5E`H>{39C7jB&A-yeNp3z-}q^2W!e$3tceA|yFDrAlH1b6 z(oRnm>}jk;+m#hFh2^O#d>B%QXBMh=LD3ud-6FU~Ye4)QPf{)|opt=Kc0tp-E(&kQ`p3qRiXguKD@j^mj4xGh$2G!b2u1mO~Zjkq|&vM@CalZ>!% zXzspR-Tu7Zur6 zh-5^un>mrB9193w)lqbj07{jqY6XtX#-X6kB7sDa zsgn)1QvHN)ha{A=HS*GRn~k$DFjQ(-?%&-hkawjU!<~C9@*SnNvb-x4cb%Ng9Z?@% zR0X&G+jnDZ+O8zYF)hPz3)uJ%q0JSLhAKCMaw6*fRP4gB)+4S*X))^JLIdS1E4dgW z+3)LHvL-=qof*pJzg%A!+=Y7tok$w&mtx)}gjf0&d!uz}75Jn=tY8X2Bc)e}{+yMU z&8ZOBhQL9|47lJ>Dx1_Y<3E8BhMmu2&Aj!k|BlChk+ZDG@@M)I|De3C8hobme~b=1 zOcCnZRIFrQ%M2J~CH_B5MnC{;Ybxp#l{#8`T?lM7$C(KDJBcB(vf$es29}0#v28&N zkV~4u4xGJ6QK}C$fvh+uU2!%QQUknLVp+L940-&pJsr2Gvd4?wm3RhbJb5we7(?nW zwTzuiYFc-ZxANT*bj}f$YDYdnXuERZ(?5C1&>?)KCcU+k!_-Q1#fKqCzA{ebbx7s0 zVrlzeH7(3*hG+!tV(xtLvHWo;FK)p_C%4IaH`6}eR!BX_Y$q|ff2L#-Le#SaKfJ+P zd3LM5UEypGg;xrCJ37(yDGiVuU(4x zN?5;NaA{INRyo3^dGODgS@wWUU0MO)Jf~-hQ^)31Y^?c&T)nlG#!@&dv}Q+C+Laur z@vUASut|Sb&5TTzRIe%QXJ9Ue{F9tlw`LtHdgMGpM@j4==ro@{8HlkUmLchk6(CwF zeshb4(ecY758<|FMkRrZQ?JgYRAjr;{jw!4)*2ywSCNFb;~?oF7=uJMV9&ISvP~bp)}2tw#+kjJkvgnwx5D z4v!#`#xr>L(TR%>u$tI+Vc8iYjlPY>)4ZsqpRrdipe}JSPl49|N}|XxZp!=+G|@a& zbC#_7mOkvM<~zl71*~TdfE2NM87`dw(IekRbC*_t8)g!WMA_NG+4R(Qf9+Ra<8_{^ zwf$0a>unAIYmz38{Wdf%JNbr4SWMmUkF}5~9T8F}{v+XRjy&3_Rkd3zWZB%v&y%y^QOCqnHs}AI@$Sd-Clg^vy z>58=%`gH9YqiK8HyNMpr8Q5xb=CiWVt-bjGX6UpDG={(?OZRGfM6Io%?p@be{jT|5 z-&Stc#ZyWT>P)R~lu+JQH${uCvB7_ce1XU8+)=rGoSr*_D+hF}XMc69D>_ zzl_S<^~`^zKbbeC+-%Se>oUCY&(%B#3v;%Vk>?|FLA{v!{y#&ui;m5_ z3;)Gu$)e6$NJTnacE1!?oWJC~jc&g+?|fB3!A zG-*2MT%%-u5bO|gQVgN<+WiWKKmL_{NDUEZnVwL;!0*%+_Fog(pq90RM+3pA4JZ@G zf<;S6eo;ee5G5@(A*;X$Y_40XQz}#E=YqfwtCaK{l@$xUit(uz_O!Cg@IBazvH=+6 zFbAl4;Hw88RMFsCI!3NwZh`bErbBPiz0vaTD({GaXlH*2_6%;vo$3NK^?w2=E@`X$OO2ekIq_gD#u*qgwz=_CNN zcGde7rYYUjieejo-?8^i+Hf1x`|CKq1m*$KI4SIgHD4-^?$EAA-XvtBZ}i6oNWe7G zb*}e;ZpAI_p00oB@<(NOe!$6IDP8LKhJeN&q2C&6j!ORUIb8ior80a7pD-}hD$mhd!8Vm?3j%(EG#ilQuuY-5E_PDXt&Vg8}m>gwR22e?4iBZ zWs;eWdYyNkzs1q?#pCp&&vKi|6X{MsqwI7>+hcaatG>^bi#h*oWs{M^A6H(rAo_qz zxqX>SM;co}X+_k}hQdFsNslF%f_#BAAaki?3+0TLYguza*%Z6XEm{nQ zGp9Rma9VK>Kxs z=xT#ac3@xIeq{7^KHX(@hBi}WbJSrE-bIN+^W_}HEQc?*OroPiTHm>Yb3$2JhKfsG zH)|U51kde9?!Bu<6pi4Ds%xv5!US{CQeZ0$$8pSvLH(&@7dsnfbS=a@QOrqVd$iuw zB}pv{W2w%B&_{gKuc<$|zCka&c}6ijhHen{I{t?Ou6gU}I8Ysm3PXN9k{q~=@AeUq zyhF=vFZg(ZwfZXH$<6lijWI(|zoS1>1or3GGGyspBt|gmLS@yr1$DOU*uhsJC?jQ# zNYTh2v3rmt#Tus-{-I)R!7`rtAS&JQIEk4u&LUXw&3Mo({ow)gN6&KsJ7ri`IVp`C3YcPR z=l^!>jhtBqWvE8{SL0X z9x~^p9_k$4v$otVOZ7ey&m27k%?MwP^EBHyEgah4^xWkiBg{JVZD)G!94>NoIM)}i zp(gjnxn>1NSduBV>mi`erRpe&#BU@dnJ(Dma}ps&4jjkqs{LNuyqEx7uPUv8uVw@a?5ErEtC zxP2e-dS4%Ds16r1%cq;MIwKA&boW3{Nj`8o%1t+$Ky&l)zKgJnlwS=gQfWP)`q*i3 z#!oLcKUY6Wd^u6T1mc)oxVz^f!B*R|s&EqP1e_*@ScveM+@FV@dvk~2FzkMJ*&Z09 zC-UZK4zxnzTJG1tyRVShrtdDCYj$9-B8E+4;$H}+1(P_9JS7R=Djto&E z2*OE2PZIisy+i2FQ3~1Hi=t$V;Wki_&L`BTredWUJa7vYXT%Uf2GdujE!LC{wN|oH zY@|s>tr7U=`BLE6*C8RW|Oj zZ82wp5pkC#TK7BTTo_ThuSv*OgIV5?2Vp(ZM_#($b$>&__bt14{Tt5ZtvRDSpSzWZ zSefmMZ#f7f1kE0~FDxAn#?i4x?khjwmp$aQG)4gVUpuW*)0j4I#VlGuU&PKy=i@Z| z;*Iq>9NpoI2`_bQH?i?6CRx>XT-lXgAY-!sKxN_>c!QEm`IOozNjZe01!N*8 zrQ${_d5cQY%HAbC83h+OsFB^LXH`$qZVnsp9`25lO@4BdmY?Bzt%`FfdK2k5VZ9lY z=>}Bk1hh$^1=muA1<}8L^+D77t7T(GLmsa<#$POhKs%e&w(t_)jq9V zY>?nX>7m4H|BMFmA3k(Hjc+lWw{S=4U5UD-xY)}D=}AWU`-JJ;>@`&S3zv5NyJ@hK z_(S~KfYmeq@nMi>2d^=`j}i76na(_6@l6br_0+{3_tN%lx4<_9Xvv zdM4!EJP%4j6*F>gc~ft3z+KgSxxwd?R2>}5fjnkf2NHP5FQ3?OXy=7_5fKQH+`uvj zlVqYPF!DvI`dbUYZjqo2%r|Xea7-)b;qb+)_La!H>krOoyD0P$!R2zFGh}8rj#bN@qX4i= zVDmr9=F+7fEOKk<%p)`A(lIi^Gc~*~%}8;4{C@$mzUa#Zl@9YZ_DMBpZFvcx6RTnO z8|3+0sTsK+ov_O))%zqBs!{5hZ9&I`vxPN~%-!|NlR1AVvN>*vSTJkijKT5-zr~7U zp$#Ku#hQFcP890ictqly!L6i&%M-Vo4l8`9=Yumd8b4=3>flLW(8OFo~6&OZMp z^a(N%Ka?cMEBR7{sDc#11HQpZK0ERc_uvB(>WT0BF%X44Ex1NS;54KnoarFV$Q0o= zAdwj$nGL0=tE3Z!MHzf0rEn0?r`@^djbWY4!B@chB}XO36A;aavXcRLknpvMaAal+ zaww3teVGYhzr6Q$GwaLo2~erF=8=|KO1-5!4GMkBLaQ|kilpe%)-?_#{6IVBWNt%+ z>70p_QKbLqn3=IBjkU=}tD3FSgq{RPMWP4}jXu&wKILQSkCtNef35=Tq9Ht&vbTQS z8Jk1W(KBmH1N6W}_Y^6`!CH2;^L34RieLVgYGNs44uO=;AchiI@8SPSA0~me90xPu z+v#4$bS%H}jXU#)tqM*!*!mz5bBB&QOvSXWRr1XD^BG3=jTe}Ru`%}vS_<0*{+87S zP<0dOObGMMwfBa{LG63KQ~K6h(!>5~vb)nIwq4Yk8@>;i*z7xW{Mu~45wB6b`5GJV zxBed;FoVY_rUMVMsdflieY$~HRX*asnqh|?5pukEVUj%frz3Nh=FZH`JY@HO^9{M7 z3ks(y0mw57$IxrOQE?5$1yNra2zOWg^@-BwZXME9+=Jo&+!ffv&Lay8+4S&#mB0KOKyZ9s zoAKa#&*0m%0*IMkhW&o2@@NOf#fF2Go8<=F1W$?x|Gi5@dX-wX1Gc!#cjj_o_NbbfP-s`f?W zjD_>%k&h)PG<&GR>4aX)LaqjU%&N4z70rKtrrH7 zZtP2auS+oB*jQom!!CfPtkeojl{^pI0wF2;MzuN)^L%VIdB5^%S1Vr|B6%3*V`caH zN7LeJMHGN9uPLPRo-)*RIE1UphCh#l@0Q~btlP!*sTM0^J_Zv>{+?dGIJTOS`5wFC=VQ7J$w`xinSQN|$NdbAAQVdshor2BFLqYREIipD4T+qUqh4PF-$#~Qk}=t0BjkNGfiCArH7%D6O07Je^8`}{&xiE zp@oI%q`{PNAA;UK^RLl=s~2o&`5fqA!XE_ty9s~np{AuN|DRA%02GFOn@IpL0;tuM z`%G{4ts}!xE~Sn0lY!Gd5P&gusT3j&Whq)Bi4|#r-vVFXEC+qK)Z9dTOVI}7FR#!O zfQwuFt`VWQtJ>qB!$>}{BX@zSbOU7nOBu1(jUYgkaWnb6<%|i2;Z3WEJ=Cp)l*J?s z^!EaT`?Kz*ADYPXTk52X+rC^KNS16~f^JMIxOCJy$S3i-3eguNtRaI7v+;L+Tpr}WU z$45&OS;kdm0U%kNaLjuZ#Rbf2af4~_VRqgN&&ju60AyD9`sNowqsaUi&`Sem+ec~2 zqFK{sa`TD72RtTdEvNKW>+5`^&x|7961@Ll9mVcyy@c|?=&p_FUTe=f&#I6QHWZBy zN8Au`r3wmh^KIO4#{(&_88?3?BErZS?ol0rn^j(1w)Do!Q?E^mdh#7FWD^l=$0wAi znYK9R3M_XRNIH={z98RvZ#J_Xye!8$->WXJe%j%GC;K!#>wos@83JoZ<(OjdW@`WI zQyxl5QxX|CY^@WAGb|bP{LQ4AJMm8(=oN24GjeT3G)b4lZA#~oxhCn$5M-~=YkacG zge7zMovRmDzJy87M!OB78YB8EY&e6po>(J5|Eq0tjMAT>sCqq;@Y}R-rv9G)W5r=B zuIzxW#E*Ko%zkGhzNY>i-qyu*e%ZYIK}NgoXvAY3)b$!z!DBfUfxl7P_p4)}dB~oL z0x65%Ggpmc>knDpHzJMB`UMiSXxj|C=KFINFVvVC^61>g1zHhz`Hq^>oOOo~ znWTrwTddVW&Y+4PozH{M7ON*CU5omkt0T572(2u7O=*lTGD1-VuWKJQni7r4m~vXg zZVbh)+LgYv@3H`^x-%m4((8@C(7kn{LkizAiUEBGzIryAEU9n6I3N}r3}O&9qBp6J zg@*LDzoi?I2_h%&LWpoE^3_C=jY63rp-F(SCvLokUL|>eKvRRa*H1yUlr)Jl;BN$3 z6~=|CQ&m(9DmxqPPFloa%@bf8tZzIb2ET6i179g>axEeROS8x>2w-dW4Y5uZDNa_~ zBuQw!@;GPNDW#1~xbXWRdGPBw~(^1&w zoB5f0K;jM-yQX+O>*OUl?rfVkoTty%JXvD#PzynMZxd$IHM`CA0Y-X~>{(quZrw2! zE>}V@efq6O>3-@MeU^7pF!`DE0(M=zey4qY%a`jviAId^YWRN>4KlKPEb)v_ME}c$ zyhcL5Palp}%fzmSPhE5Vt~U#EKH>k{vk0gHYFkR(Op&Qss@oE3&_TvYqM)3Ip!V|) z_EDywQR^7vOa|#G*UzfKkjhJ!RzFLEIg5#nn{|*WRD2GrG`n(eA}?gb3sI7%+?<>e z5XH@puDRr+mEkM5?M@*Jl)kmjSKvZ2IH3|1Y%Qv`0O)6Ae_Hf4j!Y3yYaaQ~r=u#X zZb@KXBuUVeMJtCL9@8iiKyd%=aaOHzUX%$Pze-NG5F1YbzU%nc{>HqFD#geO*EWh? z0)t_S{}qf_=ex))6ohBh6!I(mi&?;PO+Y`g!X22$K+JF;_sgjiSvZvgq-!K+Y_8e@ z2WQ-<)*Q5bd$G5jYM|BwFdc&*zqu$&OhDhDfcM+mb7%yK1O{ePgg7K zJ4Qf-B4mq;@!0RY9 z5R+Lh{kcj%vl55-58SIQ>~+|)g#7_Q6Hg`fyClby^T4>4`!hs-3@LmD^~2zPph%z% zm#i|vK39AX>r(Ay)WNW3N#R4yN+opr9<-pkPo~#vyn-Lf?r-A`()7?j4QCd-myMH@ zllI%4+v3cOKKU%R8#O&sN$~sbHTNSV7EgeE@vB&?$OOWfo*yIpHF78WOj%*r)|BFA}8pWgI)=HZZi(N zV-D4@ikiL4`_gBcuv!Y>N%t}dr5cdnQfBt0&My4P zxR;1A|7>3}+wATJm}9qsCddC5SMT6n2iSFapV($&+cp~8w#_ytcGB2rY}-y6t-6l?ZhMc6%!p%Voo^ZwMqmNjcz zP;3h8KT6QP{0f~f3o^}g2ccyRF7D0=YIYlDjP8#;7FleN$v{MUbZsH!X|MwF)LZ6AUp0as$@40q!n#SLF!{#Q8 z9(op2aGJXMkNEN5QROoQJ${GjQk@OKwt%IBE0khT-IXNlN(4<^Ur&W1f#2&8YBwN$ zib>E$7`zlxtQo7S1)N%0#!aQ+PDB;}DN=v$9^X(dG*#y214-p_Bo{dM_O=AkChoAC zNZ^;cQ%)XvOAyKpMk-(!I`6kF(g+~FG1`x$*xtD0*@Cucqk}1<`XeU;vxM0%n!^W5 z1JtmcE0^_Kc$K&k)D;v!Dj@!}_)dV7bW;P7B<@t2L0lh{h7f|>`CZ=Ixc28<3H<&( zn4bCfa6QI0=C6RjuN-GsUu^c_kR94i>ICS2WT@C`Y)K7azd#SO2ue*$`fdNXh|gN) zWTso#m5%C-*4d1suI!p|)p{=1J!%*YTykRKFwg8z{+W-zD7A`_zZyqYH(C+^3V@^7 z5-qyVJRgRDc-xfiglhTxfPN;rT@;&p)d21Z0tB@Q1Vn<{Q6%~kpgw;HGD=MyC(LGBdbUj>`9YeHBA*H+ZcIElQ5g2eOw=G_&8%UFw8dXhS&xl zvV`o9)@7ag(qKYDmmW>9JrG2TARudLKE27D^U~~7+pM#%yA$v5uX&+ENzcsv{GWYN!P_?OTg{s){yA^o zV&mm@WZ8>)LvV3tbq++cDXJ-2prMRj(x0VNYN*@#UGj#d;n>=9=G9xAm}LYM7W05_ z#>qggk|ZT!ZF}L|v!<`4v8(rg`5%9`j51=JhB$sAh?u~qVh3pAR51be2JZv`EvrnT zr@|1O)KF&DiTB^CEUM+fq7t2JmNcD~04c(mT==`?3fa^y(*cgIPB6n=)r=K~di=p5|=(Phld+SXOB1HVh#O@Elj(%TvRW!Qvq6MtOWz?VtA(tW9 zzQ6H(%^rR+R?C_Hojs({XI_88D6ai^8Jb>OJ_>(-t~4@p@;~epo9`2z^9Wh^^}o&~ zN;2SE)HDZu{x?vj?Vcp?%4*RRm?;5n6wY#r!NosiLud1yXcK7!i!i+Dw|K{97?ssR z_-RwL!NCW}XkJxycWQhK9_0ejwj{FX&Gb8MNRz`#ljUwY>FAup_EfD>B=K;IT}CX} zl~43n?(ofd0F9qbLUb>j2tUTy18Tzzg3bs z|7zmwjexcSV_&tXi*_yBh>W1L3<9~{N;w&lQ2vH|~CokT{!|aBnv7D0tu``E{Ot4Nl;|8!JLH}jxin&R&!~su0yv0!Z~Gd z8aePz8{A)A&@Od3F@<_{@F|4xPtQ`0=fm^EOsbT_J30MXduf)ryTDtW0q1*L^|78! zC()XHdcDz_$A>A$Zjsv{(Ra-->skPEU_dmMLlxkzuRhOLI-m#AAldvI&hW~JdVXY4 z44!Se8D+hbE4vUln*hAY%~ly3-}X3(|&bV0}ZKf3=UD6(uiOrM`LJDmxAZFH|^ zJ?tjV)pd66mn|CyWih$$xnEW0cd1J=Rs?>z53JB7*6r)LO?U>ATsdNYEQH#?d@7gN zC`CBu7L4g7oMm$(l{`03Vu)TiV~)*od1MximxLL!c&&8rc|H_--NSS?GTbRkJtucDP6?)-poD0@pN_bh!zd zR&tW7k1pzzd=I|#x6_)2lSRf<(82YrMiafi+i#5)0Yzj`nMQToVwbx|fB?&~eJ;`h z)DhSDX_)OIRCtL>_AD6*aQR_1DZxM=A=3o>s+)()R!M2oo*Tn^LJyvvCACTEAPV>@ zKjarP!T(M8dc`nM#=1MD0pHp=af8b;Ds_Uf)oU7x%iCJ8n9wu>;0&g_*fC{3)k~1k zu^EUy8BB9vDv0i!UChp_F7~Plc76ry64nYbMn^AQbe^L?0VjY|P0<~plRoW3*xQSl*8v;! z&e)1=@r3a8qY3pY?z)(_V@SIdZM%VUCQ~%N@#|%#GL!qsx-j&XLGNu{0Be`1zbf;6 zzp{HTrD?dGh`J0qY8;Fwv0UD2UUkvB#RMvAIgb5Pz3O*4v!m^e-jeT(?vr&T;JfMC zse?x4V37Ra@*8PqT+x|g1t*}cs^PxUOeje3wqB{vI&||t!bJ%B6NHRNWJFer{{aSZ zE6l~Zb!nC#U+kK&wXg46-<)6ITVMvdCdU7$BL3ge;|+_+okt1&!D*xR?xDsl%j$Q| zedo&_vQLyF`HQbaF135XJUZ=FjvDMr%}F`)6H-4y4J(;AnGtJv0e4OX#*OZ)ZH2Oa ziB>ZfQ>nW&c{q^xqI`0`BFAzD)!+s!_Pa^ack1S(q*jS4dV`7$5>l%gT2LST^M&jF z!dh*|U*Hgwag<0j1!3+Gw^k}4G(C&OT%8vli=BDU;-FCq5KY|^i#3@>=_~?1-z^}U z&Y>JbhC_=cW6<-tLk<54-JIlJ%LdZ+SQ+^^U4uYH&U4|N>(`+(7RJW{(2DvFuu2j$2opBAJ*XuTK5J4#enp7v7Vv1QH_~!A)PmP+UiS0 zI5qlMa6=V?y%izFKQi4^aiSCGd{l>zMohaFuozr1#s3sHmwo11h9fBeqtOE= zvatg#iQm4W`uF_wl9^VU%jQCst#BBBl_fXPw=G_`%x~K7nnAtN0v3(UW)hv=ekl+L zTF++YT9xBXq~N@xQdsvlJibGm)fB~OLdvPC^J+LVm9ECDZqC5er@zJN@D$4)ASAa zBXdKOhP1Co4i)_Bn8w4ZZ9^E4zTQb)g=t_tpTatRzti;oOF={`+R!R&p_D!iAj#N{ zle$7A!h*}D5wMDRy1NmPsL@NlS8M~F%qgXyMfzDe%oqQcVrsM5tY~GOrJm?S0o;|P zmehW%6?1(3;ZE3om%T7ADgg88`+Pm!d!5GGEvMKr#f>mgts%}NQOl`uBcUl>TROw` z^c16Ikog%hfWdQX?iOrUUXIZ#cwu>;O~{jdAls5o9Sr@4=45V+)%!cP!x=dxTM-I) zDF#b`Eg(?gAmae3?=IXk@>@=?I!qS_6jn`Wd9b){Wlrdo@h@Ah2u9EZ#RNo(6ck-l zkidXb0alGCk^FU@fRc0?#K#XT544Z_OjizG!P=gurg7}21Go9IUfvGd?X4cD(^+N> z%tyY-Y;vzve9;XcW^>A~o#)iOu#t9-M%jJ~+juTht zGsKautA5X~n|7yuz!>hWVrKu)udLMSKV|nqh;jc*0{!|)HfaMlyTHLwZ7+mB*^rW5 z$)LtKu?NYUhjn!4Mj`v0k?#Zz21Z155)x@A&9RL|CknO*$$4b9%Tj6t0@=%c?i8cH z_`iY0VbndV(v{kc(!~*vNOpP9W>;XOBqJ;w+tZ{dEN7L+(7y)g z8dBKc4bqoRc>PSaPD|6FePM!5l`nvlhvTW(Ig@cfYb^}?@)?z@2^Wo)dTj5^h5wi< z!KYcsf_fNJ>5OhH!q-elU)7M*RFe*rOFk0eQ+?A1BvTtG3u?v(aEwW_MMatxz^|Nu4yzF8oqNw9|0&p9%;_5Tdm9vdXtwGZf0-u)E*+6S#D-2oQQ$U< zec`MA)b>jxXAw-8^HYAAUXpRygo0Cwm%`JE-rH#WAIliPXFX=ugVnxaL+{UYoW2m* zwM^mqMMayRTkhr4e(E&fzZGz&1S*j!2voijX(+3T*$)bgYW_9er`;x%9 z{i=K*CXYmTt4W9#<41&^OStt4%sOdy-BH#T3X)zFxu6A9?bT;!;36s{6%IfD$iLZO0tbB~x$IptszAn9=Vp)#Xf7k;>W;ev;!d0Hj(gp)7whtXPZb z02pe*%3j0LOwI|MmZjR3kbN(O??YQozoyI`A#gfQ?_Iq==7q%>?`L!+ z72d7u*H1=Yp-rxO8QKu!Hs$A)>rpmDui8{J7EPPjY(yHssvn6HcclERUM-wnm5XK4 z!xPOpp_(wk^eJH`U~GD>HklPMtMch?BLecIm9qJe%V9;R@=b#$LC0KEObIFgr7CQZ&)A=RxU?!1R`*Gh~s`A z##nY&&A94lhh5M427c)w*@lKVhrb_uoHlEw^KGp#nC8)Pn2nIA7iT>fXS2HFK%7Ug zt1;9xq0;4)+E4UM!VO6nu7qICnHKGak(2c1<*9R+XyNZ3z3_7&#fBPArOa4NDBq>5 zB%Q29YZe$85pURdT%K9-eBim~1eA%mGPF$iJSX-3wR1LYW|FXtATiuek6#a*t;i1^ zkV_wDNRIle0x(_TJ^EQ$xu9dTzHW#+!_=F^pv}?%ZVOc1iL3`UoyHIOheQ)?+p+Bx zK`!veq{EVrmF;8oUwg9vbD}`iu%ax!rWcEMRRCf z>_Ml`H-ul5mIcLt-+wTRE12H_hS5J1*ZkjtFFoID{nk&w@@q(v!u`b_D&Kd2iou78f>h6|qU}y@!3JeP!0O9= z!xkYGk&E344t5=-sZq##Qz5b`!lgCn1y^Gf^@8b9Po!7c_`Yq0d{-t*D^anQLOPKW zq9X$qY9>k=Xi7^@L#qy^-5-M^=w9NGTumH#>uO#BGu79P>Da`xGlU8{!sCT&k_CNf zRjUy!GQp-a52i&6CQ0TdHk2~Np)#rD4oJ$(P?^xAdAb8Fr1H%vkPj|7lGvtB{?A(6YsnFb;otXt+R%?$xp3Zh{=P$1$yFsdWygAL~RqA!FNxJVzg+Og`>r zn~kTW-dFdREw9KI^~C^$P9t7Bcc&HOa-XS($A^{aVdBQ$i2Bl>h{W<(_ySfDlMjT4 z0P%xRU*Ny=0CCz0&;@?u@01REW6^O(7{rs!HLKufrcM|0iABq=cK4n_q8tHB_G`q> z0=H%7c9BhEqrnbTdnA^EXe=~3B7+DBDr+kV86B#0a4z$LGCPGPWAS*>+u6f-5!xEc zV&kf@-YoQ*B}~SM0(E`NbXORjvikmfUO#_GK~3qT!1m;j7jl4vWtAAuc{xrpo{_oF zA1BybKA_8dvxlXTwokQ!TSR8@ZrVBTaTu^{H=y2^L~4QQOxx+Wyzl{G-SzEOH%&Y= z@;%aym(_o>anW?Dt=CYtexRE6bu^=OS)%fD^}}X;&B5I?Sg`Ph?e*3F8Kv`}&uH!C z{xjSM`fO$T)87I5?xMc4$GBY)&{2-nl6R*+s{LA()`cWO??|51dCt+f3=#~GDlX&# z8^t?5X|XMbL_qk#TErW5nU9WGY6{i*sQ_%DP-iFyA@;y52{ z^D9a;=b)xsqB73sqK}_|O0=n7RL3TU$p*_Bg?Ai+hD0I$e$Zj5(TJ=LJm`fCumPer8guk^Cr8l%KwtNb+scqAB~;lh82x&j2t;60-{)6LhFSeAsAt z*}6U2c3u*V`A9jJI}Qzj13=v%81hMW4zva@g+?cAsXCNj3spGMK8C%OYcTPHu+@Yy zG^;L0^C?UDCJvqfGIWLan)DN9S2;F9iJldR{cALKay_r;B)^T@Bt7*ppaY)W{ZioMaa`hw^p?^TT8)_k*(&sJ3vX!h&)Db+{!e zqIk5DeL`kOEM5LZ=oNE7hYumub$~(zOsI@LlLlR=+>q?TEsvwQDYw#iE(IyLly z8Y#Li0f_QYHhKzBiH9tHfd{q{ltromNIQk*;ViJMz_X|W8F&sZ)N?>lddrDS@Zx)Z z%*M${)Kv;$oG4GH2`HPU7LzYTXpL76aTw*f2H{z7$<^zkd`3^Ev~~ zaml|FJnVL(tbrP}wlirh-GgbW40P-N8E?cg&}csbPmUe>i)hz&e#T})Rz8fH4^55U zuZFH9I~a5KQ9JLvtG+1`rqQitH%DeC>WyyFD0nx(kD{GRA)ZYy;r$Rc9iH+=%W5BI zVOQ83@~xaT`1SYogkS7M+xo)h4g9&)3WIPi4ecO<&3!MEs_`J3g7#LDcVCOicf?sg zo53!cHD#Ql>QoA)Bg?9RC00cA%X8r8T!BuW3iw;GhBev`ICb8>;Q!|5dRz_s35*-Z zLQW7&eMyf&7D=%smV>Tof?7$fJ|Gg@ROEN+%zimsT9I4AI?J{0mEwCj4;oi&()|?m zw(ee$H7@^r_20A)TgJL_n0{lXmtQyW|6Iy#MA*0^@ZNkCb_(?_4Fr%sWc~IZqB0S7 z=y+#Oor)~{`L`t|cCCHUiISjlWI4;&^`&gb(!miIOi65*5^1DSmoMga!So-&y zeaQhIAvwNLHEJ(>K)0?QABEMJav~D4#cgOopb8lPS(w8pf}xS6NfDeSgHzJOO;u>} z2`gwI^tE6hn)SYylmb7wFn{*e)CV@UAOKA@l92Xx2ivc&Ci0QR`ld@0>dbTil>&wmO6BS-brUVUZ~-%Y0oZ{8w*m%fKV23e)5uA zIaO6y3oCtJ1A9TAKz%+^o7Qx%ksKCm!3WSUhsIGOhyW?N|Jt@EEk`(W`+Ho9QUvAL zaQjA6{GJ!edR{W|lwl$O&-_VCZ0bd1J0h1dV(~hYk|X0)(S*X}Bjim7rxbeSB6`9H zJEzm`b5=%StP0hTOAneJEdRB&D(8JdUv^lY(R~I;Q}aE)S#vv0zjU+lEw2N1LAdM7 zIpQfjZ@|kU;#FKDtu9U#&Hw+_3}^JMOOCbfQ<>M7-+!#dMq+i1J_EYXi8m}NLG~-j51pnZ$fC&WXzhKNCw}M)4F)8MjHUFD4avc4~P?$RPdi_p7ftxGZDmno=H~T{nYVXe+(?`i6eJq!SAi3 zKdD7Of#$1Q5aIY%TJ_W?tsd}i}&&yAh^o@|;l zRaNkH_gM{p%C{tu>*fhRk4MGRsU-sX5DY6bZ*E<)U4^zUz`#7E#&kpTx%gg-$VGE= z{&+}aGnowuE|Oa0|jmhfd(tB#gm=(_*NG-FV11@@`;=bp)F@q{CgE~^TBljU;n zmJT|eZQfE!#ug2r5!lMOm^p(xDHe#Yt2b5i)8xdE1Sf%@$I_ropBq+-N{Lt;)Y?`6 z5iiaPg7Cn{KrPlFs$$)@iwz(-Ha@prAKTOkZcbeHnGkL5SWHD(uTn7i-eHs0&biBy z78fTH!dUfBN>!vKnfX_W2wn4*^3PQwTmkbDI&x$W&h%Pa1xOgfdXA}Q*1&~d-pbGM z2&X9>IcO_!Z?P*()vCSb)oy|QrDi#uU1kvuOju{mgn+0fKC-m$OeaE1pivWh`)qiG z61M$9R`~fw@<762p60A|?}w zqxd&Ua;0)06dSM|?LZ0C&QWw*uc5mb@>^lMN1&^2^8=m^HYX^W9qMERg;ToSjo;lh zUAdJ=s6r{h51HvXM@tIUc(QUEk^eu^V=wV{a4+iU*y!aypKD>~J>Fa%Dbt=Gx93C5 zzTY~xt(Q`S#p(O`{x4Gz30VX`6mpeU-PRD^zb%WxjHsokEIZhXDhJZQ-yrw;ooDC* zDVv(C_&!0~1ol&mVV{q;kg%43&fvKjBTXL8AO#&mH1McFmAW`RBBGdw7Y654nkrn? zA3T(HCSh<6d=3tij0~&R$tjNB)D|v_5z~Z~&?ihJMdte^n2Jl$Quj*^cA0n&WQ;Tb zS4IaXo_ecHUccOz`Ef_}%1s=~BSGuF01Si*`D@1H#x1Lo+{_;6OpO0OOjf6IC|O>Ng)y9@7{jm{4ONcXr!$fl2t3!TY{^ zWG(o0gt7U-p5Nk_>~*{PaqD+f^_d!Nr`LRS>ZzgGZXK}7FZ*1l1NGNz+x?*lPM|eM zMH0`mVZf~ma43`3YqL{0ZcdS&O6x)QE8cn*FCa58+QRRu?6DrYjT2!89c(nA@iLn| z2pErV_AXs+o4FT40JF;b;^p888qNSfL=UvAxHvP^@OG$5yi|BX1q?lSPhXTZ(i=_2 znjAc})I=)`WVLt9G|aOJwnP%Xb19y+xXdw6Rn@ailzsOV?u4)eqjo*p;E~|PjRmKQ z$WAfdfnzu(^9>#5=GgR+=WvBhvJ;JR%?h<*gMrA{uO+i z&Lm*t61&6Us|i>tDJ=S>6ii^tGKKy2v+%JpS!OLrc0j1dB+T0Ai6EFgnPx@F@x1B0 zwWbc=R0?pK0p#z*&G9~GKFfh=T}4}U{d-aWGWA-gwE~i{H!q!%vdJEZxiMV^2~NGcwZRGJUa?pPdi0g z(KC9ok-u?$2*%$qf#4+=*D7_8rE-~7z*7hu z)z>u9ZBh`)2Ed}^An5w*PK6_r+F`L{_vrtu79oS1hlOQ$2sY-%pwecL<@VgwwV>@@ z^dAys*-C78PMMU1xHi}ojp#F*@Z}zIR?P7^3)cXU-y@=GW0Sv|OgN&9ZGR)F7~l&T z&-w{2^3?ehY&R#oKm%A)&`*zo;b-Ce8=EV2(lo%ES0ti17Q{FuWZ$WJRtGaLeQ`jU zNwuF%{O$ghFU=HOXFGtjw8YI!x3gu}13xE}6DEL?#o#@P4SDSB8hbp)Q7x1ZyIe@T z?ST4Lp?~0R)-<^78eHBHnVfjF@E4i6pxmIJo6L>;_Tv5&x66wpv@E@+o$*_S-k-ln z#G$YGjiB8kITU2Jr!?nFmmG;*nSjH4*<9Hg4!qKUVhP@VYWz5Ka|rjR&ktB%l7xf! zz{h_j3Gb8uL+ljSp`Mo^=H-rDXvMYZKUd!z`O>DYjIy6!d!D*MoDBb)_`X#E|5Ggv z8#_z-5ZZ)n#c{2gkVw%i{?&XVeJgf}-bAJ)q3<5}RSjB7Nadzg499^UK|Zq|=ho_&2M|l7VajAV{%$J#cAluChlN4* zY*aB*^X-O$H_CvrPKkjzsEe?NpO_@Vi(bO;&j!}TO!4&yMIICt+*RNzHp~P#%C(>6 z%KoI$Ml!#&QH5%NitW0ca+e7qp(i~e&iOb0`hSXD*2R>_?rRPErMe??qH?tv7Om}m z;|GN;Hyswh3m2T_LGeDJKNs?^YZi8A5e9l^rC}yv=1QU@{KpH0h)dt)pKMcWcR6i& z<(WdTlh*f649x?*9RysLyl#>IPHHZ9BYGY=A;j3Be}kJ5S;e-J;y^3LR2|TFUJJqW zFc&9wOr=eK3HR|g2(%G1x?h z?;!Oa@8d1qdXTvi8GDJZgk|9o6twQ z33oQ=kr!hl1(B7V*8Cm}VjGI8<@QNk-9Njg#K+%2NwB=g4Ppml*CULKVRv+L)nxkn zHImWe0IJq&pVdj%_|vsTr#4kvw9#-!r6gYTGtL`A&`dUmlF$4x`vX3@<{*}{)5z60$yS3NtY!=$YCp@M%u;&TTQPod6l#!K}E}WC7LK;x1WU_~bGX&iQ8gks>v{VpzHBo8U&(c47QKB?R3x#nOq)JMgSj5{7hh zqT?}v@)XJ^ojWe{ef=`^-kB$i*9p7VcvR+PL1h0t(q8EE?0$JPYsgk%N^SoWbl>!XE7&(juF)7`SIT~Uy$(Cp2B4E#CI6l#z{ zPUR=M{-SKZdq(thGv3gG`AegE&LVp}6L@h=e;%k{Y3Dese%>{IUJ`?{{OjczxHGqV z7R&Eg?-1tHaJ=tiOurlH7X5?J2s$=6UH^<#PHYLRu~(3%5V?(dQ(9HQ%^JHrrXzFB zL}fRrK)4TgOPbI!Q9PeDCk>s11{%>A0GLrc--6vLHn{JJoMs3%Ah!{mOKT!;4kAqc zBp>!M`k70pfIeMMr`FgwPYyhl9wM<@;eSm-NNMQCxiYmOv-59uE?)OO%UjnKvPWpN zW6U(PgOTJ?o&w7}_Jd0*TVpfR;=h_t5=IDnbxSjf%YUL~G~(acUJ%DYs+pNGWl^$Z zwGw}*Uh(4_kM&EC@d|AJ*7@0t%RXuT>`2#pkiR=v*Mi$h5Pmoo;7&QL*6CHEL$0X^AqP5zsg@x5g4p;QskA}i1r9*!3K>DJFdXkO!eO?JTJ$@XlD+B37_uEFbydq2b5*jwZG@N+B8|j6E2ende$~`Lkj}6&qe907KXXfylO%FE5tzwVrK%lj+jQdW zhxx-KTmhWu8*T#{!34f$G$bi29r&K2WUMxyux&YBQfq<61$|@}n%=kSy4{_S^XSPo zn{w?!@Zw~D6E+wO`}iG82jSrA!`8)oU}8+4a~wgHkE%G}cVgR1!N4ZOl=#9e)=FD+a9TSDJbccmt&`sHU;L2D1lig{-kS%J{jBlo zw*UX%@r8T)q-R?_oNZVbz3v>IFVB)2&RaNnHFiH)Frz5I_$#@hL?Qi`+3f9#2VA12 zA4;zvXseg8SpQH(ERL2Hbq$5s7qgA{5WyKGGY}_9$P$%%R>z}Nhm*G~LiDnwl?j0| zPJ~gd`ODVhGRVZKGKBCiK9P#@2a~*QGDw3zN7YBVYBgDwByb5Sk5pRRI2HK{%r&nq zUz}@!Rv0!}Rl@scnIKyj+S36HDCH!5TQl+z_jxXvjw-pg5EDLkS?fk?0df>|lu|^= zp7yw$t{6;?9N|a>lN^S6)h!?%dmmwBz%JIr=CFZ&wubLqdEVA~G(M(l+O{zRhx$8w z{vHPmVnlbzHCmh-OQ!=!j0D9psFYfGQsH_xIKvvsZ0D>r!H zIz$lJ%tnR5u2_7|D`y4Ho7$>-g~3gj_tKWL{XJ4BM`iuuDD0t&9722l3lWXx?Fe?3V$tplxPt+r|R{zvVNf zjrSW%-a+c?xp5GZFW06;Ha+%o?EAojh)@0fAdHVzPjiGL1z^qUgbARQ{u7*P2+$mV z(k|F)c2I8D=tppSDgMvsh#4##`>a9CGB|n+b@^X;T0i3j-=w48jo;$09PA0t#ooQG zN^NmHV}3zNIB>3jvI5>z5~juL73``so*xDWUR5wE85|Pf*TGidi^-aQro518rhEl$ zEUfcU^V_yenSSsOBFu5xG)HRx(Y^J8wx;t!109bwUj+HwNR$@5UxoDPV>QY~2ufR_ zx4~^#uNg<~l0$qTTdb!#Fct z$*xnG2yzIq3dkf@1t{do$b$ie;BlgOxg-SZn(hYG*0Z1Pb<;LP*OMFo^iN?SIb?(^ zQgLc-6NL_E09~!%H|2|8Zd7rN@}^K!$(_~uo8sK&E#aP&`;sC{X60(fV%%G2$aCyZ z4nLf%4(ZUiM#1TJ!T+gdG(!EQ68!QJ9c+aDp>G@5kOzT~kWfR)$un$Of@JaH zwz-(Bv?6`Nrz)!gF+XYhP{1I!GqNyKAEG2}viC_OQ0qoGxdSEsk_O1glLu;*d5B^! zIV)Rx#L=n?2Re#9&&9lz82p}71*24BgwLQ;Lp^S4G@41x^J|WSSBYm`R|8LO0cvb8 zmus3L!wIMw1qXA_`{fM!6!_9<9qP_|9mipg^0VS$pnYGXC{`<8paHY&%xtD8ZyNzTY4N03(#lHID(cOS}% zytX3-Td7ViW87p(;#>_MMcWEoQ?(J|VFuD8kuL!}nU4R6n#-t&_7_q~aFZS#15bF| zW|k^5i6Vw58>%&BlKi^df`)DkhY>()l(<-TD=kg_`I_xU%&<-jS#iO^A8j@RhIs_6j#P zz~yzA{(Cj`9A!BMpdDPz$@S1tSzUkW66N3%N|_X_*|r7oB(Z9n{%$nv;`3Q!U%IcA0xY?O#K7)8kCHik3XLRyc8==xO^RPGk8>tSI^4 z5;&c#gidvPF-YJ?5azxTlAa6JC){$-7+8R%b7{Zbfvawzi1IAY;=7m1@?2Vs-sK7= zWV`}hv7E{I^pur{T55ML*o5s##}ff88>Z$KX?7iU4Gqm=Wx`Ilui+C|!Th=G(WdcX z3*~QKmNxBn;7<{}Y^^=_tqljMrkIDl9f!!Wq@a;O1lXW9EnLnZ5x6T&w460^nkYa? zHaZmXVl^_c-f}3>2DBY`eDs|2J({;Z(S^qW>xOM3XtA*d{M6wEcUK>FBI5q1>Z`_3 zQq?E5nw#AqL`wz;gJn25U{a%Ab5jLB*Rn3`E`%bBZDC6tQkmnkEmMHH#ANPTBmpk> zCBFe@c>HWEAcC<|;6n5$QG15)1{|AN`f+C15Wm6#>81#B%RwtM@ftbx%|@VgZjnJ4 zq)kYnzGX%dMsv`k5@7s%k?BA{8f%p#1$9kl*F#7ez_}^Oai;ViAL^eUa7VeCL#AUw z@7HmwwKcEI@&u+mr(35?uk@$K=kM7|IM}%V!*Sk9fCoO1{2)wcmubf+9onW!mbMB1 zF+odf4z31{R8#FEjg|;6u1UfY=gJd)15Qk>Iw8O}qqYjrHhv-7qPlV^Zg7MBu7>~b zZyZbZ;S~j~=Z1J6NiuB!O~3zrJ4F^werq7R1?XZV9S?rD@Mbqp?k0c#>bD3rbLK;3 z+)vT>KoMy{&UQ z8g^$rzb96kQ8p}`c%La-FpN*Fq*_Gd{C*H_0UE5uKSEnw3F^2xF%hmEghhI4$0G{w|gn7A9>z`xw zP9gA1@7s5w+5BC{FJ=0GbRpLa^{{lf1>F6KLUCO!WR(K z7T1?7I{!S<|MvBF3R__Hr)Nba^rl`f)s1ke>JK_CauUt~jO8(a#fc>^!0mZ?YWS;} zI!3TRp&0=zA1O!dtK{^#>JfwM6F=MbBXaem^eZ7&z==R+^ZavSz&y>yX_s}0!l8A3 z!Fj7-gORnDgvqL7R$1w7pFgJTQ6JG@kXiKqpsmYO$c;?T-qN(~7wGKye11RcmJ+gJ zi)0CKGWvske=#}Z^o9gLH%ecX=X{$WKEXP{ta1q~2HPq;%$7PvK%>j`dzYkk3{t&c zk0mo)$%x5RmGFm?92xC8Dfit$T2ExFND_^8$#KZM3mK2yR^YoS1 zL%>3Z6d-uqel*YU^tt4|bX_oMF%#DmSy4Bi?F5iY0IHNR4LvBgB1vtaW2hZqA#2tN zT0J;TKC~uVG)w<`eKv=67Q&-vvSOP%3oz`~z~j<#|50j{1L7;n}hx%mc3F zrn#?o)aO>hA84OQdvU*Y7dEa^{{ZJj-?d`hwf;}M&R1l{rzChE0-3U;GN?%HD#4X> zIPijyM%3GtM~WG9nrt88{@3f4=4RiYgW^#cDA)K%W!ebvG|1?34yD=~TD`4Ac6>|; zotu=RI1f(Zf)6r`w9uB)Ik?0z6K6;hI_1bL5k}K;1rhA>P!g4rx#|7*&EL34 znE3LbU#n!mbdbhPSpZiuGp9(27&~}VxLDjH7t9GhcYwl4Dcuh8FR)&CQ<@6GQF3K) zDBB1y2xqA9If>F!8dt)<`91Juva`tPv?XATdkAz0A_;jRL^q=ZYB#v{b+5!J3Vqgi zLx^(G%#R)7X@Klw&02*+&3-z(`Zth)=3x0VNqql_G&Le4=D2lO^~cQn;@PNnb)mVM z(G#R$L!G#;Uzovbx09}Y_lo<+HREl9ir4%nDgVfEgh4}_S(Vs1Th z03G7Ux8B&|$LBK#h4VVGQX_|5mx-NtEd;Y6EvB9kE_oqad}-#MIcmjTALfL{Kf8DY zlQllq_}8Ti4cwnscAC;iYgmL%EgF+nYcRtb2$&qEb}vSz)16nf_V3-NS7L5R7j21} z_&ovjI_AC*aeBoe^DpVXE#R$Z$AOp@=Z$0{D-2Zmt9veZhuduR$@!LOfP99$u$oD- zc%x~V{{hB zpU5n4WK3y@D~efGz^bP!`9Tyu=hA}zq>Fi1`X4dkqa%x@9-Ano9i<5=ddtUR;$}E) zYy0L=Z4v_4Y8iqCHM67^A-2h<21S~*80zzwF&?T&+Q;jZ5_vFk+Bc4U7$a*8DHru= zWZ%XfG3trJJK4%TMF^LF69j_d^&Iid<;_?SU9*yK8=^0}QQ4lw)EU#HPQ2HVyBP#o z&Hcfzn<4Ww{vR~eu|O|3{oj2!hg&OU#wg#Z=rjUism+95&Zq=F6`;@zxD5ZBwiv4Lx$0fb=q4UVu zO(sL6${?{7=riU?+1@Sj~y%NewbV(Ik|m3Qsm*{aJit6F1gs7>Pfz^kx* zmek(WM24aa7RBDsg(%bXUssTVELE!(8}}w||7xWgO=U87tM!xr&${w~4|fDbReH{? z|0(x6#ocq@Uj^6YwO`59{KsF*n(t{doBiOa!A#=LKA37%_>BLlLAp!x*rrAx=pa611jgb@N)msswhnG=dCQOr>V@E)JL1p1JU4k!Re++ju5~ZlwE#@?P0tPp_G$ z?AHdIceszwunA-!aj$U#c+9P%d1n5fpieKGsF&2Oe-a+w9yF*wLI#VD`ody*YXvMG zFsO3%N0h(1wt>?2U)K8toRvoGZ0kp20ef-;=4OlR;1<7A2p|QF2x*ng2^GI9UNfM9 zaUiSm^yjj92sM6`{TMkTeND-2?w{X88+Jo|Oi}+_D&M!R^$1gBgp427NeP6_`msNU zb|12j*=b-<9hCZrri^zuG439&7uyJn-UddW+Kv$UkGBN~M&eJuAs5F_!k$T%ARy)Q77qgG+r?hipCZc-`?+i#3qMO(h zyiOs)FD(ziE?qt;iKzNSVxmh?%3BdGcFH@{Hn+qkqxh&G$~VWneLq zqy#EylDGqbM-p92SOEYcHM{=hQ2*N#9c=d4%Ul!g)l^ z3w=lPCQ)hWerIt7j>chHu((&H)CIl;Yf>XuN*;8`(@kpD^Ka%#JS;2By38ZTd|Omb zzhYmp@RoR_dv)6mPr(m6qV|zqmQ3Ycq4NYT6Idde#MoF!eI-Uck=X$XB<1*zKbl%q z@)80ZEZGY|f$7XhvshtNvVa8J57gsn)=Ti)>6IMEtL4<}>2aWtdBNMuEGvw;Oh;fD z^&kx=~wYC^fHp>7(@I;|G$2CW$@2G=xN>xM}HpP3JSnr^7J7=ntCQKNOaP)p^|w@ zy68c}9pXFgC)n_{_tmRYu+-8kf&Co}!ShtkW?mHk3 zqW2Jh7ROUX=NonpEn0+5)7>7$*$s?#*-_K27^(NG%uYtuQP8Q{NV)t*I<3P@`fgMo zY;mjHEme&vE9~dX6GW#`AODaa@ARzP2H7eByZ|^$DwAf0%leN=56&PJ&gM32L8DZ5 zN6f{*Xg41RglfoSh`$lo3Bef(dXHPy2Ior7zLyix4gk3Df~NzP>CSK1e`($m<0{1J z3%NoXZ3*drU~MkUP+6Tf+0W&yB>aCoy=7PwY`C>OLx+SQ-O?S>-JR0iFm!i!w{%J) z4Z|SaASGRcbP5d8(tJL9zx(@t|GbZNT(Pcmfp0mo$V(DeZrPe8o9+4VV(Qs@5}B@e z5lI*^;hki+@qacg+*`zRifSBwj&jq|YynHaYAGE!m$?5T@P4$%RAGrsSj#<(l{Idk zz^-YbrnK?xjI*zjPCvvsH*Gw+}3{f z3vkS3qr`ZCeZ7}F-3~m7oi2wbw7u(NnY-_}h5NUr->p3fmHB4@i7FgBGdMSOWQOI= zi2lstMn2OvQkywz>+{>N_J*2@PHzVLX2W`p?B5BQTADu2%Q+5}{e}AU-r|$=4+J!D zgG8vuG!}60g%b?JgB?jk%xs7D4SH|5Nf^mnz7Yy{#A3)k)`^plu+aSaK4&~G-SKU)1VI7K9Nl$`qW82MURl{lB!gOp=3inGqzWW>miF7&Y+ZN- zbbx7V#66eLHf6KUHcKc;33AE!iU+5%kc5)}xF#Ge-+pSfNM@ZQo5bC8_kE5Cnkk`x z4ZVy@Yf|$NKo3AWg*bjk>gY2AFzdnW*LAMgKT;*f;mM^|&6**fZh{* z9AU%=1b-trvpJd74-&tgPzlo|`)Ph2pBS%z6jp8@ppLc@Inz%44;H!}8~uX%A0XK0Bd|v~CPwy5O!QSF z;G#ExHGi_%a5}N)EHlK}LDi_Xj{wTPvZdf#qGRfR0#0vh@sL_x8;xPbPKOP(<=6H7!($7U7;v}O7arx!2 zPW~FdFevq>1dn`2UF03G_c+1yvx_*v*{2!Jfzru*j?ei7{*Ftc?4PY?6q!EgV$^&G zqD3{3{LBai$EPSdnEBIItzU^`ma^qak2j_d+CPg60?p6>t*W8rowH1T=inbg{T0TY zqZoD<)sd%|<~h=EK88}B6hilcN19RF^_O;(qgtwgca)Iis8JZaGvkg zXCqRmISEb{x7KY&l1x_3*Hs7R?&gDqe9YRsX#HUo5dx=^dzD?A;PZ-q9);lySU-?Z zgzt9EV@7a`SGZ}d*K3R^;Gk3+V*d03vGgX%gnK8`ZqU$8V!P$e{nI%DkC1he2pRez ze<1TE{I#Db=)I{%V#R)KQS%NNY%dQo0*JVoBmC051Lc)Kvl`hb#q0JI6(RdPf)P6)4$*@9Ho!Ter5{lTDAGm=1q>y!mZKeCpdgK8w)Q=QE+9?C^#Q*rH@;=K2VlkH#Jb z7dd^H+}F?vWB7LDecnF#mN7MpLIA4U6MY1oo`EqiIPpO~xqhXX zp;5)$Ei7oQdp7%2T^~gqNl;geCOCyn^Xyw*3=g5xxDj94@X!*Sc1vdyd`OcfF-H$p zc^26LkkBEPF9vWbqlV7)#D~|KNuKrE6#GmD)JC6Zs@riZE_Vy>50ftS*p@hYhBJl) zzR}?vb|2KSbS}K%UNbJjXD%W8<5(i|Ga&XT63wOO0cA)6L^;OlK{juk>lFmQ;vqXUlahu*lDyaND%_CRw#5YV6 z$nz(KUx)ebs8`3=veR8(vVr2O--~RUI!6Q z4+Xh*3FvIiONOgG=Or1eLPgDzGZk6R{zS17t9e{}7Hrv-TfPJmts~Rd`^p6YZK`l} z4mTYfY9mWF2tmeaW8LfcK(QVb$^YSl1-qqG2rbWhTEK6z{R}AbNfXMr;C}Mn^&Sm3GtmMU|wu5)4 zNg}+De`LCTr;#nsE?TrF{b|{2=!HIxMZ2<7@W0JC4o7=vM`X7Da@y0|@j8N7MhIFJ z^4o3|b7R4Hgq|Z)>-k0P=#4gPwthK+Ombfq0+QQi>twr5s1}4c~Q((Ei|Lv9To!mz?izfbAUEv;E^ATPue@?+*pXtUx4@AjS+rz z5A-Umx1ia+M{f-I^Ppu;-tZ&sw&|<*!%vn0{;FJl(j#LTHV|%nYLL*# z%FUeVuWK%r{-}nQ_knz{jX0(I#ADne51)x;z*K!4mp-8slO|m?af*;zLvaqz$j=lG zOi%rn8tSkf3r*h&+Vt-Q^oE4nikyQRs>w-fx*6R z6A@pigHvPN^z413RDiqDT+CFJ5_pSh-MII(rcVa>r2IH))m@kd{TM4~*N76#2<_x_ zkHe=$DXltuM)&qL!kvFxm*?$6i-*-@;_-h!8<+y|ENWMCkFGoo*hLEewj)bugne^r zV_S7Y5|Ew@m{y3lCu-tbME->8bE8hTzVCC9%>2ja=hOUu%2Bad*H-cWl;Z|aAAU}KD%Kru=Db|9Z(urV5^ZW`R}DYX|-!wGek|fsbKZ$1_%PWPW{0=<;vWy}cxRSx`#A?VQZgH^gCwLT> zr!ovW6nxm#3j^<}DBdOS5`8v%SD*FKD;045+KNIk0N;+VqXAZOwIpAZxjjgA&vfON zEX0GGEZ3*Oo=mDuMfWHZC~(Vn5;!GZcm0FYs#1G~OOa@}Qu^Q>@W$44tW7cE<_;w< zIBs6(Jc3rr|Md1!Sqm(I)L*ZfJC43nYWvwrbm@1OZWU3V)3pjApnzPo$vpi$N^aYT zfcKskh`5`hrPp^BwiWBZYc0ub#PzoxhaG($n7*KrNw{h#tYn(t%k%->>J-P0?KXy@ z@ZD;?d0wFq31EY3FxYs1w@wAK~jJ@FSh1C=zhKD z_XH3yF^1CLSG(QHf}MF)lKydi$QDwYaMy9~s4uDl7%q;_sW~jqAd^1A??S({?O2;e zpO@466hu8Rz;a$Nnc*EH#~P7;3_5c64V@aqd(UDPl(a^eb%bYS2_jKCO`ymbI-tQg zlbUxC=&bEqpvdW5Q4>WGA~%hJT|9g6PHdt>?)z$--cR$mcV);cdI8|g-EFJ<&(q$A zeJ_A#t6`teGc_z|MfR2%@>btwL-0Kpa~otWq669Sxl>Hf<;?)O0|8a}@DeTamDPIF z_IPBC`2h@BXvk%~%abxZo2WlMLm5mK@(+WJPb2hOI9def4bU$O38l0e{|0us9SeGA z)>^Xc;WFO3lT2V5l0nVzmLs^fwXZ*bsGLZwzr-N0%omw8fFkF+Zt|h^&1_ii3*SCV zfckMUtftkHa52yhZsz*4;X4s(6S9N@P@VqoN0 zd)a`em=`V!#Rb(cA$R|RB2kFO)gGe65#Anc-7Q+>15}P=iH>XuSK;7Pr5WfF?qZRv zi1}jS@t|;u5qx9 zQ@-8v?56C4+V($!R7bpvV4(-T11e&1qJECGmv9eiMbC2u?9yOIh`6d_ap?e};3#C^rYaGc z#p(GT(4{3}{+$@Vmq49apv>-15hsll&D3;S%wmi*&8&bZW-C&r@6$6PkGuzKxyC(K zld&n+{$w-T@loQTr>YTFru<^SA+JBrf<4V8=^!##&)r<7Zcg9DF&K<`NzflR%$S)V zzD^m2*NMZlZYB;aZ3Qf9+1l}{pp=I_p0^T@)VcQX(+B^pvB%c%W5{qj;GX0|Vs_WZGU z^y>(pLT&jHZdoxpsN8e00#HJzk(hwcHGB(^x!mI!`p7?0lzY~4&1Y(xy}K`*etc*A zavl$Zu!lU6KyU$898os-fM0kd-iDW*+TNGvZM>~sS@op9Ti=h0i(o$K!g@DKZ~56M zHk`iRy-%=>$7EM%w~zdNT_Y6$OLL+I=-Cv`RbzZjze{>Cbxy%NYx(0iRG?v#1z;N5 zppVG0sWU&bf5b0AG_~^5=*Ne0#*JoqLl+BdY7riDk}!`$rZuL&m^mrTF3m5(fg|yV z--xd#WPpjl;+njv@)g0-$uWs+vqf}5I!QiBGy&2kZ?go>5s{$@tRzUgh0 z5@Rb2;y^`2MllUl3B!HZped0}Qg1LQ`HH^eaZomiMPiG=_VR$ox_Na|*lPUHy!KsU zYhblW`O%kBWC9w#5&^xYr3;?wZ~U5&mo?5nx0av0<)=w&`c5g!blx{gY|Zi~lq4hp ztMO4wUm7yyPU-u79eIbUMkJ%iE|61I@O1p`o~%nB7e6 zqWb|XCUL_XX3j{>szQB%_#kzJ!6GHfun$*+Lgo79#!m?DX;EcNgo-G;L=^!7js&bP z3LH4T2iTDf8jO<4=rkovP6Xy;9qwsA?BrG8Sm3_l440$QHfM+d-enhQVFjg@gKG&8 zAJz~TzggPS2u_UBC`R%R0!-5vz%t$3(vm1{Y+7hmVctf+0V+6GE@i$Gi)@iN*62pr z08K8GG(99nqPD+C8IlLbf+fhx;o6@mS25DmdK*u=F#%j4%%wDwq>P80f3Tr`wGo^- z>`V2X&Ls6Tmx>;oXxd0Djoy+ls)=-$dcr}ABC=j-L8D|nw#?=o8I7w%eG*DVdd!9E zoW2p&K0W+Qoq{DRf|nH`mT<2xyf#n2y!yBdTZhj15BZ-C-y`R4coru0+;~uL`kQe=;p>Cm`=xd0ZH>@i}jcO7S+VCaQu3FndcI z*YfOwg7N5#oAuCNJ3cSxlZ_|@ktcD(#Iun%nL2-efwBPP>2f>M1u{p`wQmD}`ajKk z7yrWDDT4LQPp%2Yj^o%*w)Xi$5dzb6GR&g4{?L6wIM_Iec3gHQ%ybS zKcQY=WcQMm_p%f#|5n5-uGiFzi?CgmyV5E>CxsWNZmx*N&(OqF6@)%lZ5P|-j=AoO znEkTY-oLsPmQsRaH|G&f0kR3>Ln7~-$m*Z;|F~(7k#x_ev^S1!sKlEE-pXD>ZKkq| zQy%TyP4d1yS@J&r*5$;>nlLjQ_(kyfFq(M)mm1=Zl_#mB=}l&ih2O%<&AaP#ltpch zrB>Hm1oxt_7Dd=4gJ0_XYd7DC%qD+p4XKHMb+rr-DOQ-<#3}qOB>vHBzL-dy`Bd;H zT@^9QJTd~xEZ*p^mJg<8Yr{t9Nm~u7QEaF1r?SSh$P|mGC$up?;_xqUrWBGi{{&5w z_?87e5}?+zV`|O)CB`B@UYQu^5f%J>F~WdSSX8yZ{-ZM{sDbDRSAYBg7nTaBBL~KP zneGwiD^!|Ia4PMa#q{jgb^z>z7wDF0!~|9I#Zac`PLE9>cD3WNN+^GFvP~8Jh`~gh zJB$qxaZBMTz1MT4+Y7+W?BCFTMccry{Ze8o~A(elUG%9KP1uHtq8H&R&uf9hFT_AR#LcK~Xxk;0y=5Y9w?@-P*jfYz%$(E?@e z5A-G!X(9%+xE)!#L^yjIHH9}>&x-eSVajd{8{!mZN?0PI43r&|2VUjx_@2!XepznI^otUVF#Yb-yCuw}IItggk+q8Pf5IHRMox@rg%xXJh;OxT|!yyDT|eG_7OpN)eZ=UamAug zZo*;xTY(tW`8|#5ZIpkpXgI&%jjY{nRKI(>If|1ojh}~>{bHV$3TRq@XZfJ2AA>YK zHtE11YMHd3<U((a$cF}-fbq<_^B(=_%(PuNXoal z=Pg$AOw^mWyY&yja;|U1?aL6Kc-*U*6ILN`bX2qJXWxyPz8Nk*kfn26OT>I?#|jE_vw}G4)MA{&Dm+^?`#hs>cmFCH{n=Po3ps!} z3FS3Q)bZUMbMQs+R}{26CBO)g%yxdLp=KrN+g|xAH5pbkkPO+aqmy4JJqFhn6St*c zLuHCFIO;JS3#=!Fu-ci&R_4@(zzhRMKi2OPEjjW}TlM@guIFq!T++<|T_-OkA&Bvj z8-4lxrDm2$F{+F1%MtuA86QOhY0v7z98p2;G9DxZab|{l9dQnu=QE#Q=uvl;{)@5L z0)Uw|Srm|eV*GN z8s;@@$~_dfl1fZ}KmE*{1DqfoX{CnGvi~Ruwmld&U2B6E9K`u`b#q{qaBn~Ile!bO z#4138EtKtB2g#i;8LF<|SCnnL7xas@QUA1#Y=AgVl#~g0D2>jZ9;S1mWN2P2XI~VT ztm6SxGgyfTj4z=)>a%}uRn4|z75wZ9YZ!ALL7meL77bP|rck;m=&J_m%{;Kx@%&GR zQpASrE2<}0*h~@hhqUXa6rFWEnG3E_u&WdHLczZT6};$E7y57V@&Edndvt+qNld>% z?RuthDjfQoT;4LNyoEw^!FdGNBqjy^bbWcESc)*$!`)N_vSTXbj#N1AFooR2A55UR z5}pV!t%Nqs7sGKyoO#Oq!DMlAg5+-&TVP6s?x(r*+5OuKv``rY9`Pb=IPP~^I&JR| zYgp!)Ggk_4XptM?fXdZ{+!OKl%!4ZeP@1qkM*-vPrc8CeVfqS*@L7>KsX|q5r%@$= ze#Afnpt`l&Vo^rwq%DrQT7UjMJ+_(+xA|WWM3ISfo1`h^3a78%u&D1RZqzNz`Xb$5 ziRX%N^t8***!tN~t8cYqerpa_Sil8dR7IMW>M>b#RdwE<&(NDmer@ErDrUuGBxW@1Fm?baLkLjZ%veZ5cn~&w0&*G-s zcC{Mx-f?l@s|--GP!K8shG?GcLg1-hj8#wrvGLBHl}AkGI2Ld&jv$xhlVkaF#I?vx zMB)EFCnBP`27&MPi*hyr5f+>~4FdWvoK;{z_snfQXHJyMiAWM-uK&p%GH{%;|Knph ziYwzt?js4LL*WeJ^_T>W>gjK0?IoIMawVz3p96`fo5WK`%?0D49-~di6t<@@*hVW_ zi~)_(8MuttrJdz9?VLsiJ@2!aVdt-gt**7+x74-t-S0uKFxz#Jb>7vEb~4+YeUqo0 zAULl&x+mxR1aI}~0pjaxC+|0llDZg{%*5FfROJ_cr?!DJpN6Alh@?s4r-6N@0=7g|V8Ya zB3(^HTMR-RM()|78#9Ve$vn&^KA4IU8BeM38%D>n6uWKY9cj#9VHGdd&vo|r8;T*v z2A(-jaAVcwN&hmjyGdMKwE{g915p83>$2ReEA*kmWr>=v2*8+wY~gj%B+j#KX^%2or|Be$cwvP#P~12UQ);*i-&2m7frW1ch3j0cZIGF$#yE z+9U^D{tbPxERH-N>Rw>eS*hAFd7>OjGey0Z0Tye&dL)CMQB65%82S*mnZ3wC^_s+T7tHt;iSazWkC zowzEN<~EDyYog1pmL%prtq&sU;0oSgVfA8bexWit+3-gfd@Ak~op(*>LX%}-6`vV& zlecStj9MX=w4nINfX0{zyZI}$DeQ`RUMi~8ZpNhq&mWb`QFKwyZq_HIp!l!3OV+%9 z?%8UE%phc*u7h_D`sQ9q82B5Fn|BVNm^oTQ&pG9Q-@gb9)v)No+xvcO3fmUd8->J( zeCf^2o1&jC<7MucWI_j$_RCC6PcQSJ-^0C$WsKA<86$2>bWMC}S-z_8>PF1P2Q+FF z*lH4>I-Sy4f1z)J&loiNdCugnb}Pj%z@Etk!849NI!TO7F9;Hy`#%m--bHEL=?|@+J#E+(`yS3e_ z0w`#G!)m~H#9WYrK*}}~Ftp9q9i)%vYSwp>uwno* zn_t&0Vu9MWZ^S4*)7^2>{9VNq3izD~aoPr+|EmEE^2PoL=Pv~$Y_Z3@8k+j`O{+K~ z_j5VGZwVY&vV%vXi6AGn(eQT)PcwUJ?F6KM@te>xjTB5}ML zXf%XNdYX`r@JbMZeVZj3wkEu#qDF`fL(ru;iLFG{|o#a06$Oq{%m0 z^R0|WuIZWXk&=B$fC@%Bamb8n8lWk_{11^oKt=bbY1zL|EF+~X*8z`ldF0A($c9C6pMI|9wTM_*L8N{a6W)uX zkNvf5mzek~>L)2g;m~?t`snMVeH--nU*Y2VSCluUxSSN@8G4!Ru^qB|YN~qKQM@-k zI$ylElyTs9?y*ECHX7wp@;X05aB=ucobYr|JwSr-ovHp_csT>Aj^YN(Mg*5gGQc>ajEMhQ(vFd)8iqcxQ!%X!9o7*LRGe+Gq-efRK2 zu3-4ICj(NG3JVVJ+{Uo36|@hX_>zlz<`%|fXq7EF2+r7G6GwQ6h~FjrHjEz`p-1vk z3C0~e)iB)p0`cL2?7(%e?IPROQ^SQKx~Tc9P5oO6TgTk4tjA|Bt-mH5Lh)8;U`0hT zce{v6XW=ByO|>5I+@5Tzlez|$&TSYU48}>?Dz9>uV0@S;5+v^RIzT9Ot4z|@l)!XheI*R=vUEiepitPrwHHdCmPTr6ajQdt9A!=;%b5&$_5hwtYrfe> z&UoI>bDe2$TZ<;mJQdweqcThDf`)GL&UdW?BFk}=3yCznp>)WOp7#I1935WF+=aNLv6AOGQ=QhHL9i-a+Uuj_7NZ~$ zB1{y&U&3z71HOOCN1a;e+-k3Dt*}r!C@16CPK}txe+`Q0xen)j+EKA_Y1)I~n))Xg zyZ>Q&TKQXKK3#_UFFMu4w&uX&42%`D*-6qa5WC3h$;B$GS^wbdUDeRqQz61DwFlp8 z6;DLrva#Wm=)>KLbf+G|{S!eNIEVqHlLdrG-h4e&h-a2(QVKu1dt`Y%1s&B`fM>| zo@4*BeRflcvZk3~{tJ$^xoVOXPSvPAIkE#%TU|Ia6h+de*PbG6le`aK zVGs_gIMY^jiNZcZ9XIcnmr^9FT=V&JD_+&>h1XFtSR$P_sdWr3=4m`~avrJCSri(NKu2>L*j@BO(2K7>xi>*QCJ=jyh@ z_qo2{o3nAPMyOJ&GFzaVtvN!*rqqqF7=oft;;=SFC!G6N4ABA0H0!*Wc-}Zg5p+?X zLz1f19g%{1|DD5qKSVtI$t3ReOE-l$^!D9f$GCcjHmRWuG7a+HSEbPm+Ulq`1f8|*G6oE5;oA18lXenv^H|>35L8h@9f9M?6Lsl)KG?sstMoF_RV>otd zBFVBEU*#i!0{qSbOcRUaQytPwkM4$Qs6nwm*4i4Trh`i-8RKVbJjqjB_xj=NZljq( zxO=J1d9u-C%C&a^hv}qpL`+}A?fh%rwaKh*r0wWvEAxvMWl>mtRsO zP4ykoC-{Y$I@cktr@A7cqed{o8Ax^zH7VmDQSyZ@6Dk>3`V;vgQrs?P@mh77+#B@q z>uVU?+sXhK%;l$i!KnFl95jyeqtNvEV8lj_ z0t5-FP3o(eJZzt75sKzr%l)KAqc-P%r?mPpv}iuqJbxjrRhG2jUn^=IW4-S5_R>s$ zMhIT9-25Bv=W!+^RtTP4&N_=+dCtJNOIe?I`q_S&oNZ>RKU}rwx2bwdlKv@6&8rDB z7E@gvhTUKDSE#L@_8pWmco-n|oP;I1QfB8kRBrF0nJlTO zOKIKF7KMG~qJ&kz9)l|=eA!*R3wL0dZ3Z7^W74rTJ8SK9al=P#sgqK(=<5hP(aH#o z3sN8OwEvbCY?Uo+-(UE*{+y5-kbbZA*?1PmGM`U8+Z*ul4t0^urKG5XA68n7$fg)U zw}H@)$WMT@&1C7n<~r$LUCI-wZ~M^%oJsM@1H;hQWU|k1rM}xCS%6qFSX|c#AQ?a& ze~F$pqdbrjs zW?=qT#8Y600y1Ot!1DxC(S@!Z8QFX?w19xm`D+tcnwEq@>{LK0BN`5dE9;i*t$xeA z4v>mZd-rDWH^Zc!s?F1~(Q{T()bz})>L;~i0tfh})ar8jFY@1?APdrAa_P<}blm(1 z4K}$-?__-9%2B54XZicj^~f{Cr{$(U$@1XVxH(ZAe9e{50pqP@%(5*p#8phLvZ%{QUt%pH9xG8g>;!3i@Yebs)lfDq^h~e+3ZsB&sY&?X2%Y3cBKU zkPO@sLwO2FDlDco{UtymtxHQ_FFmbcs+(d0?!90Y%^u3Tgplj=lhSQ z*RsdW&J_|93$D~46iXV%=`^_Bx#-+JJC={PmXXkp#DcAROf~~amuoixBN-3il;}ibnpQ--VyXGWc`;O98r-j(a)*Xqz%8U2e7f%R5XKz--L{(T z2}i$K9Wc1Ib)N^1(M;HPa?jMp-gdS^blw8wO(Vb9z(5?m3<-!?><#C2ZN{Q?5 z7#p8M!qh3n(QT+$tt@7dic5s;u*bpbW;r0ONo}5&eqnVYl;V;=MEZ_2?Bqsk?|o{t zi!u{&RBnqL$EZ2+`G!b$>@6lUwcF5k<6lZ3{1TqfnxermJC35td(HAt_S}<>)f4Ne zawrnv2YVI0v36a<=#KBfbG$ z-$1=Ono04pw(aR0cgKh4z3r?K2x0$jWp4oRU4T>RYt#oLmzubB4qeN!-Ws=lY4K2X z+#!@L-2-D2McQ}s)YpdL~^V-&Z-B% z@TM}Fb{#JiQ`v|}(S z>f3IKdJWjw&7H<4acaZMc!`c-3$PwzF?`&W73u{KJBy7u?t$i11zrmwyVaJk;?1tj z7FIreV%DO!rzPfk+mfx`=MBxXSt1Wd`_dJ(9%Qp#KI>_iof13%%_^P?f}pp9lR)?w z-Vi@XB9Tl5AiK>tEdIF}W8aNLOc907t?~DfbeRu5>@#})yn;{Okp9HwoRUS@HX?rX zK7O~I6S?#dGI9BPK&6+}5&}E}S?DGq77nj9)&hk{XaH``R@Cgo5apLI?;TVfo6jp@ zqDmF4c?duPkOw!h(KJZ>HBu{&Z=P;3&}5E#MsjWqf(cL(y0_az|NgCnRZD@j>0+Nw z5O<%Yy1S9=J%BT}Sg}hTM7H=mJBqdG4&6J=ztW;6D=-&*`WaYckVrM}SIW*AJEY)S zGL|5>B=phiz^JUjC_zA#nnCwkIT1GmuciR5X^}v}q=9f-QwW%xQ@lV7KB4(G^^0ZQ z#2ce9eSo*tTKV^ebagB_s8QxEK~O$V7p}4Q4HgnIZ*c1fb+mok zj#-{t`|WX{fV=#$0Nz0NM$&72`b^gS$%&^yOW-0+EpQ@;2T^e-rB#M9^X%))%cc)G zR^Z^$UH!j^7_o<%r4>u-Mz4E6cMz%dCjp_O{H>;hpKtXexL2d^pW*Hgan&GLK{smo zn9HM^rhMXq1-F@J+9RcT4U||Jipua^TY?Jmu-q71D~RUw2GwMN*z0sKeyv zF~bwWZ_e-;Xs0ny|5221R;AzBKEz9kuSBd{GgNzcQwV*GnWgTeiqtr`c6>!t$y6&q zFf)$LT1-Yz94TTrm6&O>`C<}M?v+7=8acQwJ%qR*E>69SX!BBi=#;)FNA;1hRl1G- zkWK^&!(vDXNX#Jpk^VautXUpJYpOFi?vB!hS&_;%n}~Mu)qUeR)m0l#7*U0cy9v9R z_Nvmge^VN<9F<0Q^_x<9$`tk~1BE4d^VrGU^ZO`n*fLuL?Fql+z^ftD7$wjh zS~Jr|1^8U*F$=ID=zk|Z^^18{2->xB<&k$bnEA)EXxMN{)pxST#&E^(=@ogc(d0q0 z>#1^UT`0w$fLPD(X>*q8Y5wei!B=^0qu$TZf6?6`w|z0M>q6%C4*872wC}@3?N4VC z{^8)j#ac%Y=!fceA2y+55rohMXCV$lX6ertc<5u_19b~{GX zx96Dtd_VjwrL0Sdi02KBa4FBIT#f}R9i!*kIS)_S@9{%vLX8vy{DME2AZ%y#&p@Kd zYlqB*b27*_V_oVGdms%izsRHR3~fon`)cW)FaSCM3@%day_h8~*&}@2TTCkKkjtpI zSp0ReEW(ai=J`n6TU4|fX#+cSO5(1&%*xM+@VCHH`wF~^&_eRdb(#`zy7`JgaBR|C zDh>k(EwonLaQ{dp`GMX|lFd|_zph2KKl9Dtsk*QaAA{}CRH|i;t;op5Y3reRqshCagd>bNf&RCbc8=-0q zY0_O4+IkUOpYI!Ddt*COzJ)3c(y!5nT&i?!KW?q*i#;Sx+re7U@;C!(XGW?A`iU9R_f7o(De|;QPgP%XwJ-GbO%>@TwPV_6} zh9ICEbgJ11-|92;q~C<*fOyc<(@n+d+2@_+!35vSq%1eh#h~ThNGe#nAIb`}3wb{~ zK$y8>HJH>I#W77Sd$J^6#{?AjadG_ly{?1UJ)ann=$!qqM|?fxxIjIH zc%_W1g}3< zett4)JL2}U!~G2!1lkCaJu8+ynJLUI^@hl6>sChi75J*A)Y3x?9PEVOx2pvnzFS{j z*b`R?lA_Ls?)#cuTunA=5g1<>8aDYhr-)T(7aa|Km3f8MHh_y?#yU2C`3i?+LBGRN zc=xNs-VhyJLfpj#;+KmtlX|9bM~jd}(M{Est=~uvCBrvJ7cy|qdLt{#g9TQGIv%$} z@b$ErTmE-i?u*Z_Zk*J1cln;7)V3Z#HgaqbUKmM95Ry9aplaU0jGBTGVyeLu! z)$o02bbnlz`^V}yY`Aa5G}~_Pf7Aj+9^5o?{umq}iq9ZQM9P6Wau}dY`D&4W(T!2T zpN*@qzuYwJyw(dBJl10D(|##0FQdX~_GJBtsWkZO*?2KF%tI@sRmA{l%a-Q8n&>)+8#fED2te*w1rM_#8t;$5b3n_{UH> z?v_!9 z+N!J?hs^`YgbFuAvmlSs$f~`2%f%!}T0`UCNjInsDdz?68NVwOWQj&U{unEWbi}}d z(rrG7I$ChNT}{(P0+J0{0B?6KN?*AaUSUIqRrW&*&@U>x&%)w#;cBd zl14l0p8-kbiW|f&RF8W;WSoXk*C#IN{(gTGV43W1u^UFYPWgbQlcNI12;`vEceoSx z{T=uUQ>|K{xTFIeJ8U?u3eKcoDiq>*8@Sri++itAj?v!A>YCi(E1>$A zm-$L(Kihm(%VyKco0)qi@RR@DweGAx_dbjOcxzA{`nQ$?cU?B@@6!769b$Te!wybO zEX3|nRTtLtSn|l5`u+sw*Hf%n`6xHYTGnhbVy^VTk>Bl@^~H32>~rSi+nJh^_55L0 z-~Y~T>}!pT9^#gEudJ&`&!=*Kox&<_^egP@vLt-@-LEGOeYImT4%l{IQ62Ad|;JHfh;Pcd*3!a+9_@aiO z%>SBu|K)e~K=wQ{FlOE#t}kOWbFdI@g<~xvj$Ok4HoyAOALjQRDG=j!4wP0(9FH|o zrSt2Iu#t#&33t_titlBu>-7PJ-W9>}Ucr84^k)TxSk)82$dy0iOQf z_b6?@O3V?y|P4*sxSA!Jn8ez%{oyIPQJ0{<#Hwp0!- zL6AMx?{1{n9pDb76+clUGq5~8Jw3abDYg^xIco|yH;VghR(Rm9zvaZ9F#bzB+t}Vk z^pZx%bp)N<@a*+NeGsGL-jpN4g`#`TTw1xK`LNkaO8GA1k_m|A{u-4OPaL$lUl77V> zE7c}({<|6@3Tiwyi0TC~j2F&hpLtA)s!%A{rwJLTSaE%J@$vhYxIAalS64ucV{nN= zX(y1bhVH7cV&f5RoQI(=@q!^oF{T~)LODehXhKWF9i{=7#1yK-j_H;Ha{Oz=rCcv9fw6wa$_Vf2Oag0*T!~SUC9NWt`u9>~h|Us*EYO`O34d z#HmnM1*sQU7Y!443GmK$+Hjy4;#&q$bQL%S{P>wDYF763Jqh~lx~nZFF17LtfYgTe z8kB{{lJr)#!ZUo?f!99Cp%hPJ=osAnKBN9UCFiDHX`$ZHj*qSV2MR?n&}33gkI)G- zm+D_0<-=$g@_fI0()-)E(acfQmoJE{Xb4WBa)D2&Lw@y5j|1WPp^~#YNk@Qc*MXF{ zud=f<38!^mq%#sUQrSlwPoMul&!vmkhylaHm;t&%d1@;EWb>E|D!Be?{yGUeA|Y?# zfw!4v7PSh%;vYFn|HP91+AL#W>fGT+ujdD^y6nMM!>@F;_fUFPN5sEs}Qh`Q<%ba zTkheVbEyh`^8_DklNd2$F|33;;mb33!M}fPCq(yan|2dc8*B>2{w6;h>(l(Zw|L@k1oW=>h`y_hYUfr z=S$gK+NS19w((a|FIcE_RrG0hRAul-PvzkaYB}~$xD0v-#x{uALCH&HA&`Kf4T=8x z+5fkJDV+ONsS;Jbr9MgVl0(3Jb<-S!Q$tDm31Pq!t#ga=XI5=I?jb~lyq@Ib1*4u{ z<{APVx(<_P&w4I#$z_gK7FdVLD+_dVtS_v{SJ1Y`!Smo9N31rWV|1`@$ zANB%N#w8#ylQ^t=AR&tM)}WXn`2PUCKtjKy*R`+1#7|MAU82oC*Ak;&?dK5rXlbCqz#di9)zxt&e`Kni2M_1=`bnX0SIFLlM zLx*-~c_L3s@VCT+=lOON|4f^;ZY^58#CO!wZhL$C`&}bOpiLr?v`5xIWZ(MgSDqK9 zta^S)WAB?^`Lf+}*PYD2Iv+ydQko55MF$y4?S0pJ_}4uBE}-$`i31hhzSRlSIhx@ln98UY^apj84?k>hVY zUGk)ra8}?m4k#v`$iJ29tHMHh=Z0p4`bgPCKB8oTBLQ{X;}FeBGKR^T{Bd=1QxA;^ zXm!N!r6u0i1B$S_*W!8e?YMU>vDx!*R(|l5E!giMYX$H);MO)faNa!YXBWD&E?8#o znstb6-n`My-+CF?!xD?5tu?y?KxYQ+#Nl{j-At!D+%;*j?KlvB_kX#No@+E)d;bSq z00m{Uvm4O%9-p+x6+7*=km`b=35JD3&N(G0Z9l0~#^T*C*QIcNcG!FNHX5_rWw`cUP# zN=N`q66)ZpYuzzU#A$sJZ2uU?tS`@42-80UkB<8|04YPesBEY2?ll`8a{y`c)CT*` zf*;%cGw*^L?QeaE9}a(Q9rxd0)?;=|d&G|JDBHVG??L&>I%XVh3t#;yyMH2L=`A-| zYx@Z{aQMf}?!VAldjA7tqsjX6bJ>e<$QmOP)VU78Zro-ts3N6i#t2{%8e7q1+(t%* z;kA?rLbjQm2lF_rmw%uJ+L)X|^AEtZh;|uGN0SX0q;00v7xR|qeYvB))mGhlx7~6p zARHV1~3Q$`TWU09XQV3r4f;vx}D6%{$BXtG+eX9BQCfMr~-$J9&8>vDEN2lq>lM z2kwyu#&ZeN$t?ZI{8N9>c@gHC=Aq_-_mCO`m0)F%R+9RRLqjMyc|SW4qW~T1c22=k z5Tw$*hJtAN@KA2XhsKVZDO0$oXU=GjMt5Km$06-4tv_0C2(~^z!`?y0GS0|V7p)i4 z1non+><{gj(uLs>c&^qJt#7D_Svc{iMKNJ?kcP$yPB5S)Gqnp3p~nct$=50v<~Vm zE-1k15U%uo&^BkW&m2z`gipsSuP2?3<3^V{adtYIXFBLdg?nEp$m6T|ArgcuFj(WX z_Iqy%;9?G{ZsPaj{=>KyS^8vOJM_$`9nT^M1Y*g#)JzGVN_S+d z!g-*Hr3uQ585%K%9CnzscXY5QR2S%{LhL!3CRmnGkS!J2E$`1e$ByzM_QvCmw{;J$ zwX?teReu2qqpemfg4n~W=YuJ$9u$Rq0l!ygx#?ttUvp)CAwcS-haX|5f8k84t9x=^ zV0ylY=gaor-|8Fqy$ZK#c=64(zKO&@)7!OyJmDVoO!{V4c*T-eV+$0!vAT z0SLgMxtKvl{plBdX=X_l(OE*AbQhFWnpcDp7ElsUBVk8xLLP#!EhQY$R+b9sBOqKV zO&T{uqXk8JE(8dmrEt{K!PP0?0%!8Ooiup;+zMi(~M9%9fw7G3ZMq ztQQi91MmJrv2xolV?!Nr+xnuo9ooGZO|3e6RcC{BHgwp+%mVvtYpcC%$$|FhBQxxf z%NE+93zyktD{r)Ocd^4=d;wZKw_A7Qes(pS1>iG8z2VeScvO~uq?9%8NCBkb>nEJC zrqix=k$9pbX|W#6<@AS8-7|@q98!M*9^9lK)Wmy$w~aVTpTMqb3&MMsz>C-*@-SYw z@dI^KGtR?#|Ji~W((4*$VAhzjO9nB!ieug%$BZsJ20!{OgSMLp#@*Kx?-JZ);f#1E zbVPN~h;U#}gOfT)D@U4qS-=Fne<+o94-^O~P^^FkQv1dCy9QC7y6)Mz*Dm=L;MLZC zH$l5IG+;Nh-biQPsZuP{evb_uhEFp#*8!`uC6TRmhOM-3B{tc0#J{j*Kl}8Hj=P&b&Q@){*RELe&(;>N*in_^ES)RchVZr45^J}y%z({@RZCjt*$7Uq z#~2~ecKlDJXYmd=$p|l75nreyhq4ssjUZM1is{z2QYWrMX*-#vS2C+&Xw)-FIi+)tn# zR{)e*PuzK=Su;AuRR~ZkYctT=ds)*JwmU^ajz-2W7I^j_osISY_4%>#qb-;&XRW^d zaEsS1vEHpeM3Ii!A}vNtNDKAL82sBYy#xhi9B2&30JS9W%el9DNPS3`5skxq=9KrV z`cj3maA=xnp8G9dObPE-Ek2s7)h{ll(*$RaQz-0`*{ujV2ueC-BN+cyMT>1H0zffd zn1q^ts*UFC=ACGB$-kLss7&e~WgcHwM;+@lFBxkNYz5^N!a1DjueKb!^Uo*6@UFhq!18XrDs6a!K7BYSd<%b2}+Vt46>N2fgc-5!Pr^*^Pt>gwy!f zO3AoaozUD=JH#ix;GxbsprJ6z_ttVb9iwzX4HWqJJn}{=5z$H^UtpeT`rbnoN9~os zxfIk@8j`+nE3M|cm`_J}nbkT}@04+$J8A&dv)H9FuaR&kpE?!H3;*k9|7j~~ri4$a zM}h^Bxynq{&U+>NCbV~U*gt>h!*)ETn2+ta_mrqT_Y(=c2zF%r({0g%K)YVbIeE{f zO?K%;7rLpX04(uJ8eG5pd0@(VJZ5x}s*kZhP3^fEDjqz#af6#oss-A0P=2qP*dg!K zkAB>>)c#z{lwW4Q-~Pdms*jXEm-=rJ$FHfIH`}TI^d4Jt|LUqEdVZI~Cz?REv(EXh zEyTZB@HG5e)aTEap>Z}1viVBg_DRWx$pXBsq-U?Ht4{fHug%hze% zXZ$j_Lm&ynrYORRfGUA10+yu7;967D`8Zb)e3VA?oEBj!*C8+oHGCX;3Q#KO08;=s zNK-@U{KpvGh_-|%s^l)wk<_N&x606PtuU8TMKdr<3N*(Adq~LgmLb%6X@D5=U_(Cq zPLWw;NdjdAVTsZzNP?^CuWRW)s8TXFlCJXObk43QBG?*gF2p##EHA2(alc%ZMx(SB0hBRC-oWwKUx(<6W> zxKWA5EPKx;i#*tipPvi{V(f&tVLH6~ZebQPR zwpbH3`HlEW26yEDPpdlyRbVl~`lEgZTCp zfjQ*P&q>Ah32Ur^sO$nN=+XM^23)BMQVKLk88q$yo?W5htw@`(`gwSiQYVX zfU{Ib<3?+suTg9cP?7qm5_4#LX@%K_rsS3eMvYA8;8ltAzODcWPbB*+(Xz)1lZ+$T zn=)pDUW?j-FuP8MhtXaH%w!^IJ(L!k9MCUG&8Eybwh5EbvIAHuQ}slnGkG9F=WGk7 zdsu@vQ&W}3z*Y(+tJYi1^&7qwuPE1URjm~lkPI?Ck!en3I=%9eP;-bZIs%O=wZaP^ zL@_E~>B#5&4tN%X2X!OCK6lgrtY@K1weZO&jKC|M%YZL3iL03sKK0IcY%+V6;7)uM z7?|K!lqgO)wI=vl@YKmZXH%-JkF9}E(h9{(6XuhjJHvW+?yyz&+>H;Xqyrv0%d}9t z6&|o+g)Lpa|C3O8ZU$={>>b$arjjz5lyh-`o;qH4%rW-HV~=C($O-QM+&($Ge>TUJ z>ZtN{76>juL5E%urVoWFPIF;8?Xy~ED#o+5cGNgf<3NoA&sz>Sh=dST0c3H(P0t$% z#u7$Y(B1bC3$>d91yZAjJ8Uks$F!C;snGLp`(1R^~8N3EJ=h>IHHt_ z@n7jV6DkMrDp&7KG9GhNLo~kJ%%>_;%FJpC=`k?>;du#Nfm*8b^z)`9p-zG!bliEn zXksU%ybfVWFeYCVuuOU$DFkDYr~{C3J%p;zm7_u0?W{~br4u;dK7PEqssmaNlre^+ zDZQvD*P<9h;B2If2;fycwBu+WRnV>$-jfo@!gELO*|XqziL$c9$tipmU}sGArfw5_ za?q3C9z6CqeMySEdD`~53+>?rnDdPc*t^dFoM>;h1}p+9M}N$H`s~T= zwo~io+9QAs?aKhL>ahqoVvfD$MN_tL?jn0taK;Okv}f_vMS=juRxfm3HYc&oJO)2 z5HbZA5FQ73Q(w{kt7LvCN70Oh8}h^M|BI#q6l5$N>qScnAwL(f*EYjHK$_dJ&pagA zWJff1*e(58TSxm7sRit&$1uwEVBUp4GR)fy=EQ+z_!*QBI2=SZGzD)7j07&^j{YkG zGN9=qUuhbO89<&X{7|U@+MzCn&oESm&;|p{xp$K#@7)MU6X(xtUGH{VciA2M0y*j$ zVfT(~wfD#WU|Zv$RUD&~HZ<|?Hd=m^yNIoT0}GG2i1x(nxbvHVsK)Gs;|{VJuY0wv z{@F6SbrR?72Yu51>5Ct;|2Xg0cGo3;px+zpu$O)bC8kE(a{qbO(uhIg#AXW(wc1PT z54GKZ6&Xwk%gH)^$xPVjI5uvKSpf=TyGCpTUt^8@NH>KBpV}R7>9h>MXBl3`m}}B@ z%+t1#{2w!?vC}Va?cnY%GjNr(&1*{SEc6aX@w6uU88B1aON9CFh zM{{W#zS1_+O{%&248atZj8f%&x3MJC>C@@$R6rdRztWBigP@dq* zua%NIxt}JIPsgZDCED+Fov>(er(#AJJ5bWjiN5v_ra2JKqe-`^-zv-#(Fx40)rPV? zNQQ|zG5~z}S`<_TB4O)mV)sLKDaej6?$BEFjV&lB!ML6s+lwo$lJ&*YY$QOfv=%^7 zYta07v(=%oxC3x&lrGVP3d|>22P173N*&6S04UDg>Fv-eTbv`jDE9~+>K{6fh;)c1b!Q=Gp)xjEhA6#w^MX$WNb#qSHJf67fI<5f^6 zhuNK*4u1Yj_eB>x9RBC_DBV*{`#)3r%Tr8`Ykv^x*VR8&8Nz}M4uUx_o#!tvt(K$4 zff@&D9H?>N>2bit4CD%g69gm)e|i?X)Ac|E;hTHCyHtfgR|)WRlJqED0xpMy)Zk2d zfC&kg(nNC8J|q|k#ey)j{<}y=m=t#e2)VOlo`lqzOmu zYC{vfVPmjp%ubtzJKV7@2tPvuCURGE9YmZS4LAJtbMX~>1p#wypxtPx@6?;G(Rj3 z+Z{LK@2N?ENt-3hdz=$`rWakXh5^)FH5Km#{zHpWvV5h*>Hra{0me{sSWY%|t zo%ye)+Fk&><6m*RElA#L%ep^cNBrGe>;h<&cHhf;;tYFeveytGz6h55Vr}3 z_yx`d@#fu((f!4?Ap$awsRa14Aw?N z0GAwxPOU+EE@pRgT?aTd&OGm+?ANx;vURz%tp~u;4u~=x%`_iEf6lW||CQ8VwF(B3 zgU^)$^Mv~+ga;;o8iPR_w0dY|A~PXMsu&%b>52{7>#0fN{`tHZc%rkX)5&ji>vLIW zoCFe3ae@&MMQ`JTL2;J zZS1#j-5$%23e=q@%9_gDnGxQJNopR@caPy-&ezgl{-I$PZMK>54jV+{ZD*EMne`}W zFW@+)o$=HQH4`j10q{CS|G*_x%GY1|4##zY49hC+;nXu=Ar<68O$ZKMsp3_>`Uxsk zerwH|2DF}-tD1SAIn@BHzhPHuDo$&>2)z3G+2`1qpFQ1fx$%a;j1XkLW=i-pJ46#$ z6WwR}n!so&vp&I`WgZ+X0 zN9i7qtzFePP~$+212qo(jX3cCd$b@ZN%KIWOCVeX!k#py0`m~G5D-WtySbxmgcyew z1kSMby9lVWi1HCFJpyE8D6}c=^nq+-6C-JjY*8L=N;SQi5Ey}Hmf4=@iEbDlIjWO@ zkD#33!Qwe7L$3)$kPZNjYiV%FSCbA2l==iB`Sd;c$tUOSWtmLrkNYg;NsA=QZgtXl zQe2pKU-`9C1<-A>779pH$!=2QF!@s+K^fAT637%hti=yyp>Aq3`2y{;kPX5s_YsD` znbbAuTB)mcHk3|KBj56^(}KVlfnGbBTXNhkUtF!k$$!@{??V#^wBRcE!V=&E2XVD9 z+}v&D<}Pb0Y_le;iISK?O%=PX{WCY(RCj|F8g|&FKfcA9c9@;>p*42SE3P-Y^LktP z=6|+1%NN?s_g-VOj$LB=*@#_S*=6s2!Jz;?7$RbZ_VN?w*>P_;#Oim}*-2xQ_M^A% zZ(Dcnw3n{x#;JKXj>OA$TOT_XVs|t>=o7Qv!%HQaNPB;QqEfR>w!I2fpxrpMUk!Z#nDS(R z4TN!0u6jip0V_ul;Gtil{^NkE^o_=?>OEf1euf!Ffo#jr*y;edDwHtWE0pnh6}I19 zbqlZ+JJ|tKobB)5+@<4ZzDvS`F< z+;YCWGmT~<#CM54w3rkEk{2dd+MXniwQwPo0@R!!>J3+PZ<NC^_ad80S?&X#Y>mj`~KyFcE_!^xEYuH z>(opMojtX$XOIJ0&r)?M`^s70vR%EscKaVf)c{&%tCj@9oUth*QUV-hYZawtuRogU@6=YqV<|sBxgiff@() zZ4Q(jjFOPS!E;zz83I>i8Ye+jj<^*bkw8j_{|JHf=0c!^c^8OWEa3~`gme;KT+HVz zplVux(b-`m63D^3M4bvkrFP|$DU5?oq;^n)=VVzvrmAHIKYmESLe%7=vJ|F2*ASzu zFoKwXBfZh8{JLBH~~#+IX}}naFSO$5w0iE25IEFh%Xw^OVTFQ zRwj)J-k0Uussjhr1%8MsqBT`SOA7@cORN1*n}D_pxLy|Zba|0BOB;+hwMwGkV7cfp zjQm?^*F$M;byF7sK9O({UqX~YeUfNsB_N_5&^iRJ!LQy*%!*N*d`BDX#3k>x`E^}( z{pK~8!BHMsEn9N8+O9*W6mAI?0=F$jJ*LpwVvQH|SolZxp{>eEjLq*1!_$(0i=u4>fV!-_4Kp?n0*=}ByKHe1 z)CZ0W1UZe(l!^duKOksk({fvO$l12F=Qi8k^L`6;9%Y63Z#Ua;jYTIfVIH8k#*T=i z^h+pQPhB$jVa?$Otcj}PydEts%Lycrqj^RflO|1nVvEI?0n9 zmnSg8WPY`c$MBn8w(nl?fVEv2H+qAKVzzSK9k$~91-9zut1&SYeshyeZGG61_@j#2 z)edScq)p*e#$MB0#DzR{VHmm2Say0~M&dmm|F^TCxCK>=tPEz)0WrLCp8N;n;?WV?p)RsT@TLHI50pkcJ` ze$t$`33jc-MVhYxS~pV39%}`paexXUb*Qolk9h|GO&j2v^bWPr0!F3Gx11%qUjxw0 zxEr_>!a$$2Ey{XQu3HGWOACrS=vQjNeB^=>RAJiB8bYI}yTUb>)KZyc2Ee+vn-Eyz z>yKY>uT0Jr>JZ#1yHbm<|#pv0#-8RGz@BPA)w}<@B#Qv9iLuXf(<5 zpaVdTzN`#GGg$Y6+Iunk+*b|2dX~CW{&xgez5du^?S#KS$u7R|eBY(3=zg(kyAnQ2 z-SWIDwv88z_kZA2+wkyu_rE45@Hu=rBoaxJpQvwr^(%Jv4}NGJot?o$;W@?~J(q?C z2fZDu?!GH?I%B4nBO@Nci6ximph(mJoP~mJ603!;*@2LD< z$=476k{cbkl9rc*aBeA8f~&-J1VG55vw_dPYV35T};YPqGUoMTCj=;*fN^zru|r$uvfI^mvi&6>4Db-77>_xf3C z!xd}qzIOd&^D51#Tc|x<+m&y-P2DqLm5mRnxim}h?Pam)ovJ_hLrO&sc9z@sxqsJ} zH{Ky_-v&+NSgmLRCfT%Eb32AL3un0fLpx#hY}Ui`mukqdb!uapmBzA;Bl}=kFUqIY z3NU%~Xi@X3nlvw&)B2$B6TOjyZB_(iOyKqz<28=ER;g@59ey5Ta|k)ySMKjYo^>DvN!mI{+v?&uZ5`-R zHRC7C_uM!EzHcdS(E3k(Se;0p$u;YiLYH3pgCDDy9n*b4UcHpGcgur1;r>PH+H|)! z57aR{tD7HI^Nb0-0F8VFROhXY%k{k19;f`yyl(jlI}Ud2*Q?+8*ZR;ud_dp)>NoV6 zZ``W+t$+_>dE8TJ%S2ZIe+(-bs7V3fGI;=(7?>OeViL&fo$;cX;;ZfukJ!*#oi7To2*o)o z38IyU6i)9VeUsNv2I~bU;cy8-T|V*V4ZI1!+VowQIj=`3D<4-ltp zUx6C{ztiOXk)XfEYzaea&lA zI;VzAt-4{v?ZX||+H%R01_l{J$>cngzeHn2Sd62Oa?gxEeK`N2>M0?;VKFJ^$5O zyJoe%^7+q&FT~!q+ws`E*k60iPqc9H;^0c?9Soi4a5+4`%(VLE*Dea}@UDt(QvrIn zT?gOx&I{Dg*m$@!ry^%X0~HNaG*HpNVXgshx9(U~AwFR+kZh=7X7Fco#Ab=@kpKeO zF!KkQjW%0ZT=!>~jU5{=HcSGz~1)TxW3UBTa(u zx^|th3uBD$w^6HYJo*_)#F+*hOqqv)F*6~mFnF_^cOyeJAkBzPTgq~vWwRer80H2g zMoPE=CULJp-Vs2lVb?{2`jHwgMKC6#?=N;Yj0{d|+y*Yi2N?z^*JU0g|9*66mdFTf z9WxwK1kD!*ipUo&5HrkPDmHEpV(1# z>1v(9u82<%@9J@McXVcE2twXdJYXIW%}*!;fMNcRS!fQCZJ^O3h92h;=>;#qaK-v6 zq8H!um~>pRs-ZCgx%+L5@L!|ckH%__yWbkvO<%zTqnK2wN7pX>x;Bgh(h>fr4It#j zGw;;>ZEMs{vNyLb)H(Cc(EDQx$cbuBe80L+{S)b@pHZs&8;aGOp`q-_N_E}>69t`= z`jz479XBWAIE3P+nol>vOhGRbLr6BMKEy0B*1Xx>5c4CCY{QHddl+N^j10Dow9Zz( zKpPxrJ=dzgzvZGJ?|8nA?~i@Da{U^O{PXwqlQpX}R#UB&gG1W9@ktHO9we636Kci_ zZRBLeWNksIYT_6pI}oEzKCWIf7Nqpjmo3pn(3P?^S+$O*^zNB|sM~klp~pua0f)pT zGMR^U)~e+AKJpSN%X5i-tfCFpyTiC!lZ?x}u?7Tm{c2mxD?q`x2A1K?8D|HrBAr90J|Xp~KcwD{DKDX1BS3=nm(kn;2#cYzKJc zy4PJ-A0=Q{Rp#r~5)ldw4$?oYz#)IQ&*@NhR2_Bg8XYfcsEafVfDo69LhN*%%k(JU zutg&y0BDT6Q212kECXuwT8N#~2dGa3ub^i$+@@MVd)Y+c2s>ECD#vd{17QJ)YF

P6PT)CWHFVQt&IIRHJ5(dK~ejuTacB752Q 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

5?ZLN7gW4g-SlA7%QoTSy){X{oAx7pk?HQ{%pY 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

nsYd%-i` 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 literal 0 HcmV?d00001 From 05fb9df06d6cb6306e8a9127cd072ecb7752a7e9 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 2 Oct 2020 02:37:46 -0500 Subject: [PATCH 16/59] Add note about priority to rewrites docs (#17535) This adds a note about public files and pages taking higher priority over rewrites causing them to not be able to be rewritten unless the files are renamed first since this has been asked a few times. x-ref: https://github.com/vercel/next.js/discussions/17513 x-ref: https://github.com/vercel/next.js/discussions/9081#discussioncomment-22077 x-ref: https://github.com/vercel/next.js/discussions/9081#discussioncomment-21995 --- docs/api-reference/next.config.js/rewrites.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/api-reference/next.config.js/rewrites.md b/docs/api-reference/next.config.js/rewrites.md index c50bc290724e..41ed98dd2530 100644 --- a/docs/api-reference/next.config.js/rewrites.md +++ b/docs/api-reference/next.config.js/rewrites.md @@ -17,6 +17,8 @@ Rewrites allow you to map an incoming request path to a different destination pa Rewrites are only available on the Node.js environment and do not affect client-side routing. +Rewrites are not able to override public files or routes in the pages directory as these have higher priority than rewrites. For example, if you have `pages/index.js` you are not able to rewrite `/` to another location unless you rename the `pages/index.js` file. + To use rewrites you can use the `rewrites` key in `next.config.js`: ```js From 75a0ef9cc2b51c54822a37a5606a05251cf30920 Mon Sep 17 00:00:00 2001 From: Yann Pringault Date: Fri, 2 Oct 2020 17:27:38 +0200 Subject: [PATCH 17/59] [docs] Fix typo Next.js -> TypeScript (#17561) --- docs/basic-features/typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basic-features/typescript.md b/docs/basic-features/typescript.md index 0e8cbfa668c9..ec3b81b156bd 100644 --- a/docs/basic-features/typescript.md +++ b/docs/basic-features/typescript.md @@ -41,7 +41,7 @@ You're now ready to start converting files from `.js` to `.tsx` and leveraging t > A file named `next-env.d.ts` will be created in the root of your project. This file ensures Next.js types are picked up by the TypeScript compiler. **You cannot remove it**, however, you can edit it (but you don't need to). -> Next.js `strict` mode is turned off by default. When you feel comfortable with TypeScript, it's recommended to turn it on in your `tsconfig.json`. +> TypeScript `strict` mode is turned off by default. When you feel comfortable with TypeScript, it's recommended to turn it on in your `tsconfig.json`. By default, Next.js will do type checking as part of `next build`. We recommend using code editor type checking during development. From 10f7b8f941ed0d907193b2593a1f60fdba04dee0 Mon Sep 17 00:00:00 2001 From: Riccardo Di Maio <35903974+rdimaio@users.noreply.github.com> Date: Fri, 2 Oct 2020 23:25:29 +0200 Subject: [PATCH 18/59] Improve formatting in examples (#17571) --- examples/amp-first/README.md | 2 +- examples/api-routes-rest/README.md | 2 +- examples/blog-starter-typescript/README.md | 6 +++--- examples/blog-starter/README.md | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/amp-first/README.md b/examples/amp-first/README.md index 675c1d532b7b..3c837e93d2ed 100644 --- a/examples/amp-first/README.md +++ b/examples/amp-first/README.md @@ -60,7 +60,7 @@ Things you need to do after installing the boilerplate: ``` - **amp-list & amp-mustache:** mustache templates conflict with JSX and it's template literals need to be escaped. A simple approach is to escape them via back ticks: `` src={`{{imageUrl}}`} ``. -- **amp-script:** you can use [amp-script](https://amp.dev/documentation/components/amp-script/) to add custom JavaScript to your AMP pages. The boilerplate includes a helper [`components/amp/AmpScript.js`](components/amp/AmpScript.js) to simplify using amp-script. The helper also supports embedding inline scripts. Good to know: Next.js uses [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) under the hood, which automatically adds the needed script hashes for [inline amp-scripts](https://amp.dev/documentation/components/amp-script/#load-javascript-from-a-local-element). +- **amp-script:** you can use [amp-script](https://amp.dev/documentation/components/amp-script/) to add custom JavaScript to your AMP pages. The boilerplate includes a helper [`components/amp/AmpScript.js`](components/amp/AmpScript.js) to simplify using `amp-script`. The helper also supports embedding inline scripts. Good to know: Next.js uses [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) under the hood, which automatically adds the needed script hashes for [inline amp-scripts](https://amp.dev/documentation/components/amp-script/#load-javascript-from-a-local-element). ## Deployment diff --git a/examples/api-routes-rest/README.md b/examples/api-routes-rest/README.md index 3f12cd4a6766..4bcb51a25655 100644 --- a/examples/api-routes-rest/README.md +++ b/examples/api-routes-rest/README.md @@ -1,6 +1,6 @@ # API routes with REST -Next.js ships with [API routes](https://github.com/vercel/next.js#api-routes), which provide an easy solution to build your own `API`. This example shows how it can be used to create your [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) api. +Next.js ships with [API routes](https://github.com/vercel/next.js#api-routes), which provide an easy solution to build your own `API`. This example shows how it can be used to create your [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) `API`. ## Deploy your own diff --git a/examples/blog-starter-typescript/README.md b/examples/blog-starter-typescript/README.md index 95cee4f58b6f..e8db3fc2498c 100644 --- a/examples/blog-starter-typescript/README.md +++ b/examples/blog-starter-typescript/README.md @@ -2,11 +2,11 @@ This is the existing [blog-starter](https://github.com/vercel/next.js/tree/canary/examples/blog-starter) plus TypeScript. -This example showcases Next.js's [Static Generation](https://nextjs.org/docs/basic-features/pages) feature using markdown files as the data source. +This example showcases Next.js's [Static Generation](https://nextjs.org/docs/basic-features/pages) feature using Markdown files as the data source. -The blog posts are stored in `/_posts` as markdown files with front matter support. Adding a new markdown file in there will create a new blog post. +The blog posts are stored in `/_posts` as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post. -To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. +To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. ## How to use diff --git a/examples/blog-starter/README.md b/examples/blog-starter/README.md index 7f6cf9b81912..01f09e679171 100644 --- a/examples/blog-starter/README.md +++ b/examples/blog-starter/README.md @@ -1,10 +1,10 @@ # A statically generated blog example using Next.js and Markdown -This example showcases Next.js's [Static Generation](https://nextjs.org/docs/basic-features/pages) feature using markdown files as the data source. +This example showcases Next.js's [Static Generation](https://nextjs.org/docs/basic-features/pages) feature using Markdown files as the data source. -The blog posts are stored in `/_posts` as markdown files with front matter support. Adding a new markdown file in there will create a new blog post. +The blog posts are stored in `/_posts` as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post. -To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. +To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. ## Demo From f27e1f85aca724648911cdbfdbfcf7a1ed42cad2 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 2 Oct 2020 21:12:12 -0500 Subject: [PATCH 19/59] Update release stats workflow (#17533) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .github/actions/next-stats-action/src/index.js | 9 +++++++++ .github/workflows/build_test_deploy.yml | 11 +++++++++++ .github/workflows/release_stats.yml | 13 ------------- release-stats.sh | 18 ++++++++++++++++++ 4 files changed, 38 insertions(+), 13 deletions(-) delete mode 100644 .github/workflows/release_stats.yml create mode 100755 release-stats.sh diff --git a/.github/actions/next-stats-action/src/index.js b/.github/actions/next-stats-action/src/index.js index 2bacd52b3501..d7332d5edc89 100644 --- a/.github/actions/next-stats-action/src/index.js +++ b/.github/actions/next-stats-action/src/index.js @@ -1,3 +1,5 @@ +const path = require('path') +const fs = require('fs-extra') const exec = require('./util/exec') const logger = require('./util/logger') const runConfigs = require('./run') @@ -25,6 +27,13 @@ if (!allowedActions.has(actionInfo.actionName) && !actionInfo.isRelease) { ;(async () => { try { + if (await fs.pathExists(path.join(process.cwd(), 'SKIP_NEXT_STATS.txt'))) { + console.log( + 'SKIP_NEXT_STATS.txt file present, exiting stats generation..' + ) + process.exit(0) + } + const { stdout: gitName } = await exec( 'git config user.name && git config user.email' ) diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 3220cb97664f..02cacac16397 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -184,3 +184,14 @@ jobs: key: ${{ github.sha }} - run: ./publish-release.sh + + prStats: + name: Release Stats + runs-on: ubuntu-latest + needs: [publishRelease] + steps: + - uses: actions/checkout@v2 + - run: ./release-stats.sh + - uses: ./.github/actions/next-stats-action + env: + PR_STATS_COMMENT_TOKEN: ${{ secrets.PR_STATS_COMMENT_TOKEN }} diff --git a/.github/workflows/release_stats.yml b/.github/workflows/release_stats.yml deleted file mode 100644 index c734488bdc26..000000000000 --- a/.github/workflows/release_stats.yml +++ /dev/null @@ -1,13 +0,0 @@ -on: release - -name: Generate Release Stats - -jobs: - prStats: - name: Release Stats - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: ./.github/actions/next-stats-action - env: - PR_STATS_COMMENT_TOKEN: ${{ secrets.PR_STATS_COMMENT_TOKEN }} diff --git a/release-stats.sh b/release-stats.sh new file mode 100755 index 000000000000..406d1620f084 --- /dev/null +++ b/release-stats.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +git describe --exact-match + +if [[ ! $? -eq 0 ]];then + echo "Nothing to publish, exiting.." + touch SKIP_NEXT_STATS.txt + exit 0; +fi + +if [[ -z "$NPM_TOKEN" ]];then + echo "No NPM_TOKEN, exiting.." + exit 0; +fi + +echo "Publish occurred, running release stats..." +echo "Waiting 30 seconds to allow publish to finalize" +sleep 30 From f8aeaa479ecaaccd4807db42e8df256aa813b194 Mon Sep 17 00:00:00 2001 From: Joris W Date: Sat, 3 Oct 2020 16:50:37 +0200 Subject: [PATCH 20/59] Add missing introductory exportPathMap purpose description (#17444) The page describing exportPathMap goes straight into an example without explaining what the config is for. --- docs/api-reference/next.config.js/exportPathMap.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/api-reference/next.config.js/exportPathMap.md b/docs/api-reference/next.config.js/exportPathMap.md index bd6a7c28c090..c28f201852b6 100644 --- a/docs/api-reference/next.config.js/exportPathMap.md +++ b/docs/api-reference/next.config.js/exportPathMap.md @@ -13,6 +13,8 @@ description: Customize the pages that will be exported as HTML files when using +`exportPathMap` allows you to specify a mapping of request paths to page destinations, to be used during export. + Let's start with an example, to create a custom `exportPathMap` for an app with the following pages: - `pages/index.js` From 91b5390617a1dac36a4ea0cebcb2a21a06630f0a Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Sun, 4 Oct 2020 14:16:30 -0500 Subject: [PATCH 21/59] Remove left-over api-utils method (#17595) Noticed this method was left-over from previous query handling logic in `api-utils` while working on https://github.com/vercel/next.js/pull/17370 so this removes the extra code which should be safe since `api-utils` is an internal file that shouldn't be relied on externally. --- packages/next/next-server/server/api-utils.ts | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/packages/next/next-server/server/api-utils.ts b/packages/next/next-server/server/api-utils.ts index 658423aa4b0e..057c31aec2b9 100644 --- a/packages/next/next-server/server/api-utils.ts +++ b/packages/next/next-server/server/api-utils.ts @@ -162,34 +162,6 @@ function parseJson(str: string): object { } } -/** - * Parsing query arguments from request `url` string - * @param url of request - * @returns Object with key name of query argument and its value - */ -export function getQueryParser({ url }: IncomingMessage) { - return function parseQuery(): NextApiRequestQuery { - const { URL } = require('url') - // we provide a placeholder base url because we only want searchParams - const params = new URL(url, 'https://n').searchParams - - const query: { [key: string]: string | string[] } = {} - for (const [key, value] of params) { - if (query[key]) { - if (Array.isArray(query[key])) { - ;(query[key] as string[]).push(value) - } else { - query[key] = [query[key], value] - } - } else { - query[key] = value - } - } - - return query - } -} - /** * Parse cookies from `req` header * @param req request object From d32b195539b8a7a711fd03095841f79f82cac1b0 Mon Sep 17 00:00:00 2001 From: Rafael Zerbini Date: Mon, 5 Oct 2020 03:27:43 -0300 Subject: [PATCH 22/59] Fixes #16431 (#17610) Fixes #16431 * Added `.babelrc` with `next/babel` to remove the need of the React import on the `with-storybook` example. --- examples/with-storybook/.babelrc | 4 ++++ examples/with-storybook/components/index.js | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 examples/with-storybook/.babelrc diff --git a/examples/with-storybook/.babelrc b/examples/with-storybook/.babelrc new file mode 100644 index 000000000000..9fcef0394fdf --- /dev/null +++ b/examples/with-storybook/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["next/babel"], + "plugins": [] +} diff --git a/examples/with-storybook/components/index.js b/examples/with-storybook/components/index.js index c9eaaf748d05..8f5129010b9b 100644 --- a/examples/with-storybook/components/index.js +++ b/examples/with-storybook/components/index.js @@ -1,4 +1,3 @@ -import React from 'react' export default function Home() { return

Hello World
} From 782b7e48ecfb0dddf5ea89b61881632d2aaa8c39 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 5 Oct 2020 02:11:06 -0500 Subject: [PATCH 23/59] Add warning when exporting with custom routes (#17538) This adds a warning when `next export` and custom routes are defined outside of a platform that supports them since they won't be applied anymore. --- errors/export-no-custom-routes.md | 19 +++++ packages/next/export/index.ts | 16 ++++ .../custom-routes/test/index.test.js | 74 ++++++++++++++++++- 3 files changed, 106 insertions(+), 3 deletions(-) create mode 100644 errors/export-no-custom-routes.md diff --git a/errors/export-no-custom-routes.md b/errors/export-no-custom-routes.md new file mode 100644 index 000000000000..9a18c5747e24 --- /dev/null +++ b/errors/export-no-custom-routes.md @@ -0,0 +1,19 @@ +# `next export` No Custom Routes + +#### Why This Error Occurred + +In your `next.config.js` `rewrites`, `redirects`, or `headers` were defined while `next export` was being run outside of a platform that supports them. + +These configs do not apply when exporting your Next.js application manually. + +#### Possible Ways to Fix It + +Disable the `rewrites`, `redirects`, and `headers` from your `next.config.js` when using `next export` to deploy your application or deploy your application using [a method](https://nextjs.org/docs/deployment#vercel-recommended) that supports these configs. + +### Useful Links + +- [Deployment Documentation](https://nextjs.org/docs/deployment#vercel-recommended) +- [`next export` Documentation](https://nextjs.org/docs/advanced-features/static-html-export) +- [Rewrites Documentation](https://nextjs.org/docs/api-reference/next.config.js/rewrites) +- [Redirects Documentation](https://nextjs.org/docs/api-reference/next.config.js/redirects) +- [Headers Documentation](https://nextjs.org/docs/api-reference/next.config.js/headers) diff --git a/packages/next/export/index.ts b/packages/next/export/index.ts index c70b4f924b69..756497968624 100644 --- a/packages/next/export/index.ts +++ b/packages/next/export/index.ts @@ -165,6 +165,22 @@ export default async function exportApp( ) } + const customRoutesDetected = ['rewrites', 'redirects', 'headers'].filter( + (config) => typeof nextConfig[config] === 'function' + ) + + if ( + !process.env.NOW_BUILDER && + !options.buildExport && + customRoutesDetected.length > 0 + ) { + Log.warn( + `rewrites, redirects, and headers are not applied when exporting your application, detected (${customRoutesDetected.join( + ', ' + )}). See more info here: https://err.sh/next.js/export-no-custom-routes` + ) + } + const buildId = readFileSync(join(distDir, BUILD_ID_FILE), 'utf8') const pagesManifest = !options.pages && diff --git a/test/integration/custom-routes/test/index.test.js b/test/integration/custom-routes/test/index.test.js index 2242934493c6..3deb702bbcb3 100644 --- a/test/integration/custom-routes/test/index.test.js +++ b/test/integration/custom-routes/test/index.test.js @@ -19,6 +19,7 @@ import { waitFor, normalizeRegEx, initNextServerScript, + nextExport, } from 'next-test-utils' jest.setTimeout(1000 * 60 * 2) @@ -31,6 +32,7 @@ let nextConfigContent let externalServerPort let externalServer let stdout = '' +let stderr = '' let buildId let appPort let app @@ -1119,16 +1121,82 @@ describe('Custom routes', () => { describe('server mode', () => { beforeAll(async () => { - const { stdout: buildStdout } = await nextBuild(appDir, ['-d'], { - stdout: true, - }) + const { stdout: buildStdout, stderr: buildStderr } = await nextBuild( + appDir, + ['-d'], + { + stdout: true, + stderr: true, + } + ) stdout = buildStdout + stderr = buildStderr appPort = await findPort() app = await nextStart(appDir, appPort) buildId = await fs.readFile(join(appDir, '.next/BUILD_ID'), 'utf8') }) afterAll(() => killApp(app)) runTests() + + it('should not show warning for custom routes when not next export', async () => { + expect(stderr).not.toContain( + `rewrites, redirects, and headers are not applied when exporting your application detected` + ) + }) + }) + + describe('export', () => { + let exportStderr = '' + let exportVercelStderr = '' + + beforeAll(async () => { + const { stdout: buildStdout, stderr: buildStderr } = await nextBuild( + appDir, + ['-d'], + { + stdout: true, + stderr: true, + } + ) + const exportResult = await nextExport( + appDir, + { outdir: join(appDir, 'out') }, + { stderr: true } + ) + const exportVercelResult = await nextExport( + appDir, + { outdir: join(appDir, 'out') }, + { + stderr: true, + env: { + NOW_BUILDER: '1', + }, + } + ) + + stdout = buildStdout + stderr = buildStderr + exportStderr = exportResult.stderr + exportVercelStderr = exportVercelResult.stderr + }) + + it('should not show warning for custom routes when not next export', async () => { + expect(stderr).not.toContain( + `rewrites, redirects, and headers are not applied when exporting your application detected` + ) + }) + + it('should not show warning for custom routes when next export on Vercel', async () => { + expect(exportVercelStderr).not.toContain( + `rewrites, redirects, and headers are not applied when exporting your application detected` + ) + }) + + it('should show warning for custom routes with next export', async () => { + expect(exportStderr).toContain( + `rewrites, redirects, and headers are not applied when exporting your application, detected (rewrites, redirects, headers)` + ) + }) }) describe('serverless mode', () => { From b42be17593d69854b3f3cbed7b1ed14e999444dc Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 5 Oct 2020 02:34:50 -0500 Subject: [PATCH 24/59] Normalize optional catch-all fallback: true page params (#17551) This makes sure to normalize the params for optional catch-all routes on Vercel since for `fallback: true` pages the `[[...paramName]]` value will be provided for the undefined/root param which needs to be normalized. Tests have been added in https://github.com/vercel/vercel/pull/5247 and were manually tested with the changes in this PR with https://github.com/ijjk/next-update-loader Fixes: https://github.com/vercel/next.js/issues/17220 x-ref: https://github.com/vercel/vercel/pull/5247 --- .../next/build/webpack/loaders/next-serverless-loader.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index 82e3db7c7d29..e2b67a9cce03 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -89,7 +89,12 @@ const nextServerlessLoader: loader.Loader = function () { (!value || ( Array.isArray(value) && value.length === 1 && - value[0] === 'index' + ${ + '' + // fallback optional catch-all SSG pages have + // [[...paramName]] for the root path on Vercel + } + (value[0] === 'index' || value[0] === \`[[...\${key}]]\`) )) ) { value = undefined From 100a1d3acc3de6242dc1e3034d1cb8905b8f6d0b Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 5 Oct 2020 04:32:12 -0500 Subject: [PATCH 25/59] Update release stats workflow (#17580) Follow-up to https://github.com/vercel/next.js/pull/17533 this makes sure the file used to signal release stats should be skipped for a non-release merge is created in a location that is accessible by the stats action and also updates the release action info detection for the new workflow --- .github/actions/next-stats-action/src/index.js | 2 +- .github/actions/next-stats-action/src/prepare/action-info.js | 4 +++- release-stats.sh | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/actions/next-stats-action/src/index.js b/.github/actions/next-stats-action/src/index.js index d7332d5edc89..f24fe427faf8 100644 --- a/.github/actions/next-stats-action/src/index.js +++ b/.github/actions/next-stats-action/src/index.js @@ -27,7 +27,7 @@ if (!allowedActions.has(actionInfo.actionName) && !actionInfo.isRelease) { ;(async () => { try { - if (await fs.pathExists(path.join(process.cwd(), 'SKIP_NEXT_STATS.txt'))) { + if (await fs.pathExists(path.join(__dirname, '../SKIP_NEXT_STATS.txt'))) { console.log( 'SKIP_NEXT_STATS.txt file present, exiting stats generation..' ) diff --git a/.github/actions/next-stats-action/src/prepare/action-info.js b/.github/actions/next-stats-action/src/prepare/action-info.js index 427fee1fd774..fff1ffc955cb 100644 --- a/.github/actions/next-stats-action/src/prepare/action-info.js +++ b/.github/actions/next-stats-action/src/prepare/action-info.js @@ -56,7 +56,9 @@ module.exports = function actionInfo() { isLocal: LOCAL_STATS, commitId: null, issueId: ISSUE_ID, - isRelease: releaseTypes.has(GITHUB_ACTION), + isRelease: + GITHUB_REPOSITORY === 'vercel/next.js' && + (GITHUB_REF || '').includes('canary'), } // get comment diff --git a/release-stats.sh b/release-stats.sh index 406d1620f084..975aaf96ebb5 100755 --- a/release-stats.sh +++ b/release-stats.sh @@ -4,7 +4,7 @@ git describe --exact-match if [[ ! $? -eq 0 ]];then echo "Nothing to publish, exiting.." - touch SKIP_NEXT_STATS.txt + touch .github/actions/next-stats-action/SKIP_NEXT_STATS.txt exit 0; fi From 742f5d9a46ed5244409ea0389d019fce375f28e3 Mon Sep 17 00:00:00 2001 From: James George Date: Mon, 5 Oct 2020 18:34:25 +0530 Subject: [PATCH 26/59] test(create-next-app): increase coverage (#17507) Added a test case to make sure that creating a new project within the current directory works as expected. --- test/integration/create-next-app/index.test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/integration/create-next-app/index.test.js b/test/integration/create-next-app/index.test.js index 63cb6de6a20a..da7c0c858bd5 100644 --- a/test/integration/create-next-app/index.test.js +++ b/test/integration/create-next-app/index.test.js @@ -275,4 +275,16 @@ describe('create next app', () => { } }, 0o500) }) + + it('should create a project in the current directory', async () => { + await usingTempDir(async (cwd) => { + const res = await run(cwd, '.') + expect(res.exitCode).toBe(0) + + const files = ['package.json', 'pages/index.js', '.gitignore'] + files.forEach((file) => + expect(fs.existsSync(path.join(cwd, file))).toBeTruthy() + ) + }) + }) }) From 04234cc312b7b780a52ba6f9f63490d5699da4a3 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 5 Oct 2020 10:26:11 -0500 Subject: [PATCH 27/59] Update to use hasNextSupport for custom-routes in next export check (#17630) Follow-up to https://github.com/vercel/next.js/pull/17538 per https://github.com/vercel/next.js/pull/17538#discussion_r499647323 this updates the check to use the existing `hasNextSupport` export instead of checking the environment variable directly --- packages/next/export/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/next/export/index.ts b/packages/next/export/index.ts index 756497968624..9bd7d5bc9c8f 100644 --- a/packages/next/export/index.ts +++ b/packages/next/export/index.ts @@ -33,6 +33,7 @@ import loadConfig, { isTargetLikeServerless, } from '../next-server/server/config' import { eventCliSession } from '../telemetry/events' +import { hasNextSupport } from '../telemetry/ci-info' import { Telemetry } from '../telemetry/storage' import { normalizePagePath, @@ -170,7 +171,7 @@ export default async function exportApp( ) if ( - !process.env.NOW_BUILDER && + !hasNextSupport && !options.buildExport && customRoutesDetected.length > 0 ) { From 06a8b1ad67b07ffae68cba7863ba31b53fc8b95d Mon Sep 17 00:00:00 2001 From: Lee Robinson Date: Mon, 5 Oct 2020 12:39:00 -0500 Subject: [PATCH 28/59] Add docs on how to migrate from Gatsby. (#17491) Addresses https://github.com/vercel/next.js/issues/17453. --- docs/manifest.json | 9 ++ docs/migrating/from-gatsby.md | 253 ++++++++++++++++++++++++++++++++++ 2 files changed, 262 insertions(+) create mode 100644 docs/migrating/from-gatsby.md diff --git a/docs/manifest.json b/docs/manifest.json index 0fedfb30c20b..f18da6f2cd61 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -187,6 +187,15 @@ "title": "Upgrade Guide", "path": "/docs/upgrading.md" }, + { + "title": "Migrating to Next.js", + "routes": [ + { + "title": "Migrating from Gatsby", + "path": "/docs/migrating/from-gatsby.md" + } + ] + }, { "title": "FAQ", "path": "/docs/faq.md" } ] }, diff --git a/docs/migrating/from-gatsby.md b/docs/migrating/from-gatsby.md new file mode 100644 index 000000000000..841e0fe4f695 --- /dev/null +++ b/docs/migrating/from-gatsby.md @@ -0,0 +1,253 @@ +--- +description: Learn how to transition an existing Gatsby project to Next.js. +--- + +# Migrating from Gatsby + +This guide will help you understand how to transition from an existing Gatsby project to Next.js. Migrating to Next.js will allow you to: + +- Choose which [data fetching](/docs/basic-features/data-fetching.md) strategy you want on a per-page basis. +- Use [Incremental Static Regeneration](/docs/basic-features/data-fetching.md#incremental-static-regeneration) to update _existing_ pages by re-rendering them in the background as traffic comes in. +- Use [API Routes](/docs/api-routes/introduction.md). + +And more! Let’s walk through a series of steps to complete the migration. + +## Updating `package.json` and dependencies + +The first step towards migrating to Next.js is to update `package.json` and dependencies. You should: + +- Remove all Gatsby-related packages (but keep `react` and `react-dom`). +- Install `next`. +- Add Next.js related commands to `scripts`. One is `next dev`, which runs a development server at `localhost:3000`. You should also add `next build` and `next start` for creating and starting a production build. + +Here's an example `package.json` ([view diff](https://github.com/leerob/gatsby-to-nextjs/pull/1/files#diff-b9cfc7f2cdf78a7f4b91a753d10865a2)): + +```json +{ + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "latest", + "react": "latest", + "react-dom": "latest" + } +} +``` + +## Static Assets and Compiled Output + +Gatsby uses the `public` directory for the compiled output, whereas Next.js uses it for static assets. Here are the steps for migration ([view diff](https://github.com/leerob/gatsby-to-nextjs/pull/1/files#diff-a084b794bc0759e7a6b77810e01874f2)): + +- Remove `.cache/` and `public` from `.gitignore` and delete both directories. +- Rename Gatsby’s `static` directory as `public`. +- Add `.next` to `.gitignore`. + +## Creating Routes + +Both Gatsby and Next support a `pages` directory, which uses [file-system based routing](/docs/routing/introduction.md). Gatsby's directory is `src/pages`, which is also [supported by Next.js](/docs/advanced-features/src-directory.md). + +Gatsby creates dynamic routes using the `createPages` API inside of `gatsby-node.js`. With Next, we can use [Dynamic Routes](/docs/routing/dynamic-routes.md) inside of `pages` to achieve the same effect. Rather than having a `template` directory, you can use the React component inside your dynamic route file. For example: + +- **Gatsby:** `createPages` API inside `gatsby-node.js` for each blog post, then have a template file at `src/templates/blog-post.js`. +- **Next:** Create `pages/blog/[slug].js` which contains the blog post template. The value of `slug` is accessible through a [query parameter](/docs/routing/dynamic-routes.md). For example, the route `/blog/first-post` would forward the query object `{ 'slug': 'first-post' }` to `pages/blog/[slug].js` ([learn more here](/docs/basic-features/data-fetching.md#getstaticpaths-static-generation`)). + +## Styling + +With Gatsby, global CSS imports are included in `gatsby-browser.js`. With Next, you should create a [custom `_app.js`](/docs/advanced-features/custom-app.md) for global CSS. When migrating, you can copy over your CSS imports directly and update the relative file path, if necessary. Next.js has [built-in CSS support](/docs/basic-features/built-in-css-support.md). + +## Links + +The Gatsby `Link` and Next.js [`Link`](/docs/api-reference/next/link.md) component have a slightly different API. First, you will need to update any import statements referencing `Link` from Gatsby to: + +```js +import Link from 'next/link' +``` + +Next, you can find and replace usages of `to="/route"` with `href="/route"`. + +## Data Fetching + +The largest difference between Gatsby and Next.js is how data fetching is implemented. Gatsby is opinionated with GraphQL being the default strategy for retrieving data across your application. With Next.js, you get to choose which strategy you want (GraphQL is one supported option). + +Gatsby uses the `graphql` tag to query data in the pages of your site. This may include local data, remote data, or information about your site configuration. Gatsby only allows the creation of static pages. With Next.js, you can choose on a [per-page basis](/docs/basic-features/pages.md) which [data fetching strategy](/docs/basic-features/data-fetching.md) you want. For example, `getServerSideProps` allows you to do server-side rendering. If you wanted to generate a static page, you'd export `getStaticProps` / `getStaticPaths` inside the page, rather than using `pageQuery`. For example: + +```js +// src/pages/[slug].js + +// Install remark and remark-html +import remark from 'remark' +import html from 'remark-html' +import { getPostBySlug, getAllPosts } from '../lib/blog' + +export async function getStaticProps({ params }) { + const post = getPostBySlug(params.slug) + const content = await remark() + .use(html) + .process(post.content || '') + .toString() + + return { + props: { + ...post, + content, + }, + } +} + +export async function getStaticPaths() { + const posts = getAllPosts() + + return { + paths: posts.map((post) => { + return { + params: { + slug: post.slug, + }, + } + }), + fallback: false, + } +} +``` + +You'll commonly see Gatsby plugins used for reading the file system (`gatsby-source-filesystem`), handling markdown files (`gatsby-transformer-remark`), and so on. For example, the popular starter blog example has [15 Gatsby specific packages](https://github.com/gatsbyjs/gatsby-starter-blog/blob/master/package.json). Next takes a different approach. It includes common features like [image optimization](https://github.com/vercel/next.js/discussions/17141) directly inside the framework, and gives the user full control over integrations with external packages. For example, rather than abstracting reading from the file system to a plugin, you can use the native Node.js `fs` package inside `getStaticProps` / `getStaticPaths` to read from the file system. + +```js +// src/lib/blog.js + +// Install gray-matter and date-fns +import matter from 'gray-matter' +import { parseISO, format } from 'date-fns' +import fs from 'fs' +import { join } from 'path' + +// Add markdown files in `src/content/blog` +const postsDirectory = join(process.cwd(), 'src', 'content', 'blog') + +export function getPostBySlug(slug) { + const realSlug = slug.replace(/\\.md$/, '') + const fullPath = join(postsDirectory, `${realSlug}.md`) + const fileContents = fs.readFileSync(fullPath, 'utf8') + const { data, content } = matter(fileContents) + const date = format(parseISO(data.date), 'MMMM dd, yyyy') + + return { slug: realSlug, frontmatter: { ...data, date }, content } +} + +export function getAllPosts() { + const slugs = fs.readdirSync(postsDirectory) + const posts = slugs.map((slug) => getPostBySlug(slug)) + + return posts +} +``` + +## Site Configuration + +With Gatsby, your site's metadata (name, description, etc) is located inside `gatsby-config.js`. This is then exposed through the GraphQL API and consumed through a `pageQuery` or a static query inside a component. + +With Next.js, we recommend creating a config file similar to below. You can then import this file anywhere without having to use GraphQL to access your site's metadata. + +```js +// src/config.js + +export default { + title: 'Starter Blog', + author: { + name: 'Lee Robinson', + summary: 'who loves Next.js.', + }, + description: 'A starter blog converting Gatsby -> Next.', + social: { + twitter: 'leeerob', + }, +} +``` + +## Search Engine Optimization + +Most Gatsby examples use `react-helmet` to assist with adding `meta` tags for proper SEO. With Next.js, we recommend using [`next/head`](/docs/api-reference/next/head.md) to add `meta` tags to your `` element. For example, here's part of an SEO component with Gatsby: + +```js +// src/components/seo.js + +import { Helmet } from 'react-helmet' + +export default function SEO({ description, title, siteTitle }) { + return ( + + ) +} +``` + +And here's the same example using Next.js, including reading from a site config file. + +```js +// src/components/seo.js + +import Head from 'next/head' +import config from '../config' + +export default function SEO({ description, title }) { + const siteTitle = config.title + + return ( + + {`${title} | ${siteTitle}`} + + + + + + + + + + + ) +} +``` + +## Learn more + +Please take a look at [this pull request](https://github.com/leerob/gatsby-to-nextjs/pull/1) to learn more. If you have questions, please ask on [our discussion board](https://github.com/vercel/next.js/discussions). From 1659e4da617db3effc63f1dd919ce628eb59e135 Mon Sep 17 00:00:00 2001 From: Lee Robinson Date: Mon, 5 Oct 2020 15:20:26 -0500 Subject: [PATCH 29/59] Update migrating from Gatsby docs. (#17636) Addresses remaining comments from https://github.com/vercel/next.js/pull/17491. --- docs/migrating/from-gatsby.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/migrating/from-gatsby.md b/docs/migrating/from-gatsby.md index 841e0fe4f695..2550ffc47f3a 100644 --- a/docs/migrating/from-gatsby.md +++ b/docs/migrating/from-gatsby.md @@ -52,7 +52,7 @@ Both Gatsby and Next support a `pages` directory, which uses [file-system based Gatsby creates dynamic routes using the `createPages` API inside of `gatsby-node.js`. With Next, we can use [Dynamic Routes](/docs/routing/dynamic-routes.md) inside of `pages` to achieve the same effect. Rather than having a `template` directory, you can use the React component inside your dynamic route file. For example: - **Gatsby:** `createPages` API inside `gatsby-node.js` for each blog post, then have a template file at `src/templates/blog-post.js`. -- **Next:** Create `pages/blog/[slug].js` which contains the blog post template. The value of `slug` is accessible through a [query parameter](/docs/routing/dynamic-routes.md). For example, the route `/blog/first-post` would forward the query object `{ 'slug': 'first-post' }` to `pages/blog/[slug].js` ([learn more here](/docs/basic-features/data-fetching.md#getstaticpaths-static-generation`)). +- **Next:** Create `pages/blog/[slug].js` which contains the blog post template. The value of `slug` is accessible through a [query parameter](/docs/routing/dynamic-routes.md). For example, the route `/blog/first-post` would forward the query object `{ 'slug': 'first-post' }` to `pages/blog/[slug].js` ([learn more here](/docs/basic-features/data-fetching.md#getstaticpaths-static-generation)). ## Styling @@ -113,7 +113,7 @@ export async function getStaticPaths() { } ``` -You'll commonly see Gatsby plugins used for reading the file system (`gatsby-source-filesystem`), handling markdown files (`gatsby-transformer-remark`), and so on. For example, the popular starter blog example has [15 Gatsby specific packages](https://github.com/gatsbyjs/gatsby-starter-blog/blob/master/package.json). Next takes a different approach. It includes common features like [image optimization](https://github.com/vercel/next.js/discussions/17141) directly inside the framework, and gives the user full control over integrations with external packages. For example, rather than abstracting reading from the file system to a plugin, you can use the native Node.js `fs` package inside `getStaticProps` / `getStaticPaths` to read from the file system. +You'll commonly see Gatsby plugins used for reading the file system (`gatsby-source-filesystem`), handling markdown files (`gatsby-transformer-remark`), and so on. For example, the popular starter blog example has [15 Gatsby specific packages](https://github.com/gatsbyjs/gatsby-starter-blog/blob/master/package.json). Next takes a different approach. It includes common features directly inside the framework, and gives the user full control over integrations with external packages. For example, rather than abstracting reading from the file system to a plugin, you can use the native Node.js `fs` package inside `getStaticProps` / `getStaticPaths` to read from the file system. ```js // src/lib/blog.js @@ -169,7 +169,7 @@ export default { ## Search Engine Optimization -Most Gatsby examples use `react-helmet` to assist with adding `meta` tags for proper SEO. With Next.js, we recommend using [`next/head`](/docs/api-reference/next/head.md) to add `meta` tags to your `` element. For example, here's part of an SEO component with Gatsby: +Most Gatsby examples use `react-helmet` to assist with adding `meta` tags for proper SEO. With Next.js, we use [`next/head`](/docs/api-reference/next/head.md) to add `meta` tags to your `` element. For example, here's an SEO component with Gatsby: ```js // src/components/seo.js @@ -250,4 +250,4 @@ export default function SEO({ description, title }) { ## Learn more -Please take a look at [this pull request](https://github.com/leerob/gatsby-to-nextjs/pull/1) to learn more. If you have questions, please ask on [our discussion board](https://github.com/vercel/next.js/discussions). +Take a look at [this pull request](https://github.com/leerob/gatsby-to-nextjs/pull/1) for more details on how an app can be migrated from Gatsby to Next.js. If you have questions or if this guide didn't work for you, feel free to reach out to our community on [GitHub Discussions](https://github.com/vercel/next.js/discussions). From 7dec91175cb69f773fa623417e0e497acc606dc2 Mon Sep 17 00:00:00 2001 From: Jashn Maloo <50929873+Jashnm@users.noreply.github.com> Date: Tue, 6 Oct 2020 02:46:47 +0530 Subject: [PATCH 30/59] change anonymous functions to named in docs examples (#17510) Fixes #17200 --- docs/advanced-features/preview-mode.md | 6 +++--- docs/api-routes/dynamic-api-routes.md | 4 ++-- docs/api-routes/introduction.md | 4 ++-- docs/api-routes/response-helpers.md | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/advanced-features/preview-mode.md b/docs/advanced-features/preview-mode.md index a1b05fb09c65..79ac857448dc 100644 --- a/docs/advanced-features/preview-mode.md +++ b/docs/advanced-features/preview-mode.md @@ -39,7 +39,7 @@ First, create a **preview API route**. It can have any name - e.g. `pages/api/pr In this API route, you need to call `setPreviewData` on the response object. The argument for `setPreviewData` should be an object, and this can be used by `getStaticProps` (more on this later). For now, we’ll use `{}`. ```js -export default (req, res) => { +export default function handler(req, res) { // ... res.setPreviewData({}) // ... @@ -54,7 +54,7 @@ You can test this manually by creating an API route like below and accessing it // A simple example for testing it manually from your browser. // If this is located at pages/api/preview.js, then // open /api/preview from your browser. -export default (req, res) => { +export default function handler(req, res) { res.setPreviewData({}) res.end('Preview mode enabled') } @@ -175,7 +175,7 @@ By default, no expiration date is set for the preview mode cookies, so the previ To clear the preview cookies manually, you can create an API route which calls `clearPreviewData` and then access this API route. ```js -export default (req, res) => { +export default function handler(req, res) { // Clears the preview mode cookies. // This function accepts no arguments. res.clearPreviewData() diff --git a/docs/api-routes/dynamic-api-routes.md b/docs/api-routes/dynamic-api-routes.md index 272f68025f7e..702c822b101a 100644 --- a/docs/api-routes/dynamic-api-routes.md +++ b/docs/api-routes/dynamic-api-routes.md @@ -16,7 +16,7 @@ API routes support [dynamic routes](/docs/routing/dynamic-routes.md), and follow For example, the API route `pages/api/post/[pid].js` has the following code: ```js -export default (req, res) => { +export default function handler(req, res) { const { query: { pid }, } = req @@ -68,7 +68,7 @@ And in the case of `/api/post/a/b`, and any other matching path, new parameters An API route for `pages/api/post/[...slug].js` could look like this: ```js -export default (req, res) => { +export default function handler(req, res) { const { query: { slug }, } = req diff --git a/docs/api-routes/introduction.md b/docs/api-routes/introduction.md index 9d71dc4aca03..dd4ba2c4bbb7 100644 --- a/docs/api-routes/introduction.md +++ b/docs/api-routes/introduction.md @@ -22,7 +22,7 @@ Any file inside the folder `pages/api` is mapped to `/api/*` and will be treated For example, the following API route `pages/api/user.js` handles a `json` response: ```js -export default (req, res) => { +export default function handler(req, res) { res.statusCode = 200 res.setHeader('Content-Type', 'application/json') res.end(JSON.stringify({ name: 'John Doe' })) @@ -37,7 +37,7 @@ For an API route to work, you need to export as default a function (a.k.a **requ To handle different HTTP methods in an API route, you can use `req.method` in your request handler, like so: ```js -export default (req, res) => { +export default function handler(req, res) { if (req.method === 'POST') { // Process a POST request } else { diff --git a/docs/api-routes/response-helpers.md b/docs/api-routes/response-helpers.md index fa4f6f2699ca..094101aa1319 100644 --- a/docs/api-routes/response-helpers.md +++ b/docs/api-routes/response-helpers.md @@ -15,7 +15,7 @@ description: API Routes include a set of Express.js-like methods for the respons The response (`res`) includes a set of Express.js-like methods to improve the developer experience and increase the speed of creating new API endpoints, take a look at the following example: ```js -export default (req, res) => { +export default function handler(req, res) { res.status(200).json({ name: 'Next.js' }) } ``` From 241f38eaa8aa2199360dc28d76759c936f16cdd6 Mon Sep 17 00:00:00 2001 From: Joe Haddad Date: Tue, 6 Oct 2020 09:48:39 -0400 Subject: [PATCH 31/59] v9.5.4-canary.24 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index 19774ebd0fdb..09d1e9d543e8 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4-canary.23" + "version": "9.5.4-canary.24" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index e32bde9c9bdd..d5a69f96165f 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 0bceb3c1941f..def4adc54e4f 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 0a52b90b894e..376dc09fa0fe 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 83cda8ef0a9a..aa2a431b0240 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 99f68374dab4..20c83611894c 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index b5ab3ac80d9e..64b7c9224c2b 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index 5c3acdd90870..372efe5c1e51 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index a98a97bbef95..22c0cf9f5ee7 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 4add0a056b17..2e79134df937 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index 649169dfbab7..a7c1fefc39d7 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 521810ba67e8..4795e8f710df 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index 0d1b9352b2ac..41184cd24263 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -76,10 +76,10 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", - "@next/env": "9.5.4-canary.23", - "@next/polyfill-module": "9.5.4-canary.23", - "@next/react-dev-overlay": "9.5.4-canary.23", - "@next/react-refresh-utils": "9.5.4-canary.23", + "@next/env": "9.5.4-canary.24", + "@next/polyfill-module": "9.5.4-canary.24", + "@next/react-dev-overlay": "9.5.4-canary.24", + "@next/react-refresh-utils": "9.5.4-canary.24", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -123,7 +123,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4-canary.23", + "@next/polyfill-nomodule": "9.5.4-canary.24", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 9f7819a53bf8..a3c16eb2e3b7 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index b88b16ebf3fd..0905455befcc 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4-canary.23", + "version": "9.5.4-canary.24", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From 4c38e3ed8ec402862ea6b42b02297f8c28ab9b53 Mon Sep 17 00:00:00 2001 From: Tantan Fu Date: Tue, 6 Oct 2020 23:31:40 +0800 Subject: [PATCH 32/59] fix typo (#17653) --- examples/with-firebase/context/userContext.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/with-firebase/context/userContext.js b/examples/with-firebase/context/userContext.js index e262156d2e34..6b1a010cebef 100644 --- a/examples/with-firebase/context/userContext.js +++ b/examples/with-firebase/context/userContext.js @@ -36,5 +36,5 @@ export default function UserContextComp({ children }) { ) } -// Custom hook that shorhands the context! +// Custom hook that shorthands the context! export const useUser = () => useContext(UserContext) From 5d79a8c0c4928d718e71707cf3305a51c9a5adc4 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Wed, 7 Oct 2020 09:55:09 -0500 Subject: [PATCH 33/59] Update workflow step to restore cache (#17656) --- .github/workflows/build_test_deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 02cacac16397..2ce0e8e95fa1 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -190,7 +190,11 @@ jobs: runs-on: ubuntu-latest needs: [publishRelease] steps: - - uses: actions/checkout@v2 + - uses: actions/cache@v2 + id: restore-build + with: + path: ./* + key: ${{ github.sha }} - run: ./release-stats.sh - uses: ./.github/actions/next-stats-action env: From 7108567b06bba6586296fe2bb7e6957410147c8f Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Wed, 7 Oct 2020 12:29:46 -0500 Subject: [PATCH 34/59] v9.5.4-canary.25 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index 09d1e9d543e8..422467ea4622 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4-canary.24" + "version": "9.5.4-canary.25" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index d5a69f96165f..3ac16dd1396f 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index def4adc54e4f..e5ffb93e903c 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 376dc09fa0fe..8dbaa09b838b 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index aa2a431b0240..db1177384645 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 20c83611894c..fa730ce33f0a 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 64b7c9224c2b..b60c3892b9a9 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index 372efe5c1e51..ad1cbd87a1ad 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 22c0cf9f5ee7..4dac0164c5e0 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 2e79134df937..e857a6e566da 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index a7c1fefc39d7..d5a928e6a4c6 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 4795e8f710df..6d02b17132c2 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index 41184cd24263..c2edfecfba7b 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -76,10 +76,10 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", - "@next/env": "9.5.4-canary.24", - "@next/polyfill-module": "9.5.4-canary.24", - "@next/react-dev-overlay": "9.5.4-canary.24", - "@next/react-refresh-utils": "9.5.4-canary.24", + "@next/env": "9.5.4-canary.25", + "@next/polyfill-module": "9.5.4-canary.25", + "@next/react-dev-overlay": "9.5.4-canary.25", + "@next/react-refresh-utils": "9.5.4-canary.25", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -123,7 +123,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4-canary.24", + "@next/polyfill-nomodule": "9.5.4-canary.25", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index a3c16eb2e3b7..882b47270a44 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 0905455befcc..a7383cd3a925 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4-canary.24", + "version": "9.5.4-canary.25", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From 658810815035e55a7031f27c5a6f3c01baa31ccf Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Wed, 7 Oct 2020 13:56:56 -0500 Subject: [PATCH 35/59] v9.5.4 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index 422467ea4622..f79d83a947f4 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4-canary.25" + "version": "9.5.4" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 3ac16dd1396f..5408ef8ad077 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4-canary.25", + "version": "9.5.4", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index e5ffb93e903c..947157083346 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 8dbaa09b838b..70db2d5244a8 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4-canary.25", + "version": "9.5.4", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index db1177384645..efa7c7f312e0 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4-canary.25", + "version": "9.5.4", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index fa730ce33f0a..927b3286590c 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4-canary.25", + "version": "9.5.4", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index b60c3892b9a9..879f04894ab8 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4-canary.25", + "version": "9.5.4", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index ad1cbd87a1ad..a3f3f19e71ae 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4-canary.25", + "version": "9.5.4", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 4dac0164c5e0..305b98813863 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4-canary.25", + "version": "9.5.4", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index e857a6e566da..fc32f0838a1f 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4-canary.25", + "version": "9.5.4", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index d5a928e6a4c6..4053808eebcb 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 6d02b17132c2..906da2f60f5c 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index c2edfecfba7b..f2537ef58b04 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -76,10 +76,10 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", - "@next/env": "9.5.4-canary.25", - "@next/polyfill-module": "9.5.4-canary.25", - "@next/react-dev-overlay": "9.5.4-canary.25", - "@next/react-refresh-utils": "9.5.4-canary.25", + "@next/env": "9.5.4", + "@next/polyfill-module": "9.5.4", + "@next/react-dev-overlay": "9.5.4", + "@next/react-refresh-utils": "9.5.4", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -123,7 +123,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4-canary.25", + "@next/polyfill-nomodule": "9.5.4", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 882b47270a44..3bb4131f46a1 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index a7383cd3a925..f9348a0c2018 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4-canary.25", + "version": "9.5.4", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From b2d1d87e7feed5535a05ec99d7558934dcbc82a5 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Wed, 7 Oct 2020 16:11:01 -0500 Subject: [PATCH 36/59] Add initial changes for i18n support (#17370) This adds the initial changes outlined in the [i18n routing RFC](https://github.com/vercel/next.js/discussions/17078). This currently treats the locale prefix on routes similar to how the basePath is treated in that the config doesn't require any changes to your pages directory and is automatically stripped/added based on the detected locale that should be used. Currently redirecting occurs on the `/` route if a locale is detected regardless of if an optional catch-all route would match the `/` route or not we may want to investigate whether we want to disable this redirection automatically if an `/index.js` file isn't present at root of the pages directory. TODO: - [x] ensure locale detection/populating works in serverless mode correctly - [x] add tests for locale handling in different modes, fallback/getStaticProps/getServerSideProps To be continued in fall-up PRs - [ ] add tests for revalidate, auto-export, basePath + i18n - [ ] add mapping of domains with locales - [ ] investigate detecting locale against non-index routes and populating the locale in a cookie x-ref: https://github.com/vercel/next.js/issues/17110 --- packages/next/build/entries.ts | 3 + packages/next/build/index.ts | 4 +- packages/next/build/utils.ts | 42 +- packages/next/build/webpack-config.ts | 3 + .../webpack/loaders/next-serverless-loader.ts | 64 +++ packages/next/client/index.tsx | 28 +- packages/next/client/link.tsx | 3 +- packages/next/client/page-loader.ts | 5 +- packages/next/client/router.ts | 7 +- packages/next/export/index.ts | 2 + packages/next/export/worker.ts | 12 + .../lib/i18n/detect-locale-cookie.ts | 15 + .../lib/i18n/normalize-locale-path.ts | 22 + .../next/next-server/lib/router/router.ts | 58 ++- packages/next/next-server/lib/utils.ts | 3 + packages/next/next-server/server/config.ts | 39 ++ .../next/next-server/server/next-server.ts | 101 ++++- packages/next/next-server/server/render.tsx | 26 +- packages/next/package.json | 1 + packages/next/pages/_document.tsx | 3 +- packages/next/server/next-dev-server.ts | 5 +- packages/next/server/static-paths-worker.ts | 11 +- packages/next/types/index.d.ts | 6 +- .../build-output/test/index.test.js | 6 +- test/integration/i18n-support/next.config.js | 9 + .../integration/i18n-support/pages/another.js | 31 ++ .../i18n-support/pages/gsp/fallback/[slug].js | 44 ++ .../i18n-support/pages/gsp/index.js | 32 ++ .../pages/gsp/no-fallback/[slug].js | 46 ++ .../i18n-support/pages/gssp/[slug].js | 32 ++ .../i18n-support/pages/gssp/index.js | 31 ++ test/integration/i18n-support/pages/index.js | 55 +++ .../i18n-support/test/index.test.js | 412 ++++++++++++++++++ .../integration/size-limit/test/index.test.js | 4 +- test/lib/next-test-utils.js | 4 +- yarn.lock | 20 + 36 files changed, 1147 insertions(+), 42 deletions(-) create mode 100644 packages/next/next-server/lib/i18n/detect-locale-cookie.ts create mode 100644 packages/next/next-server/lib/i18n/normalize-locale-path.ts create mode 100644 test/integration/i18n-support/next.config.js create mode 100644 test/integration/i18n-support/pages/another.js create mode 100644 test/integration/i18n-support/pages/gsp/fallback/[slug].js create mode 100644 test/integration/i18n-support/pages/gsp/index.js create mode 100644 test/integration/i18n-support/pages/gsp/no-fallback/[slug].js create mode 100644 test/integration/i18n-support/pages/gssp/[slug].js create mode 100644 test/integration/i18n-support/pages/gssp/index.js create mode 100644 test/integration/i18n-support/pages/index.js create mode 100644 test/integration/i18n-support/test/index.test.js diff --git a/packages/next/build/entries.ts b/packages/next/build/entries.ts index 4e0b46e64823..2964dd6b4cf1 100644 --- a/packages/next/build/entries.ts +++ b/packages/next/build/entries.ts @@ -97,6 +97,9 @@ export function createEntrypoints( loadedEnvFiles: Buffer.from(JSON.stringify(loadedEnvFiles)).toString( 'base64' ), + i18n: config.experimental.i18n + ? JSON.stringify(config.experimental.i18n) + : '', } Object.keys(pages).forEach((page) => { diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 50bb0cba59d8..2f8d819c2a53 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -563,7 +563,9 @@ export default async function build( let workerResult = await staticCheckWorkers.isPageStatic( page, serverBundle, - runtimeEnvConfig + runtimeEnvConfig, + config.experimental.i18n?.locales, + config.experimental.i18n?.defaultLocale ) if (workerResult.isHybridAmp) { diff --git a/packages/next/build/utils.ts b/packages/next/build/utils.ts index 6c5e894c59ac..be53e423c8cd 100644 --- a/packages/next/build/utils.ts +++ b/packages/next/build/utils.ts @@ -27,6 +27,7 @@ import { denormalizePagePath } from '../next-server/server/normalize-page-path' import { BuildManifest } from '../next-server/server/get-page-files' import { removePathTrailingSlash } from '../client/normalize-trailing-slash' import type { UnwrapPromise } from '../lib/coalesced-function' +import { normalizeLocalePath } from '../next-server/lib/i18n/normalize-locale-path' const fileGzipStats: { [k: string]: Promise } = {} const fsStatGzip = (file: string) => { @@ -530,7 +531,9 @@ export async function getJsPageSizeInKb( export async function buildStaticPaths( page: string, - getStaticPaths: GetStaticPaths + getStaticPaths: GetStaticPaths, + locales?: string[], + defaultLocale?: string ): Promise< Omit>, 'paths'> & { paths: string[] } > { @@ -595,7 +598,17 @@ export async function buildStaticPaths( // route. if (typeof entry === 'string') { entry = removePathTrailingSlash(entry) - const result = _routeMatcher(entry) + + const localePathResult = normalizeLocalePath(entry, locales) + let cleanedEntry = entry + + if (localePathResult.detectedLocale) { + cleanedEntry = entry.substr(localePathResult.detectedLocale.length + 1) + } else if (defaultLocale) { + entry = `/${defaultLocale}${entry}` + } + + const result = _routeMatcher(cleanedEntry) if (!result) { throw new Error( `The provided path \`${entry}\` does not match the page: \`${page}\`.` @@ -607,7 +620,10 @@ export async function buildStaticPaths( // For the object-provided path, we must make sure it specifies all // required keys. else { - const invalidKeys = Object.keys(entry).filter((key) => key !== 'params') + const invalidKeys = Object.keys(entry).filter( + (key) => key !== 'params' && key !== 'locale' + ) + if (invalidKeys.length) { throw new Error( `Additional keys were returned from \`getStaticPaths\` in page "${page}". ` + @@ -657,7 +673,14 @@ export async function buildStaticPaths( .replace(/(?!^)\/$/, '') }) - prerenderPaths?.add(builtPage) + if (entry.locale && !locales?.includes(entry.locale)) { + throw new Error( + `Invalid locale returned from getStaticPaths for ${page}, the locale ${entry.locale} is not specified in next.config.js` + ) + } + const curLocale = entry.locale || defaultLocale || '' + + prerenderPaths?.add(`${curLocale ? `/${curLocale}` : ''}${builtPage}`) } }) @@ -667,7 +690,9 @@ export async function buildStaticPaths( export async function isPageStatic( page: string, serverBundle: string, - runtimeEnvConfig: any + runtimeEnvConfig: any, + locales?: string[], + defaultLocale?: string ): Promise<{ isStatic?: boolean isAmpOnly?: boolean @@ -755,7 +780,12 @@ export async function isPageStatic( ;({ paths: prerenderRoutes, fallback: prerenderFallback, - } = await buildStaticPaths(page, mod.getStaticPaths)) + } = await buildStaticPaths( + page, + mod.getStaticPaths, + locales, + defaultLocale + )) } const config = mod.config || {} diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index 780677c9f28b..10d7232e30d4 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -986,6 +986,9 @@ export default async function getBaseWebpackConfig( ), 'process.env.__NEXT_ROUTER_BASEPATH': JSON.stringify(config.basePath), 'process.env.__NEXT_HAS_REWRITES': JSON.stringify(hasRewrites), + 'process.env.__NEXT_i18n_SUPPORT': JSON.stringify( + !!config.experimental.i18n + ), ...(isServer ? { // Fix bad-actors in the npm ecosystem (e.g. `node-formidable`) diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index e2b67a9cce03..d531cf46cd11 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -28,6 +28,7 @@ export type ServerlessLoaderQuery = { runtimeConfig: string previewProps: string loadedEnvFiles: string + i18n: string } const vercelHeader = 'x-vercel-id' @@ -49,6 +50,7 @@ const nextServerlessLoader: loader.Loader = function () { runtimeConfig, previewProps, loadedEnvFiles, + i18n, }: ServerlessLoaderQuery = typeof this.query === 'string' ? parse(this.query.substr(1)) : this.query @@ -66,6 +68,8 @@ const nextServerlessLoader: loader.Loader = function () { JSON.parse(previewProps) as __ApiPreviewProps ) + const i18nEnabled = !!i18n + const defaultRouteRegex = pageIsDynamicRoute ? ` const defaultRouteRegex = getRouteRegex("${page}") @@ -212,6 +216,58 @@ const nextServerlessLoader: loader.Loader = function () { ` : '' + const handleLocale = i18nEnabled + ? ` + // get pathname from URL with basePath stripped for locale detection + const i18n = ${i18n} + const accept = require('@hapi/accept') + const { detectLocaleCookie } = require('next/dist/next-server/lib/i18n/detect-locale-cookie') + const { normalizeLocalePath } = require('next/dist/next-server/lib/i18n/normalize-locale-path') + let detectedLocale = detectLocaleCookie(req, i18n.locales) + + if (!detectedLocale) { + detectedLocale = accept.language( + req.headers['accept-language'], + i18n.locales + ) || i18n.defaultLocale + } + + if ( + !nextStartMode && + i18n.localeDetection !== false && + denormalizePagePath(parsedUrl.pathname || '/') === '/' + ) { + res.setHeader( + 'Location', + formatUrl({ + // make sure to include any query values when redirecting + ...parsedUrl, + pathname: \`/\${detectedLocale}\`, + }) + ) + res.statusCode = 307 + res.end() + } + + // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) + const localePathResult = normalizeLocalePath(parsedUrl.pathname, i18n.locales) + + if (localePathResult.detectedLocale) { + detectedLocale = localePathResult.detectedLocale + req.url = formatUrl({ + ...parsedUrl, + pathname: localePathResult.pathname, + }) + parsedUrl.pathname = localePathResult.pathname + } + + detectedLocale = detectedLocale || i18n.defaultLocale + ` + : ` + const i18n = {} + const detectedLocale = undefined + ` + if (page.match(API_ROUTE)) { return ` import initServer from 'next-plugin-loader?middleware=on-init-server!' @@ -305,6 +361,7 @@ const nextServerlessLoader: loader.Loader = function () { const { renderToHTML } = require('next/dist/next-server/server/render'); const { tryGetPreviewData } = require('next/dist/next-server/server/api-utils'); const { denormalizePagePath } = require('next/dist/next-server/server/denormalize-page-path') + const { setLazyProp, getCookieParser } = require('next/dist/next-server/server/api-utils') const {sendPayload} = require('next/dist/next-server/server/send-payload'); const buildManifest = require('${buildManifest}'); const reactLoadableManifest = require('${reactLoadableManifest}'); @@ -338,6 +395,9 @@ const nextServerlessLoader: loader.Loader = function () { export const _app = App export async function renderReqToHTML(req, res, renderMode, _renderOpts, _params) { const fromExport = renderMode === 'export' || renderMode === true; + const nextStartMode = renderMode === 'passthrough' + + setLazyProp({ req }, 'cookies', getCookieParser(req)) const options = { App, @@ -388,12 +448,16 @@ const nextServerlessLoader: loader.Loader = function () { routeNoAssetPath = parsedUrl.pathname } + ${handleLocale} + const renderOpts = Object.assign( { Component, pageConfig: config, nextExport: fromExport, isDataReq: _nextData, + locale: detectedLocale, + locales: i18n.locales, }, options, ) diff --git a/packages/next/client/index.tsx b/packages/next/client/index.tsx index 7739cb72afff..bd1488647144 100644 --- a/packages/next/client/index.tsx +++ b/packages/next/client/index.tsx @@ -11,7 +11,11 @@ import type { AppProps, PrivateRouteInfo, } from '../next-server/lib/router/router' -import { delBasePath, hasBasePath } from '../next-server/lib/router/router' +import { + delBasePath, + hasBasePath, + delLocale, +} from '../next-server/lib/router/router' import { isDynamicRoute } from '../next-server/lib/router/utils/is-dynamic' import * as querystring from '../next-server/lib/router/utils/querystring' import * as envConfig from '../next-server/lib/runtime-config' @@ -60,8 +64,11 @@ const { dynamicIds, isFallback, head: initialHeadData, + locales, } = data +let { locale } = data + const prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time @@ -80,6 +87,23 @@ if (hasBasePath(asPath)) { asPath = delBasePath(asPath) } +asPath = delLocale(asPath, locale) + +if (process.env.__NEXT_i18n_SUPPORT) { + const { + normalizeLocalePath, + } = require('../next-server/lib/i18n/normalize-locale-path') + + if (isFallback && locales) { + const localePathResult = normalizeLocalePath(asPath, locales) + + if (localePathResult.detectedLocale) { + asPath = asPath.substr(localePathResult.detectedLocale.length + 1) + locale = localePathResult.detectedLocale + } + } +} + type RegisterFn = (input: [string, () => void]) => void const pageLoader = new PageLoader(buildId, prefix, page) @@ -291,6 +315,8 @@ export default async (opts: { webpackHMR?: any } = {}) => { isFallback: Boolean(isFallback), subscription: ({ Component, styleSheets, props, err }, App) => render({ App, Component, styleSheets, props, err }), + locale, + locales, }) // call init-client middleware diff --git a/packages/next/client/link.tsx b/packages/next/client/link.tsx index c0bd24bb73ab..76b59444dde7 100644 --- a/packages/next/client/link.tsx +++ b/packages/next/client/link.tsx @@ -2,6 +2,7 @@ import React, { Children } from 'react' import { UrlObject } from 'url' import { addBasePath, + addLocale, isLocalURL, NextRouter, PrefetchOptions, @@ -331,7 +332,7 @@ function Link(props: React.PropsWithChildren) { // If child is an
tag and doesn't have a href attribute, or if the 'passHref' property is // defined, we specify the current 'href', so that repetition is not needed by the user if (props.passHref || (child.type === 'a' && !('href' in child.props))) { - childProps.href = addBasePath(as) + childProps.href = addBasePath(addLocale(as, router && router.locale)) } return React.cloneElement(child, childProps) diff --git a/packages/next/client/page-loader.ts b/packages/next/client/page-loader.ts index 96c1d7f1199c..57e8c3374bfb 100644 --- a/packages/next/client/page-loader.ts +++ b/packages/next/client/page-loader.ts @@ -7,6 +7,7 @@ import { addBasePath, markLoadingError, interpolateAs, + addLocale, } from '../next-server/lib/router/router' import getAssetPathFromRoute from '../next-server/lib/router/utils/get-asset-path-from-route' @@ -202,13 +203,13 @@ export default class PageLoader { * @param {string} href the route href (file-system path) * @param {string} asPath the URL as shown in browser (virtual path); used for dynamic routes */ - getDataHref(href: string, asPath: string, ssg: boolean) { + getDataHref(href: string, asPath: string, ssg: boolean, locale?: string) { const { pathname: hrefPathname, query, search } = parseRelativeUrl(href) const { pathname: asPathname } = parseRelativeUrl(asPath) const route = normalizeRoute(hrefPathname) const getHrefForSlug = (path: string) => { - const dataRoute = getAssetPathFromRoute(path, '.json') + const dataRoute = addLocale(getAssetPathFromRoute(path, '.json'), locale) return addBasePath( `/_next/data/${this.buildId}${dataRoute}${ssg ? '' : search}` ) diff --git a/packages/next/client/router.ts b/packages/next/client/router.ts index 81f10d960936..54a3f65b378f 100644 --- a/packages/next/client/router.ts +++ b/packages/next/client/router.ts @@ -37,6 +37,8 @@ const urlPropertyFields = [ 'components', 'isFallback', 'basePath', + 'locale', + 'locales', ] const routerEvents = [ 'routeChangeStart', @@ -144,7 +146,10 @@ export function makePublicRouterInstance(router: Router): NextRouter { for (const property of urlPropertyFields) { if (typeof _router[property] === 'object') { - instance[property] = Object.assign({}, _router[property]) // makes sure query is not stateful + instance[property] = Object.assign( + Array.isArray(_router[property]) ? [] : {}, + _router[property] + ) // makes sure query is not stateful continue } diff --git a/packages/next/export/index.ts b/packages/next/export/index.ts index 9bd7d5bc9c8f..056f86c5fb8e 100644 --- a/packages/next/export/index.ts +++ b/packages/next/export/index.ts @@ -298,6 +298,8 @@ export default async function exportApp( ampValidatorPath: nextConfig.experimental.amp?.validator || undefined, ampSkipValidation: nextConfig.experimental.amp?.skipValidation || false, ampOptimizerConfig: nextConfig.experimental.amp?.optimizer || undefined, + locales: nextConfig.experimental.i18n?.locales, + locale: nextConfig.experimental.i18n?.defaultLocale, } const { serverRuntimeConfig, publicRuntimeConfig } = nextConfig diff --git a/packages/next/export/worker.ts b/packages/next/export/worker.ts index eb8734f07119..bc8e8acf0509 100644 --- a/packages/next/export/worker.ts +++ b/packages/next/export/worker.ts @@ -15,6 +15,7 @@ import { ComponentType } from 'react' import { GetStaticProps } from '../types' import { requireFontManifest } from '../next-server/server/require' import { FontManifest } from '../next-server/server/font-utils' +import { normalizeLocalePath } from '../next-server/lib/i18n/normalize-locale-path' const envConfig = require('../next-server/lib/runtime-config') @@ -67,6 +68,8 @@ interface RenderOpts { optimizeFonts?: boolean optimizeImages?: boolean fontManifest?: FontManifest + locales?: string[] + locale?: string } type ComponentModule = ComponentType<{}> & { @@ -100,6 +103,13 @@ export default async function exportPage({ let query = { ...originalQuery } let params: { [key: string]: string | string[] } | undefined + const localePathResult = normalizeLocalePath(path, renderOpts.locales) + + if (localePathResult.detectedLocale) { + path = localePathResult.pathname + renderOpts.locale = localePathResult.detectedLocale + } + // We need to show a warning if they try to provide query values // for an auto-exported page since they won't be available const hasOrigQueryValues = Object.keys(originalQuery).length > 0 @@ -229,6 +239,8 @@ export default async function exportPage({ fontManifest: optimizeFonts ? requireFontManifest(distDir, serverless) : null, + locale: renderOpts.locale!, + locales: renderOpts.locales!, }, // @ts-ignore params diff --git a/packages/next/next-server/lib/i18n/detect-locale-cookie.ts b/packages/next/next-server/lib/i18n/detect-locale-cookie.ts new file mode 100644 index 000000000000..735862651901 --- /dev/null +++ b/packages/next/next-server/lib/i18n/detect-locale-cookie.ts @@ -0,0 +1,15 @@ +import { IncomingMessage } from 'http' + +export function detectLocaleCookie(req: IncomingMessage, locales: string[]) { + let detectedLocale: string | undefined + + if (req.headers.cookie && req.headers.cookie.includes('NEXT_LOCALE')) { + const { NEXT_LOCALE } = (req as any).cookies + + if (locales.some((locale: string) => NEXT_LOCALE === locale)) { + detectedLocale = NEXT_LOCALE + } + } + + return detectedLocale +} diff --git a/packages/next/next-server/lib/i18n/normalize-locale-path.ts b/packages/next/next-server/lib/i18n/normalize-locale-path.ts new file mode 100644 index 000000000000..ca88a7277c04 --- /dev/null +++ b/packages/next/next-server/lib/i18n/normalize-locale-path.ts @@ -0,0 +1,22 @@ +export function normalizeLocalePath( + pathname: string, + locales?: string[] +): { + detectedLocale?: string + pathname: string +} { + let detectedLocale: string | undefined + ;(locales || []).some((locale) => { + if (pathname.startsWith(`/${locale}`)) { + detectedLocale = locale + pathname = pathname.replace(new RegExp(`^/${locale}`), '') || '/' + return true + } + return false + }) + + return { + pathname, + detectedLocale, + } +} diff --git a/packages/next/next-server/lib/router/router.ts b/packages/next/next-server/lib/router/router.ts index 0ef8fde67aa9..f2614c4545ce 100644 --- a/packages/next/next-server/lib/router/router.ts +++ b/packages/next/next-server/lib/router/router.ts @@ -47,17 +47,39 @@ function buildCancellationError() { }) } +function addPathPrefix(path: string, prefix?: string) { + return prefix && path.startsWith('/') + ? path === '/' + ? normalizePathTrailingSlash(prefix) + : `${prefix}${path}` + : path +} + +export function addLocale(path: string, locale?: string) { + if (process.env.__NEXT_i18n_SUPPORT) { + return locale && !path.startsWith('/' + locale) + ? addPathPrefix(path, '/' + locale) + : path + } + return path +} + +export function delLocale(path: string, locale?: string) { + if (process.env.__NEXT_i18n_SUPPORT) { + return locale && path.startsWith('/' + locale) + ? path.substr(locale.length + 1) || '/' + : path + } + return path +} + export function hasBasePath(path: string): boolean { return path === basePath || path.startsWith(basePath + '/') } export function addBasePath(path: string): string { // we only add the basepath on relative urls - return basePath && path.startsWith('/') - ? path === '/' - ? normalizePathTrailingSlash(basePath) - : basePath + path - : path + return addPathPrefix(path, basePath) } export function delBasePath(path: string): string { @@ -222,6 +244,8 @@ export type BaseRouter = { query: ParsedUrlQuery asPath: string basePath: string + locale?: string + locales?: string[] } export type NextRouter = BaseRouter & @@ -330,6 +354,8 @@ export default class Router implements BaseRouter { isFallback: boolean _inFlightRoute?: string _shallow?: boolean + locale?: string + locales?: string[] static events: MittEmitter = mitt() @@ -347,6 +373,8 @@ export default class Router implements BaseRouter { err, subscription, isFallback, + locale, + locales, }: { subscription: Subscription initialProps: any @@ -357,6 +385,8 @@ export default class Router implements BaseRouter { wrapApp: (App: AppComponent) => any err?: Error isFallback: boolean + locale?: string + locales?: string[] } ) { // represents the current component key @@ -407,6 +437,11 @@ export default class Router implements BaseRouter { this.isFallback = isFallback + if (process.env.__NEXT_i18n_SUPPORT) { + this.locale = locale + this.locales = locales + } + if (typeof window !== 'undefined') { // make sure "as" doesn't start with double slashes or else it can // throw an error as it's considered invalid @@ -561,7 +596,11 @@ export default class Router implements BaseRouter { this.abortComponentLoad(this._inFlightRoute) } - const cleanedAs = hasBasePath(as) ? delBasePath(as) : as + as = addLocale(as, this.locale) + const cleanedAs = delLocale( + hasBasePath(as) ? delBasePath(as) : as, + this.locale + ) this._inFlightRoute = as // If the url change is only related to a hash change @@ -650,7 +689,7 @@ export default class Router implements BaseRouter { } } } - resolvedAs = delBasePath(resolvedAs) + resolvedAs = delLocale(delBasePath(resolvedAs), this.locale) if (isDynamicRoute(route)) { const parsedAs = parseRelativeUrl(resolvedAs) @@ -751,7 +790,7 @@ export default class Router implements BaseRouter { } Router.events.emit('beforeHistoryChange', as) - this.changeState(method, url, as, options) + this.changeState(method, url, addLocale(as, this.locale), options) if (process.env.NODE_ENV !== 'production') { const appComp: any = this.components['/_app'].Component @@ -920,7 +959,8 @@ export default class Router implements BaseRouter { dataHref = this.pageLoader.getDataHref( formatWithValidation({ pathname, query }), delBasePath(as), - __N_SSG + __N_SSG, + this.locale ) } diff --git a/packages/next/next-server/lib/utils.ts b/packages/next/next-server/lib/utils.ts index 87d5bd01d2d4..a65c74eabd1f 100644 --- a/packages/next/next-server/lib/utils.ts +++ b/packages/next/next-server/lib/utils.ts @@ -101,6 +101,8 @@ export type NEXT_DATA = { gip?: boolean appGip?: boolean head: HeadEntry[] + locale?: string + locales?: string[] } /** @@ -186,6 +188,7 @@ export type DocumentProps = DocumentInitialProps & { headTags: any[] unstable_runtimeJS?: false devOnlyCacheBusterQueryString: string + locale?: string } /** diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index 0f0ef8d5fab4..90d8659dbd54 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -54,6 +54,7 @@ const defaultConfig: { [key: string]: any } = { optimizeFonts: false, optimizeImages: false, scrollRestoration: false, + i18n: false, }, future: { excludeDefaultMomentLocales: false, @@ -206,6 +207,44 @@ function assignDefaults(userConfig: { [key: string]: any }) { } } + if (result.experimental?.i18n) { + const { i18n } = result.experimental + const i18nType = typeof i18n + + if (i18nType !== 'object') { + throw new Error(`Specified i18n should be an object received ${i18nType}`) + } + + if (!Array.isArray(i18n.locales)) { + throw new Error( + `Specified i18n.locales should be an Array received ${typeof i18n.lcoales}` + ) + } + + const defaultLocaleType = typeof i18n.defaultLocale + + if (!i18n.defaultLocale || defaultLocaleType !== 'string') { + throw new Error(`Specified i18n.defaultLocale should be a string`) + } + + if (!i18n.locales.includes(i18n.defaultLocale)) { + throw new Error( + `Specified i18n.defaultLocale should be included in i18n.locales` + ) + } + + const localeDetectionType = typeof i18n.locales.localeDetection + + if ( + localeDetectionType !== 'boolean' && + localeDetectionType !== 'undefined' + ) { + throw new Error( + `Specified i18n.localeDetection should be undefined or a boolean received ${localeDetectionType}` + ) + } + } + return result } diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 0cae9e9040b7..b920d7fc4595 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -40,7 +40,13 @@ import { } from '../lib/router/utils' import * as envConfig from '../lib/runtime-config' import { isResSent, NextApiRequest, NextApiResponse } from '../lib/utils' -import { apiResolver, tryGetPreviewData, __ApiPreviewProps } from './api-utils' +import { + apiResolver, + setLazyProp, + getCookieParser, + tryGetPreviewData, + __ApiPreviewProps, +} from './api-utils' import loadConfig, { isTargetLikeServerless } from './config' import pathMatch from '../lib/router/utils/path-match' import { recursiveReadDirSync } from './lib/recursive-readdir-sync' @@ -69,6 +75,9 @@ import { removePathTrailingSlash } from '../../client/normalize-trailing-slash' import getRouteFromAssetPath from '../lib/router/utils/get-route-from-asset-path' import { FontManifest } from './font-utils' import { denormalizePagePath } from './denormalize-page-path' +import accept from '@hapi/accept' +import { normalizeLocalePath } from '../lib/i18n/normalize-locale-path' +import { detectLocaleCookie } from '../lib/i18n/detect-locale-cookie' import * as Log from '../../build/output/log' const getCustomRouteMatcher = pathMatch(true) @@ -129,6 +138,8 @@ export default class Server { optimizeFonts: boolean fontManifest: FontManifest optimizeImages: boolean + locale?: string + locales?: string[] } private compression?: Middleware private onErrorMiddleware?: ({ err }: { err: Error }) => Promise @@ -181,6 +192,7 @@ export default class Server { ? requireFontManifest(this.distDir, this._isLikeServerless) : null, optimizeImages: this.nextConfig.experimental.optimizeImages, + locales: this.nextConfig.experimental.i18n?.locales, } // Only the `publicRuntimeConfig` key is exposed to the client side @@ -267,6 +279,8 @@ export default class Server { res: ServerResponse, parsedUrl?: UrlWithParsedQuery ): Promise { + setLazyProp({ req: req as any }, 'cookies', getCookieParser(req)) + // Parse url if parsedUrl not provided if (!parsedUrl || typeof parsedUrl !== 'object') { const url: any = req.url @@ -279,6 +293,7 @@ export default class Server { } const { basePath } = this.nextConfig + const { i18n } = this.nextConfig.experimental if (basePath && req.url?.startsWith(basePath)) { // store original URL to allow checking if basePath was @@ -287,6 +302,48 @@ export default class Server { req.url = req.url!.replace(basePath, '') || '/' } + if (i18n) { + // get pathname from URL with basePath stripped for locale detection + const { pathname, ...parsed } = parseUrl(req.url || '/') + let detectedLocale = detectLocaleCookie(req, i18n.locales) + + if (!detectedLocale) { + detectedLocale = + accept.language(req.headers['accept-language'], i18n.locales) || + i18n.defaultLocale + } + + if ( + i18n.localeDetection !== false && + denormalizePagePath(pathname || '/') === '/' + ) { + res.setHeader( + 'Location', + formatUrl({ + // make sure to include any query values when redirecting + ...parsed, + pathname: `/${detectedLocale}`, + }) + ) + res.statusCode = 307 + res.end() + } + + // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) + const localePathResult = normalizeLocalePath(pathname!, i18n.locales) + + if (localePathResult.detectedLocale) { + detectedLocale = localePathResult.detectedLocale + req.url = formatUrl({ + ...parsed, + pathname: localePathResult.pathname, + }) + parsedUrl.pathname = localePathResult.pathname + } + + ;(req as any)._nextLocale = detectedLocale || i18n.defaultLocale + } + res.statusCode = 200 try { return await this.run(req, res, parsedUrl) @@ -428,10 +485,25 @@ export default class Server { } // re-create page's pathname - const pathname = getRouteFromAssetPath( - `/${params.path.join('/')}`, - '.json' - ) + let pathname = `/${params.path.join('/')}` + + if (this.nextConfig.experimental.i18n) { + const localePathResult = normalizeLocalePath( + pathname, + this.renderOpts.locales + ) + let detectedLocale = detectLocaleCookie( + req, + this.renderOpts.locales! + ) + + if (localePathResult.detectedLocale) { + pathname = localePathResult.pathname + detectedLocale = localePathResult.detectedLocale + } + ;(req as any)._nextLocale = detectedLocale + } + pathname = getRouteFromAssetPath(pathname, '.json') const parsedUrl = parseUrl(pathname, true) @@ -1046,6 +1118,10 @@ export default class Server { (path.split(this.buildId).pop() || '/').replace(/\.json$/, '') ) } + + if (this.nextConfig.experimental.i18n) { + return normalizeLocalePath(path, this.renderOpts.locales).pathname + } return path } @@ -1056,10 +1132,14 @@ export default class Server { urlPathname = stripNextDataPath(urlPathname) } + const locale = (req as any)._nextLocale + const ssgCacheKey = isPreviewMode || !isSSG ? undefined // Preview mode bypasses the cache - : `${resolvedUrlPathname}${query.amp ? '.amp' : ''}` + : `${locale ? `/${locale}` : ''}${resolvedUrlPathname}${ + query.amp ? '.amp' : '' + }` // Complete the response with cached data if its present const cachedData = ssgCacheKey @@ -1125,6 +1205,8 @@ export default class Server { 'passthrough', { fontManifest: this.renderOpts.fontManifest, + locale: (req as any)._nextLocale, + locales: this.renderOpts.locales, } ) @@ -1144,6 +1226,7 @@ export default class Server { ...opts, isDataReq, resolvedUrl, + locale: (req as any)._nextLocale, // For getServerSideProps we need to ensure we use the original URL // and not the resolved URL to prevent a hydration mismatch on // asPath @@ -1208,7 +1291,11 @@ export default class Server { // `getStaticPaths` (isProduction || !staticPaths || - !staticPaths.includes(resolvedUrlPathname)) + // static paths always includes locale so make sure it's prefixed + // with it + !staticPaths.includes( + `${locale ? '/' + locale : ''}${resolvedUrlPathname}` + )) ) { if ( // In development, fall through to render to handle missing diff --git a/packages/next/next-server/server/render.tsx b/packages/next/next-server/server/render.tsx index 6cefc51b078b..22d45c812b26 100644 --- a/packages/next/next-server/server/render.tsx +++ b/packages/next/next-server/server/render.tsx @@ -67,6 +67,8 @@ class ServerRouter implements NextRouter { basePath: string events: any isFallback: boolean + locale?: string + locales?: string[] // TODO: Remove in the next major version, as this would mean the user is adding event listeners in server-side `render` method static events: MittEmitter = mitt() @@ -75,7 +77,9 @@ class ServerRouter implements NextRouter { query: ParsedUrlQuery, as: string, { isFallback }: { isFallback: boolean }, - basePath: string + basePath: string, + locale?: string, + locales?: string[] ) { this.route = pathname.replace(/\/$/, '') || '/' this.pathname = pathname @@ -83,6 +87,8 @@ class ServerRouter implements NextRouter { this.asPath = as this.isFallback = isFallback this.basePath = basePath + this.locale = locale + this.locales = locales } push(): any { noRouter() @@ -156,6 +162,8 @@ export type RenderOptsPartial = { devOnlyCacheBusterQueryString?: string resolvedUrl?: string resolvedAsPath?: string + locale?: string + locales?: string[] } export type RenderOpts = LoadComponentsReturnType & RenderOptsPartial @@ -193,6 +201,8 @@ function renderDocument( appGip, unstable_runtimeJS, devOnlyCacheBusterQueryString, + locale, + locales, }: RenderOpts & { props: any docComponentsRendered: DocumentProps['docComponentsRendered'] @@ -239,6 +249,8 @@ function renderDocument( customServer, // whether the user is using a custom server gip, // whether the page has getInitialProps appGip, // whether the _app has getInitialProps + locale, + locales, head: React.Children.toArray(docProps.head || []) .map((elem) => { const { children } = elem?.props @@ -269,6 +281,7 @@ function renderDocument( headTags, unstable_runtimeJS, devOnlyCacheBusterQueryString, + locale, ...docProps, })} @@ -487,6 +500,9 @@ export async function renderToHTML( } if (isAutoExport) renderOpts.autoExport = true if (isSSG) renderOpts.nextExport = false + // don't set default locale for fallback pages since this needs to be + // handled at request time + if (isFallback) renderOpts.locale = undefined await Loadable.preloadAll() // Make sure all dynamic imports are loaded @@ -499,7 +515,9 @@ export async function renderToHTML( { isFallback: isFallback, }, - basePath + basePath, + renderOpts.locale, + renderOpts.locales ) const ctx = { err, @@ -581,6 +599,8 @@ export async function renderToHTML( ...(previewData !== false ? { preview: true, previewData: previewData } : undefined), + locales: renderOpts.locales, + locale: renderOpts.locale, }) } catch (staticPropsError) { // remove not found error code to prevent triggering legacy @@ -696,6 +716,8 @@ export async function renderToHTML( ...(previewData !== false ? { preview: true, previewData: previewData } : undefined), + locales: renderOpts.locales, + locale: renderOpts.locale, }) } catch (serverSidePropsError) { // remove not found error code to prevent triggering legacy diff --git a/packages/next/package.json b/packages/next/package.json index f2537ef58b04..97faad5ba6dd 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -76,6 +76,7 @@ "@babel/preset-typescript": "7.10.4", "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", + "@hapi/accept": "5.0.1", "@next/env": "9.5.4", "@next/polyfill-module": "9.5.4", "@next/react-dev-overlay": "9.5.4", diff --git a/packages/next/pages/_document.tsx b/packages/next/pages/_document.tsx index 7d3259af7475..715d5b136bc4 100644 --- a/packages/next/pages/_document.tsx +++ b/packages/next/pages/_document.tsx @@ -123,7 +123,7 @@ export function Html( HTMLHtmlElement > ) { - const { inAmpMode, docComponentsRendered } = useContext( + const { inAmpMode, docComponentsRendered, locale } = useContext( DocumentComponentContext ) @@ -132,6 +132,7 @@ export function Html( return ( { const { publicRuntimeConfig, serverRuntimeConfig } = this.nextConfig + const { locales, defaultLocale } = this.nextConfig.experimental.i18n || {} const paths = await this.staticPathsWorker.loadStaticPaths( this.distDir, @@ -542,7 +543,9 @@ export default class DevServer extends Server { { publicRuntimeConfig, serverRuntimeConfig, - } + }, + locales, + defaultLocale ) return paths } diff --git a/packages/next/server/static-paths-worker.ts b/packages/next/server/static-paths-worker.ts index 77da28a2c4b3..ffd2e02866c0 100644 --- a/packages/next/server/static-paths-worker.ts +++ b/packages/next/server/static-paths-worker.ts @@ -13,7 +13,9 @@ export async function loadStaticPaths( distDir: string, pathname: string, serverless: boolean, - config: RuntimeConfig + config: RuntimeConfig, + locales?: string[], + defaultLocale?: string ) { // we only want to use each worker once to prevent any invalid // caches @@ -35,5 +37,10 @@ export async function loadStaticPaths( } workerWasUsed = true - return buildStaticPaths(pathname, components.getStaticPaths) + return buildStaticPaths( + pathname, + components.getStaticPaths, + locales, + defaultLocale + ) } diff --git a/packages/next/types/index.d.ts b/packages/next/types/index.d.ts index 7416c841dd3f..3b26f7f10b38 100644 --- a/packages/next/types/index.d.ts +++ b/packages/next/types/index.d.ts @@ -81,6 +81,8 @@ export type GetStaticPropsContext = { params?: Q preview?: boolean previewData?: any + locale?: string + locales?: string[] } export type GetStaticPropsResult

= { @@ -103,7 +105,7 @@ export type InferGetStaticPropsType = T extends GetStaticProps : never export type GetStaticPathsResult

= { - paths: Array + paths: Array fallback: boolean | 'unstable_blocking' } @@ -121,6 +123,8 @@ export type GetServerSidePropsContext< preview?: boolean previewData?: any resolvedUrl: string + locale?: string + locales?: string[] } export type GetServerSidePropsResult

= { diff --git a/test/integration/build-output/test/index.test.js b/test/integration/build-output/test/index.test.js index b8970b78e32a..92bf58533a36 100644 --- a/test/integration/build-output/test/index.test.js +++ b/test/integration/build-output/test/index.test.js @@ -95,16 +95,16 @@ describe('Build Output', () => { expect(indexSize.endsWith('B')).toBe(true) // should be no bigger than 60.8 kb - expect(parseFloat(indexFirstLoad) - 60.8).toBeLessThanOrEqual(0) + expect(parseFloat(indexFirstLoad) - 61).toBeLessThanOrEqual(0) expect(indexFirstLoad.endsWith('kB')).toBe(true) expect(parseFloat(err404Size) - 3.5).toBeLessThanOrEqual(0) expect(err404Size.endsWith('kB')).toBe(true) - expect(parseFloat(err404FirstLoad) - 63.8).toBeLessThanOrEqual(0) + expect(parseFloat(err404FirstLoad) - 64.2).toBeLessThanOrEqual(0) expect(err404FirstLoad.endsWith('kB')).toBe(true) - expect(parseFloat(sharedByAll) - 60.4).toBeLessThanOrEqual(0) + expect(parseFloat(sharedByAll) - 60.7).toBeLessThanOrEqual(0) expect(sharedByAll.endsWith('kB')).toBe(true) if (_appSize.endsWith('kB')) { diff --git a/test/integration/i18n-support/next.config.js b/test/integration/i18n-support/next.config.js new file mode 100644 index 000000000000..1fb0f8120d47 --- /dev/null +++ b/test/integration/i18n-support/next.config.js @@ -0,0 +1,9 @@ +module.exports = { + // target: 'experimental-serverless-trace', + experimental: { + i18n: { + locales: ['nl-NL', 'nl-BE', 'nl', 'en-US', 'en'], + defaultLocale: 'en', + }, + }, +} diff --git a/test/integration/i18n-support/pages/another.js b/test/integration/i18n-support/pages/another.js new file mode 100644 index 000000000000..0713a50be1bb --- /dev/null +++ b/test/integration/i18n-support/pages/another.js @@ -0,0 +1,31 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

another page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ +
to / + +
+ + ) +} + +export const getServerSideProps = ({ locale, locales }) => { + return { + props: { + locale, + locales, + }, + } +} diff --git a/test/integration/i18n-support/pages/gsp/fallback/[slug].js b/test/integration/i18n-support/pages/gsp/fallback/[slug].js new file mode 100644 index 000000000000..ec236891864f --- /dev/null +++ b/test/integration/i18n-support/pages/gsp/fallback/[slug].js @@ -0,0 +1,44 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + if (router.isFallback) return 'Loading...' + + return ( + <> +

gsp page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to / + +
+ + ) +} + +export const getStaticProps = ({ params, locale, locales }) => { + return { + props: { + params, + locale, + locales, + }, + } +} + +export const getStaticPaths = () => { + return { + // the default locale will be used since one isn't defined here + paths: ['first', 'second'].map((slug) => ({ + params: { slug }, + })), + fallback: true, + } +} diff --git a/test/integration/i18n-support/pages/gsp/index.js b/test/integration/i18n-support/pages/gsp/index.js new file mode 100644 index 000000000000..8c573d748dcc --- /dev/null +++ b/test/integration/i18n-support/pages/gsp/index.js @@ -0,0 +1,32 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

gsp page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to / + +
+ + ) +} + +// TODO: should non-dynamic GSP pages pre-render for each locale? +export const getStaticProps = ({ locale, locales }) => { + return { + props: { + locale, + locales, + }, + } +} diff --git a/test/integration/i18n-support/pages/gsp/no-fallback/[slug].js b/test/integration/i18n-support/pages/gsp/no-fallback/[slug].js new file mode 100644 index 000000000000..2df6728803f7 --- /dev/null +++ b/test/integration/i18n-support/pages/gsp/no-fallback/[slug].js @@ -0,0 +1,46 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + if (router.isFallback) return 'Loading...' + + return ( + <> +

gsp page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to / + +
+ + ) +} + +export const getStaticProps = ({ params, locale, locales }) => { + return { + props: { + params, + locale, + locales, + }, + } +} + +export const getStaticPaths = () => { + return { + paths: [ + { params: { slug: 'first' } }, + '/gsp/no-fallback/second', + { params: { slug: 'first' }, locale: 'en-US' }, + '/nl-NL/gsp/no-fallback/second', + ], + fallback: false, + } +} diff --git a/test/integration/i18n-support/pages/gssp/[slug].js b/test/integration/i18n-support/pages/gssp/[slug].js new file mode 100644 index 000000000000..759937cc84c8 --- /dev/null +++ b/test/integration/i18n-support/pages/gssp/[slug].js @@ -0,0 +1,32 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

gssp page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to / + +
+ + ) +} + +export const getServerSideProps = ({ params, locale, locales }) => { + return { + props: { + params, + locale, + locales, + }, + } +} diff --git a/test/integration/i18n-support/pages/gssp/index.js b/test/integration/i18n-support/pages/gssp/index.js new file mode 100644 index 000000000000..6919f3548f7c --- /dev/null +++ b/test/integration/i18n-support/pages/gssp/index.js @@ -0,0 +1,31 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

gssp page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to / + +
+ + ) +} + +export const getServerSideProps = ({ locale, locales }) => { + return { + props: { + locale, + locales, + }, + } +} diff --git a/test/integration/i18n-support/pages/index.js b/test/integration/i18n-support/pages/index.js new file mode 100644 index 000000000000..649d86f6a3d9 --- /dev/null +++ b/test/integration/i18n-support/pages/index.js @@ -0,0 +1,55 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

index page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ + to /another + +
+ + to /gsp + +
+ + to /gsp/fallback/first + +
+ + to /gsp/fallback/hello + +
+ + to /gsp/no-fallback/first + +
+ + to /gssp + +
+ + to /gssp/first + +
+ + ) +} + +export const getServerSideProps = ({ locale, locales }) => { + return { + props: { + locale, + locales, + }, + } +} diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js new file mode 100644 index 000000000000..a09d7aaea3f3 --- /dev/null +++ b/test/integration/i18n-support/test/index.test.js @@ -0,0 +1,412 @@ +/* eslint-env jest */ + +import url from 'url' +import fs from 'fs-extra' +import cheerio from 'cheerio' +import { join } from 'path' +import webdriver from 'next-webdriver' +import { + fetchViaHTTP, + findPort, + killApp, + launchApp, + nextBuild, + nextStart, + renderViaHTTP, + File, +} from 'next-test-utils' + +jest.setTimeout(1000 * 60 * 2) + +const appDir = join(__dirname, '../') +const nextConfig = new File(join(appDir, 'next.config.js')) +let app +let appPort +// let buildId + +const locales = ['nl-NL', 'nl-BE', 'nl', 'en-US', 'en'] + +function runTests() { + it('should redirect to locale prefixed route for /', async () => { + const res = await fetchViaHTTP(appPort, '/', undefined, { + redirect: 'manual', + headers: { + 'Accept-Language': 'nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7', + }, + }) + expect(res.status).toBe(307) + + const parsedUrl = url.parse(res.headers.get('location'), true) + expect(parsedUrl.pathname).toBe('/nl-NL') + expect(parsedUrl.query).toEqual({}) + + const res2 = await fetchViaHTTP( + appPort, + '/', + { hello: 'world' }, + { + redirect: 'manual', + headers: { + 'Accept-Language': 'en-US,en;q=0.9', + }, + } + ) + expect(res2.status).toBe(307) + + const parsedUrl2 = url.parse(res2.headers.get('location'), true) + expect(parsedUrl2.pathname).toBe('/en-US') + expect(parsedUrl2.query).toEqual({ hello: 'world' }) + }) + + it('should redirect to default locale route for / without accept-language', async () => { + const res = await fetchViaHTTP(appPort, '/', undefined, { + redirect: 'manual', + }) + expect(res.status).toBe(307) + + const parsedUrl = url.parse(res.headers.get('location'), true) + expect(parsedUrl.pathname).toBe('/en') + expect(parsedUrl.query).toEqual({}) + + const res2 = await fetchViaHTTP( + appPort, + '/', + { hello: 'world' }, + { + redirect: 'manual', + } + ) + expect(res2.status).toBe(307) + + const parsedUrl2 = url.parse(res2.headers.get('location'), true) + expect(parsedUrl2.pathname).toBe('/en') + expect(parsedUrl2.query).toEqual({ hello: 'world' }) + }) + + it('should load getStaticProps page correctly SSR', async () => { + const html = await renderViaHTTP(appPort, '/en-US/gsp') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('html').attr('lang')).toBe('en-US') + }) + + it('should load getStaticProps fallback prerender page correctly SSR', async () => { + const html = await renderViaHTTP(appPort, '/en/gsp/fallback/first') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en', + locales, + params: { + slug: 'first', + }, + }) + expect(JSON.parse($('#router-query').text())).toEqual({ + slug: 'first', + }) + expect($('#router-locale').text()).toBe('en') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('html').attr('lang')).toBe('en') + }) + + it('should load getStaticProps fallback non-prerender page correctly', async () => { + const browser = await webdriver(appPort, '/en-US/gsp/fallback/another') + + await browser.waitForElementByCss('#props') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en-US', + locales, + params: { + slug: 'another', + }, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({ + slug: 'another', + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + + // TODO: handle updating locale for fallback pages? + // expect( + // await browser.elementByCss('html').getAttribute('lang') + // ).toBe('en-US') + }) + + it('should load getStaticProps fallback non-prerender page another locale correctly', async () => { + const browser = await webdriver(appPort, '/nl-NL/gsp/fallback/another') + + await browser.waitForElementByCss('#props') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'nl-NL', + locales, + params: { + slug: 'another', + }, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({ + slug: 'another', + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('nl-NL') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + }) + + it('should load getStaticProps non-fallback correctly', async () => { + const browser = await webdriver(appPort, '/en/gsp/no-fallback/first') + + await browser.waitForElementByCss('#props') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en', + locales, + params: { + slug: 'first', + }, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({ + slug: 'first', + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect(await browser.elementByCss('html').getAttribute('lang')).toBe('en') + }) + + it('should load getStaticProps non-fallback correctly another locale', async () => { + const browser = await webdriver(appPort, '/nl-NL/gsp/no-fallback/second') + + await browser.waitForElementByCss('#props') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'nl-NL', + locales, + params: { + slug: 'second', + }, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({ + slug: 'second', + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('nl-NL') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect(await browser.elementByCss('html').getAttribute('lang')).toBe( + 'nl-NL' + ) + }) + + it('should load getStaticProps non-fallback correctly another locale via cookie', async () => { + const html = await renderViaHTTP( + appPort, + '/gsp/no-fallback/second', + {}, + { + headers: { + cookie: 'NEXT_LOCALE=nl-NL', + }, + } + ) + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'nl-NL', + locales, + params: { + slug: 'second', + }, + }) + expect(JSON.parse($('#router-query').text())).toEqual({ + slug: 'second', + }) + expect($('#router-locale').text()).toBe('nl-NL') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('html').attr('lang')).toBe('nl-NL') + }) + + it('should load getServerSideProps page correctly SSR', async () => { + const html = await renderViaHTTP(appPort, '/en-US/gssp') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect(JSON.parse($('#router-query').text())).toEqual({}) + expect($('html').attr('lang')).toBe('en-US') + + const html2 = await renderViaHTTP(appPort, '/nl-NL/gssp') + const $2 = cheerio.load(html2) + + expect(JSON.parse($2('#props').text())).toEqual({ + locale: 'nl-NL', + locales, + }) + expect($2('#router-locale').text()).toBe('nl-NL') + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) + expect(JSON.parse($2('#router-query').text())).toEqual({}) + expect($2('html').attr('lang')).toBe('nl-NL') + }) + + it('should load dynamic getServerSideProps page correctly SSR', async () => { + const html = await renderViaHTTP(appPort, '/en-US/gssp/first') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + params: { + slug: 'first', + }, + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect(JSON.parse($('#router-query').text())).toEqual({ slug: 'first' }) + expect($('html').attr('lang')).toBe('en-US') + + const html2 = await renderViaHTTP(appPort, '/nl-NL/gssp/first') + const $2 = cheerio.load(html2) + + expect(JSON.parse($2('#props').text())).toEqual({ + locale: 'nl-NL', + locales, + params: { + slug: 'first', + }, + }) + expect($2('#router-locale').text()).toBe('nl-NL') + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) + expect(JSON.parse($2('#router-query').text())).toEqual({ slug: 'first' }) + expect($2('html').attr('lang')).toBe('nl-NL') + }) + + it('should navigate to another page and back correctly with locale', async () => { + const browser = await webdriver(appPort, '/en') + + await browser.eval('window.beforeNav = "hi"') + + await browser + .elementByCss('#to-another') + .click() + .waitForElementByCss('#another') + + expect(await browser.elementByCss('#router-pathname').text()).toBe( + '/another' + ) + expect(await browser.elementByCss('#router-as-path').text()).toBe( + '/another' + ) + expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en', + locales, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({}) + expect(await browser.eval('window.beforeNav')).toBe('hi') + + await browser.back().waitForElementByCss('#index') + expect(await browser.eval('window.beforeNav')).toBe('hi') + expect(await browser.elementByCss('#router-pathname').text()).toBe('/') + expect(await browser.elementByCss('#router-as-path').text()).toBe('/') + }) + + it('should navigate to getStaticProps page and back correctly with locale', async () => { + const browser = await webdriver(appPort, '/en') + + await browser.eval('window.beforeNav = "hi"') + + await browser.elementByCss('#to-gsp').click().waitForElementByCss('#gsp') + + expect(await browser.elementByCss('#router-pathname').text()).toBe('/gsp') + expect(await browser.elementByCss('#router-as-path').text()).toBe('/gsp') + expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en', + locales, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({}) + expect(await browser.eval('window.beforeNav')).toBe('hi') + + await browser.back().waitForElementByCss('#index') + expect(await browser.eval('window.beforeNav')).toBe('hi') + expect(await browser.elementByCss('#router-pathname').text()).toBe('/') + expect(await browser.elementByCss('#router-as-path').text()).toBe('/') + }) +} + +describe('i18n Support', () => { + describe('dev mode', () => { + beforeAll(async () => { + await fs.remove(join(appDir, '.next')) + appPort = await findPort() + app = await launchApp(appDir, appPort) + // buildId = 'development' + }) + afterAll(() => killApp(app)) + + runTests() + }) + + describe('production mode', () => { + beforeAll(async () => { + await fs.remove(join(appDir, '.next')) + await nextBuild(appDir) + appPort = await findPort() + app = await nextStart(appDir, appPort) + // buildId = await fs.readFile(join(appDir, '.next/BUILD_ID'), 'utf8') + }) + afterAll(() => killApp(app)) + + runTests() + }) + + describe('serverless mode', () => { + beforeAll(async () => { + await fs.remove(join(appDir, '.next')) + nextConfig.replace('// target', 'target') + + await nextBuild(appDir) + appPort = await findPort() + app = await nextStart(appDir, appPort) + // buildId = await fs.readFile(join(appDir, '.next/BUILD_ID'), 'utf8') + }) + afterAll(async () => { + nextConfig.restore() + await killApp(app) + }) + + runTests() + }) +}) diff --git a/test/integration/size-limit/test/index.test.js b/test/integration/size-limit/test/index.test.js index 69d1d60c1675..02b215d6ad01 100644 --- a/test/integration/size-limit/test/index.test.js +++ b/test/integration/size-limit/test/index.test.js @@ -80,7 +80,7 @@ describe('Production response size', () => { ) // These numbers are without gzip compression! - const delta = responseSizesBytes - 279 * 1024 + const delta = responseSizesBytes - 280 * 1024 expect(delta).toBeLessThanOrEqual(1024) // don't increase size more than 1kb expect(delta).toBeGreaterThanOrEqual(-1024) // don't decrease size more than 1kb without updating target }) @@ -100,7 +100,7 @@ describe('Production response size', () => { ) // These numbers are without gzip compression! - const delta = responseSizesBytes - 170 * 1024 + const delta = responseSizesBytes - 171 * 1024 expect(delta).toBeLessThanOrEqual(1024) // don't increase size more than 1kb expect(delta).toBeGreaterThanOrEqual(-1024) // don't decrease size more than 1kb without updating target }) diff --git a/test/lib/next-test-utils.js b/test/lib/next-test-utils.js index 7bbe4832d156..8a3fbeffa1b7 100644 --- a/test/lib/next-test-utils.js +++ b/test/lib/next-test-utils.js @@ -70,8 +70,8 @@ export function renderViaAPI(app, pathname, query) { return app.renderToHTML({ url }, {}, pathname, query) } -export function renderViaHTTP(appPort, pathname, query) { - return fetchViaHTTP(appPort, pathname, query).then((res) => res.text()) +export function renderViaHTTP(appPort, pathname, query, opts) { + return fetchViaHTTP(appPort, pathname, query, opts).then((res) => res.text()) } export function fetchViaHTTP(appPort, pathname, query, opts) { diff --git a/yarn.lock b/yarn.lock index 30c492a6a51f..2ac55160d99d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1825,6 +1825,26 @@ lodash.camelcase "^4.3.0" protobufjs "^6.8.6" +"@hapi/accept@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" + integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== + dependencies: + "@hapi/boom" "9.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.0.tgz#0d9517657a56ff1e0b42d0aca9da1b37706fec56" + integrity sha512-4nZmpp4tXbm162LaZT45P7F7sgiem8dwAh2vHWT6XX24dozNjGMg6BvKCRvtCUcmcXqeMIUqWN8Rc5X8yKuROQ== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/hoek@9.x.x": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" + integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" From a79bcfb73ad79a9898ee30580fab45379e7840bf Mon Sep 17 00:00:00 2001 From: Henrik Wenz Date: Thu, 8 Oct 2020 05:45:28 +0200 Subject: [PATCH 37/59] Fix with-apollo example (#17686) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Issue The cache updates are performed in a wrong way, resulting in a duplicate collection: **Error:** ```log webpack-internal:///./node_modules/react-dom/cjs/react-dom.development.js:88 Warning: Encountered two children with the same key, `6f3f7265-0d97-4708-a3ea-7dee76dc0a0a`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version. ``` **Video:** ![broken](https://user-images.githubusercontent.com/1265681/95336501-0c170180-08b1-11eb-9273-6ac9e37ceb41.gif) # Fix **Video:** ![fixed](https://user-images.githubusercontent.com/1265681/95336538-15a06980-08b1-11eb-8d5e-6acc07e16138.gif) --- examples/with-apollo/components/Submit.js | 28 ++++++++++++----------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/examples/with-apollo/components/Submit.js b/examples/with-apollo/components/Submit.js index a276050ad516..8aa1d13265fc 100644 --- a/examples/with-apollo/components/Submit.js +++ b/examples/with-apollo/components/Submit.js @@ -1,5 +1,4 @@ import { gql, useMutation } from '@apollo/client' -import { ALL_POSTS_QUERY, allPostsQueryVars } from './PostList' const CREATE_POST_MUTATION = gql` mutation createPost($title: String!, $url: String!) { @@ -26,19 +25,22 @@ export default function Submit() { createPost({ variables: { title, url }, - update: (proxy, { data: { createPost } }) => { - const data = proxy.readQuery({ - query: ALL_POSTS_QUERY, - variables: allPostsQueryVars, - }) - // Update the cache with the new post at the top of the list - proxy.writeQuery({ - query: ALL_POSTS_QUERY, - data: { - ...data, - allPosts: [createPost, ...data.allPosts], + update: (cache, { data: { createPost } }) => { + cache.modify({ + fields: { + allPosts(existingPosts = []) { + const newPostRef = cache.writeFragment({ + data: createPost, + fragment: gql` + fragment NewPost on allPosts { + id + type + } + `, + }) + return [newPostRef, ...existingPosts] + }, }, - variables: allPostsQueryVars, }) }, }) From bbc1a21c749c423e842586ab116889c9f9c7024e Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Thu, 8 Oct 2020 06:12:17 -0500 Subject: [PATCH 38/59] Update to have default locale matched on root (#17669) Follow-up PR to https://github.com/vercel/next.js/pull/17370 when the path is not prefixed with a locale and the default locale is the detected locale it doesn't redirect to locale prefixed variant. If the default locale path is visited and the default locale is visited this also redirects to the root removing the un-necessary locale in the URL. This also exposes the `defaultLocale` on the router since the RFC mentions `Setting a defaultLocale is required in every i18n library so it'd be useful for Next.js to provide it to the application.` although doesn't explicitly spec where we want to expose it. If we want to expose it differently this can be updated. --- .../webpack/loaders/next-serverless-loader.ts | 17 +- packages/next/client/index.tsx | 2 + packages/next/client/link.tsx | 4 +- packages/next/client/page-loader.ts | 29 ++- packages/next/client/router.ts | 1 + packages/next/export/index.ts | 7 +- .../lib/i18n/normalize-locale-path.ts | 8 +- .../next/next-server/lib/router/router.ts | 32 ++- packages/next/next-server/lib/utils.ts | 1 + packages/next/next-server/server/config.ts | 23 ++ .../next/next-server/server/next-server.ts | 41 ++-- packages/next/next-server/server/render.tsx | 11 +- test/integration/i18n-support/next.config.js | 2 +- .../i18n-support/test/index.test.js | 203 ++++++++++++++++-- test/lib/next-webdriver.js | 1 + 15 files changed, 331 insertions(+), 51 deletions(-) diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index d531cf46cd11..2621f4100528 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -229,24 +229,34 @@ const nextServerlessLoader: loader.Loader = function () { detectedLocale = accept.language( req.headers['accept-language'], i18n.locales - ) || i18n.defaultLocale + ) } + const denormalizedPagePath = denormalizePagePath(parsedUrl.pathname || '/') + const detectedDefaultLocale = detectedLocale === i18n.defaultLocale + const shouldStripDefaultLocale = + detectedDefaultLocale && + denormalizedPagePath === \`/\${i18n.defaultLocale}\` + const shouldAddLocalePrefix = + !detectedDefaultLocale && denormalizedPagePath === '/' + detectedLocale = detectedLocale || i18n.defaultLocale + if ( !nextStartMode && i18n.localeDetection !== false && - denormalizePagePath(parsedUrl.pathname || '/') === '/' + (shouldAddLocalePrefix || shouldStripDefaultLocale) ) { res.setHeader( 'Location', formatUrl({ // make sure to include any query values when redirecting ...parsedUrl, - pathname: \`/\${detectedLocale}\`, + pathname: shouldStripDefaultLocale ? '/' : \`/\${detectedLocale}\`, }) ) res.statusCode = 307 res.end() + return } // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) @@ -458,6 +468,7 @@ const nextServerlessLoader: loader.Loader = function () { isDataReq: _nextData, locale: detectedLocale, locales: i18n.locales, + defaultLocale: i18n.defaultLocale, }, options, ) diff --git a/packages/next/client/index.tsx b/packages/next/client/index.tsx index bd1488647144..e511d8abb294 100644 --- a/packages/next/client/index.tsx +++ b/packages/next/client/index.tsx @@ -65,6 +65,7 @@ const { isFallback, head: initialHeadData, locales, + defaultLocale, } = data let { locale } = data @@ -317,6 +318,7 @@ export default async (opts: { webpackHMR?: any } = {}) => { render({ App, Component, styleSheets, props, err }), locale, locales, + defaultLocale, }) // call init-client middleware diff --git a/packages/next/client/link.tsx b/packages/next/client/link.tsx index 76b59444dde7..56da5f68c4c3 100644 --- a/packages/next/client/link.tsx +++ b/packages/next/client/link.tsx @@ -332,7 +332,9 @@ function Link(props: React.PropsWithChildren) { // If child is an tag and doesn't have a href attribute, or if the 'passHref' property is // defined, we specify the current 'href', so that repetition is not needed by the user if (props.passHref || (child.type === 'a' && !('href' in child.props))) { - childProps.href = addBasePath(addLocale(as, router && router.locale)) + childProps.href = addBasePath( + addLocale(as, router && router.locale, router && router.defaultLocale) + ) } return React.cloneElement(child, childProps) diff --git a/packages/next/client/page-loader.ts b/packages/next/client/page-loader.ts index 57e8c3374bfb..f53dc9a1a617 100644 --- a/packages/next/client/page-loader.ts +++ b/packages/next/client/page-loader.ts @@ -203,13 +203,23 @@ export default class PageLoader { * @param {string} href the route href (file-system path) * @param {string} asPath the URL as shown in browser (virtual path); used for dynamic routes */ - getDataHref(href: string, asPath: string, ssg: boolean, locale?: string) { + getDataHref( + href: string, + asPath: string, + ssg: boolean, + locale?: string, + defaultLocale?: string + ) { const { pathname: hrefPathname, query, search } = parseRelativeUrl(href) const { pathname: asPathname } = parseRelativeUrl(asPath) const route = normalizeRoute(hrefPathname) const getHrefForSlug = (path: string) => { - const dataRoute = addLocale(getAssetPathFromRoute(path, '.json'), locale) + const dataRoute = addLocale( + getAssetPathFromRoute(path, '.json'), + locale, + defaultLocale + ) return addBasePath( `/_next/data/${this.buildId}${dataRoute}${ssg ? '' : search}` ) @@ -229,7 +239,12 @@ export default class PageLoader { * @param {string} href the route href (file-system path) * @param {string} asPath the URL as shown in browser (virtual path); used for dynamic routes */ - prefetchData(href: string, asPath: string) { + prefetchData( + href: string, + asPath: string, + locale?: string, + defaultLocale?: string + ) { const { pathname: hrefPathname } = parseRelativeUrl(href) const route = normalizeRoute(hrefPathname) return this.promisedSsgManifest!.then( @@ -237,7 +252,13 @@ export default class PageLoader { // Check if the route requires a data file s.has(route) && // Try to generate data href, noop when falsy - (_dataHref = this.getDataHref(href, asPath, true)) && + (_dataHref = this.getDataHref( + href, + asPath, + true, + locale, + defaultLocale + )) && // noop when data has already been prefetched (dedupe) !document.querySelector( `link[rel="${relPrefetch}"][href^="${_dataHref}"]` diff --git a/packages/next/client/router.ts b/packages/next/client/router.ts index 54a3f65b378f..cff79525bd50 100644 --- a/packages/next/client/router.ts +++ b/packages/next/client/router.ts @@ -39,6 +39,7 @@ const urlPropertyFields = [ 'basePath', 'locale', 'locales', + 'defaultLocale', ] const routerEvents = [ 'routeChangeStart', diff --git a/packages/next/export/index.ts b/packages/next/export/index.ts index 056f86c5fb8e..cc5f14a7a5ff 100644 --- a/packages/next/export/index.ts +++ b/packages/next/export/index.ts @@ -283,6 +283,8 @@ export default async function exportApp( } } + const { i18n } = nextConfig.experimental + // Start the rendering process const renderOpts = { dir, @@ -298,8 +300,9 @@ export default async function exportApp( ampValidatorPath: nextConfig.experimental.amp?.validator || undefined, ampSkipValidation: nextConfig.experimental.amp?.skipValidation || false, ampOptimizerConfig: nextConfig.experimental.amp?.optimizer || undefined, - locales: nextConfig.experimental.i18n?.locales, - locale: nextConfig.experimental.i18n?.defaultLocale, + locales: i18n?.locales, + locale: i18n.defaultLocale, + defaultLocale: i18n.defaultLocale, } const { serverRuntimeConfig, publicRuntimeConfig } = nextConfig diff --git a/packages/next/next-server/lib/i18n/normalize-locale-path.ts b/packages/next/next-server/lib/i18n/normalize-locale-path.ts index ca88a7277c04..a46bb4733407 100644 --- a/packages/next/next-server/lib/i18n/normalize-locale-path.ts +++ b/packages/next/next-server/lib/i18n/normalize-locale-path.ts @@ -6,10 +6,14 @@ export function normalizeLocalePath( pathname: string } { let detectedLocale: string | undefined + // first item will be empty string from splitting at first char + const pathnameParts = pathname.split('/') + ;(locales || []).some((locale) => { - if (pathname.startsWith(`/${locale}`)) { + if (pathnameParts[1] === locale) { detectedLocale = locale - pathname = pathname.replace(new RegExp(`^/${locale}`), '') || '/' + pathnameParts.splice(1, 1) + pathname = pathnameParts.join('/') || '/' return true } return false diff --git a/packages/next/next-server/lib/router/router.ts b/packages/next/next-server/lib/router/router.ts index f2614c4545ce..c6d0916aedd2 100644 --- a/packages/next/next-server/lib/router/router.ts +++ b/packages/next/next-server/lib/router/router.ts @@ -55,9 +55,13 @@ function addPathPrefix(path: string, prefix?: string) { : path } -export function addLocale(path: string, locale?: string) { +export function addLocale( + path: string, + locale?: string, + defaultLocale?: string +) { if (process.env.__NEXT_i18n_SUPPORT) { - return locale && !path.startsWith('/' + locale) + return locale && locale !== defaultLocale && !path.startsWith('/' + locale) ? addPathPrefix(path, '/' + locale) : path } @@ -246,6 +250,7 @@ export type BaseRouter = { basePath: string locale?: string locales?: string[] + defaultLocale?: string } export type NextRouter = BaseRouter & @@ -356,6 +361,7 @@ export default class Router implements BaseRouter { _shallow?: boolean locale?: string locales?: string[] + defaultLocale?: string static events: MittEmitter = mitt() @@ -375,6 +381,7 @@ export default class Router implements BaseRouter { isFallback, locale, locales, + defaultLocale, }: { subscription: Subscription initialProps: any @@ -387,6 +394,7 @@ export default class Router implements BaseRouter { isFallback: boolean locale?: string locales?: string[] + defaultLocale?: string } ) { // represents the current component key @@ -440,6 +448,7 @@ export default class Router implements BaseRouter { if (process.env.__NEXT_i18n_SUPPORT) { this.locale = locale this.locales = locales + this.defaultLocale = defaultLocale } if (typeof window !== 'undefined') { @@ -596,7 +605,7 @@ export default class Router implements BaseRouter { this.abortComponentLoad(this._inFlightRoute) } - as = addLocale(as, this.locale) + as = addLocale(as, this.locale, this.defaultLocale) const cleanedAs = delLocale( hasBasePath(as) ? delBasePath(as) : as, this.locale @@ -790,7 +799,12 @@ export default class Router implements BaseRouter { } Router.events.emit('beforeHistoryChange', as) - this.changeState(method, url, addLocale(as, this.locale), options) + this.changeState( + method, + url, + addLocale(as, this.locale, this.defaultLocale), + options + ) if (process.env.NODE_ENV !== 'production') { const appComp: any = this.components['/_app'].Component @@ -960,7 +974,8 @@ export default class Router implements BaseRouter { formatWithValidation({ pathname, query }), delBasePath(as), __N_SSG, - this.locale + this.locale, + this.defaultLocale ) } @@ -1117,7 +1132,12 @@ export default class Router implements BaseRouter { const route = removePathTrailingSlash(pathname) await Promise.all([ - this.pageLoader.prefetchData(url, asPath), + this.pageLoader.prefetchData( + url, + asPath, + this.locale, + this.defaultLocale + ), this.pageLoader[options.priority ? 'loadPage' : 'prefetch'](route), ]) } diff --git a/packages/next/next-server/lib/utils.ts b/packages/next/next-server/lib/utils.ts index a65c74eabd1f..057188def881 100644 --- a/packages/next/next-server/lib/utils.ts +++ b/packages/next/next-server/lib/utils.ts @@ -103,6 +103,7 @@ export type NEXT_DATA = { head: HeadEntry[] locale?: string locales?: string[] + defaultLocale?: string } /** diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index 90d8659dbd54..867433dfbd16 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -227,12 +227,35 @@ function assignDefaults(userConfig: { [key: string]: any }) { throw new Error(`Specified i18n.defaultLocale should be a string`) } + if (!Array.isArray(i18n.locales)) { + throw new Error( + `Specified i18n.locales must be an array of locale strings e.g. ["en-US", "nl-NL"] received ${typeof i18n.locales}` + ) + } + + const invalidLocales = i18n.locales.filter( + (locale: any) => typeof locale !== 'string' + ) + + if (invalidLocales.length > 0) { + throw new Error( + `Specified i18n.locales contains invalid values, locales must be valid locale tags provided as strings e.g. "en-US".\n` + + `See here for list of valid language sub-tags: http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry` + ) + } + if (!i18n.locales.includes(i18n.defaultLocale)) { throw new Error( `Specified i18n.defaultLocale should be included in i18n.locales` ) } + // make sure default Locale is at the front + i18n.locales = [ + i18n.defaultLocale, + ...i18n.locales.filter((locale: string) => locale !== i18n.defaultLocale), + ] + const localeDetectionType = typeof i18n.locales.localeDetection if ( diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index b920d7fc4595..03e5c8f3bd76 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -140,6 +140,7 @@ export default class Server { optimizeImages: boolean locale?: string locales?: string[] + defaultLocale?: string } private compression?: Middleware private onErrorMiddleware?: ({ err }: { err: Error }) => Promise @@ -193,6 +194,7 @@ export default class Server { : null, optimizeImages: this.nextConfig.experimental.optimizeImages, locales: this.nextConfig.experimental.i18n?.locales, + defaultLocale: this.nextConfig.experimental.i18n?.defaultLocale, } // Only the `publicRuntimeConfig` key is exposed to the client side @@ -302,31 +304,42 @@ export default class Server { req.url = req.url!.replace(basePath, '') || '/' } - if (i18n) { + if (i18n && !parsedUrl.pathname?.startsWith('/_next')) { // get pathname from URL with basePath stripped for locale detection const { pathname, ...parsed } = parseUrl(req.url || '/') let detectedLocale = detectLocaleCookie(req, i18n.locales) if (!detectedLocale) { - detectedLocale = - accept.language(req.headers['accept-language'], i18n.locales) || - i18n.defaultLocale + detectedLocale = accept.language( + req.headers['accept-language'], + i18n.locales + ) } + const denormalizedPagePath = denormalizePagePath(pathname || '/') + const detectedDefaultLocale = detectedLocale === i18n.defaultLocale + const shouldStripDefaultLocale = + detectedDefaultLocale && + denormalizedPagePath === `/${i18n.defaultLocale}` + const shouldAddLocalePrefix = + !detectedDefaultLocale && denormalizedPagePath === '/' + detectedLocale = detectedLocale || i18n.defaultLocale + if ( i18n.localeDetection !== false && - denormalizePagePath(pathname || '/') === '/' + (shouldAddLocalePrefix || shouldStripDefaultLocale) ) { res.setHeader( 'Location', formatUrl({ // make sure to include any query values when redirecting ...parsed, - pathname: `/${detectedLocale}`, + pathname: shouldStripDefaultLocale ? '/' : `/${detectedLocale}`, }) ) res.statusCode = 307 res.end() + return } // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) @@ -487,21 +500,17 @@ export default class Server { // re-create page's pathname let pathname = `/${params.path.join('/')}` - if (this.nextConfig.experimental.i18n) { - const localePathResult = normalizeLocalePath( - pathname, - this.renderOpts.locales - ) - let detectedLocale = detectLocaleCookie( - req, - this.renderOpts.locales! - ) + const { i18n } = this.nextConfig.experimental + + if (i18n) { + const localePathResult = normalizeLocalePath(pathname, i18n.locales) + let detectedLocale = detectLocaleCookie(req, i18n.locales) if (localePathResult.detectedLocale) { pathname = localePathResult.pathname detectedLocale = localePathResult.detectedLocale } - ;(req as any)._nextLocale = detectedLocale + ;(req as any)._nextLocale = detectedLocale || i18n.defaultLocale } pathname = getRouteFromAssetPath(pathname, '.json') diff --git a/packages/next/next-server/server/render.tsx b/packages/next/next-server/server/render.tsx index 22d45c812b26..b80929790931 100644 --- a/packages/next/next-server/server/render.tsx +++ b/packages/next/next-server/server/render.tsx @@ -69,6 +69,7 @@ class ServerRouter implements NextRouter { isFallback: boolean locale?: string locales?: string[] + defaultLocale?: string // TODO: Remove in the next major version, as this would mean the user is adding event listeners in server-side `render` method static events: MittEmitter = mitt() @@ -79,7 +80,8 @@ class ServerRouter implements NextRouter { { isFallback }: { isFallback: boolean }, basePath: string, locale?: string, - locales?: string[] + locales?: string[], + defaultLocale?: string ) { this.route = pathname.replace(/\/$/, '') || '/' this.pathname = pathname @@ -89,6 +91,7 @@ class ServerRouter implements NextRouter { this.basePath = basePath this.locale = locale this.locales = locales + this.defaultLocale = defaultLocale } push(): any { noRouter() @@ -164,6 +167,7 @@ export type RenderOptsPartial = { resolvedAsPath?: string locale?: string locales?: string[] + defaultLocale?: string } export type RenderOpts = LoadComponentsReturnType & RenderOptsPartial @@ -203,6 +207,7 @@ function renderDocument( devOnlyCacheBusterQueryString, locale, locales, + defaultLocale, }: RenderOpts & { props: any docComponentsRendered: DocumentProps['docComponentsRendered'] @@ -251,6 +256,7 @@ function renderDocument( appGip, // whether the _app has getInitialProps locale, locales, + defaultLocale, head: React.Children.toArray(docProps.head || []) .map((elem) => { const { children } = elem?.props @@ -517,7 +523,8 @@ export async function renderToHTML( }, basePath, renderOpts.locale, - renderOpts.locales + renderOpts.locales, + renderOpts.defaultLocale ) const ctx = { err, diff --git a/test/integration/i18n-support/next.config.js b/test/integration/i18n-support/next.config.js index 1fb0f8120d47..d759a91263b9 100644 --- a/test/integration/i18n-support/next.config.js +++ b/test/integration/i18n-support/next.config.js @@ -3,7 +3,7 @@ module.exports = { experimental: { i18n: { locales: ['nl-NL', 'nl-BE', 'nl', 'en-US', 'en'], - defaultLocale: 'en', + defaultLocale: 'en-US', }, }, } diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index a09d7aaea3f3..dff7a80ad0dd 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -24,9 +24,82 @@ let app let appPort // let buildId -const locales = ['nl-NL', 'nl-BE', 'nl', 'en-US', 'en'] +const locales = ['en-US', 'nl-NL', 'nl-BE', 'nl', 'en'] function runTests() { + it('should remove un-necessary locale prefix for default locale', async () => { + const res = await fetchViaHTTP(appPort, '/en-US', undefined, { + redirect: 'manual', + headers: { + 'Accept-Language': 'en-US;q=0.9', + }, + }) + + expect(res.status).toBe(307) + + const parsedUrl = url.parse(res.headers.get('location'), true) + + expect(parsedUrl.pathname).toBe('/') + expect(parsedUrl.query).toEqual({}) + }) + + it('should load getStaticProps page correctly SSR (default locale no prefix)', async () => { + const html = await renderViaHTTP(appPort, '/gsp') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('html').attr('lang')).toBe('en-US') + }) + + it('should load getStaticProps fallback prerender page correctly SSR (default locale no prefix)', async () => { + const html = await renderViaHTTP(appPort, '/gsp/fallback/first') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + params: { + slug: 'first', + }, + }) + expect(JSON.parse($('#router-query').text())).toEqual({ + slug: 'first', + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('html').attr('lang')).toBe('en-US') + }) + + it('should load getStaticProps fallback non-prerender page correctly (default locale no prefix', async () => { + const browser = await webdriver(appPort, '/gsp/fallback/another') + + await browser.waitForElementByCss('#props') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en-US', + locales, + params: { + slug: 'another', + }, + }) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({ + slug: 'another', + }) + // TODO: this will be fixed after the fallback is generated for all locales + // instead of delaying populating the locale on the client + // expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + }) + it('should redirect to locale prefixed route for /', async () => { const res = await fetchViaHTTP(appPort, '/', undefined, { redirect: 'manual', @@ -47,14 +120,14 @@ function runTests() { { redirect: 'manual', headers: { - 'Accept-Language': 'en-US,en;q=0.9', + 'Accept-Language': 'en;q=0.9', }, } ) expect(res2.status).toBe(307) const parsedUrl2 = url.parse(res2.headers.get('location'), true) - expect(parsedUrl2.pathname).toBe('/en-US') + expect(parsedUrl2.pathname).toBe('/en') expect(parsedUrl2.query).toEqual({ hello: 'world' }) }) @@ -65,7 +138,7 @@ function runTests() { expect(res.status).toBe(307) const parsedUrl = url.parse(res.headers.get('location'), true) - expect(parsedUrl.pathname).toBe('/en') + expect(parsedUrl.pathname).toBe('/en-US') expect(parsedUrl.query).toEqual({}) const res2 = await fetchViaHTTP( @@ -79,7 +152,7 @@ function runTests() { expect(res2.status).toBe(307) const parsedUrl2 = url.parse(res2.headers.get('location'), true) - expect(parsedUrl2.pathname).toBe('/en') + expect(parsedUrl2.pathname).toBe('/en-US') expect(parsedUrl2.query).toEqual({ hello: 'world' }) }) @@ -97,11 +170,11 @@ function runTests() { }) it('should load getStaticProps fallback prerender page correctly SSR', async () => { - const html = await renderViaHTTP(appPort, '/en/gsp/fallback/first') + const html = await renderViaHTTP(appPort, '/en-US/gsp/fallback/first') const $ = cheerio.load(html) expect(JSON.parse($('#props').text())).toEqual({ - locale: 'en', + locale: 'en-US', locales, params: { slug: 'first', @@ -110,9 +183,9 @@ function runTests() { expect(JSON.parse($('#router-query').text())).toEqual({ slug: 'first', }) - expect($('#router-locale').text()).toBe('en') + expect($('#router-locale').text()).toBe('en-US') expect(JSON.parse($('#router-locales').text())).toEqual(locales) - expect($('html').attr('lang')).toBe('en') + expect($('html').attr('lang')).toBe('en-US') }) it('should load getStaticProps fallback non-prerender page correctly', async () => { @@ -137,12 +210,112 @@ function runTests() { JSON.parse(await browser.elementByCss('#router-locales').text()) ).toEqual(locales) - // TODO: handle updating locale for fallback pages? + // TODO: this will be fixed after fallback pages are generated + // for all locales // expect( // await browser.elementByCss('html').getAttribute('lang') // ).toBe('en-US') }) + it('should load getServerSideProps page correctly SSR (default locale no prefix)', async () => { + const html = await renderViaHTTP(appPort, '/gssp') + const $ = cheerio.load(html) + + expect(JSON.parse($('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect(JSON.parse($('#router-query').text())).toEqual({}) + expect($('html').attr('lang')).toBe('en-US') + }) + + it('should navigate client side for default locale with no prefix', async () => { + const browser = await webdriver(appPort, '/') + // make sure default locale is used in case browser isn't set to + // favor en-US by default + await browser.manage().addCookie({ name: 'NEXT_LOCALE', value: 'en-US' }) + await browser.get(browser.initUrl) + + const checkIndexValues = async () => { + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({}) + expect(await browser.elementByCss('#router-pathname').text()).toBe('/') + expect(await browser.elementByCss('#router-as-path').text()).toBe('/') + expect( + url.parse(await browser.eval(() => window.location.href)).pathname + ).toBe('/') + } + + await checkIndexValues() + + await browser.elementByCss('#to-another').click() + await browser.waitForElementByCss('#another') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({}) + expect(await browser.elementByCss('#router-pathname').text()).toBe( + '/another' + ) + expect(await browser.elementByCss('#router-as-path').text()).toBe( + '/another' + ) + expect( + url.parse(await browser.eval(() => window.location.href)).pathname + ).toBe('/another') + + await browser.elementByCss('#to-index').click() + await browser.waitForElementByCss('#index') + + await checkIndexValues() + + await browser.elementByCss('#to-gsp').click() + await browser.waitForElementByCss('#gsp') + + expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ + locale: 'en-US', + locales, + }) + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect( + JSON.parse(await browser.elementByCss('#router-query').text()) + ).toEqual({}) + expect(await browser.elementByCss('#router-pathname').text()).toBe('/gsp') + expect(await browser.elementByCss('#router-as-path').text()).toBe('/gsp') + expect( + url.parse(await browser.eval(() => window.location.href)).pathname + ).toBe('/gsp') + + await browser.elementByCss('#to-index').click() + await browser.waitForElementByCss('#index') + + await checkIndexValues() + + await browser.manage().deleteCookie('NEXT_LOCALE') + }) + it('should load getStaticProps fallback non-prerender page another locale correctly', async () => { const browser = await webdriver(appPort, '/nl-NL/gsp/fallback/another') @@ -167,12 +340,12 @@ function runTests() { }) it('should load getStaticProps non-fallback correctly', async () => { - const browser = await webdriver(appPort, '/en/gsp/no-fallback/first') + const browser = await webdriver(appPort, '/en-US/gsp/no-fallback/first') await browser.waitForElementByCss('#props') expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ - locale: 'en', + locale: 'en-US', locales, params: { slug: 'first', @@ -183,11 +356,13 @@ function runTests() { ).toEqual({ slug: 'first', }) - expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') expect( JSON.parse(await browser.elementByCss('#router-locales').text()) ).toEqual(locales) - expect(await browser.elementByCss('html').getAttribute('lang')).toBe('en') + expect(await browser.elementByCss('html').getAttribute('lang')).toBe( + 'en-US' + ) }) it('should load getStaticProps non-fallback correctly another locale', async () => { diff --git a/test/lib/next-webdriver.js b/test/lib/next-webdriver.js index e3b8e6ed6c2f..9ad87b8b2237 100644 --- a/test/lib/next-webdriver.js +++ b/test/lib/next-webdriver.js @@ -167,6 +167,7 @@ export default async (appPort, path, waitHydration = true) => { } const url = `http://${deviceIP}:${appPort}${path}` + browser.initUrl = url console.log(`\n> Loading browser with ${url}\n`) await browser.get(url) From c021662d1e7bbdabd2b5cb9bea28ea05c11de7e0 Mon Sep 17 00:00:00 2001 From: Jens Meindertsma Date: Thu, 8 Oct 2020 20:19:29 +0200 Subject: [PATCH 39/59] Fix with-msw example (#17695) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When using the `with-msw` example I noticed it increased my bundle size in production, even through MSW is meant to be used in development only. **Build size before implementing MSW** ``` Page Size First Load JS ┌ λ / 479 B 58.9 kB ├ /_app 0 B 58.4 kB └ ○ /404 3.44 kB 61.9 kB + First Load JS shared by all 58.4 kB ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.b1b405.js 10.3 kB ├ chunks/framework.cb05d5.js 39.9 kB ├ chunks/main.a140d5.js 7.28 kB ├ chunks/pages/_app.b90a57.js 277 B └ chunks/webpack.e06743.js 751 B λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps) ○ (Static) automatically rendered as static HTML (uses no initial props) ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps) (ISR) incremental static regeneration (uses revalidate in getStaticProps) ``` **Build size after implementing MSW according to the `with-msw` example** ``` Page Size First Load JS ┌ λ / 479 B 71.6 kB ├ /_app 0 B 71.1 kB └ ○ /404 3.44 kB 74.6 kB + First Load JS shared by all 71.1 kB ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.b1b405.js 10.3 kB ├ chunks/framework.cb05d5.js 39.9 kB ├ chunks/main.a140d5.js 7.28 kB ├ chunks/pages/_app.c58a6f.js 13 kB └ chunks/webpack.e06743.js 751 B λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps) ○ (Static) automatically rendered as static HTML (uses no initial props) ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps) (ISR) incremental static regeneration (uses revalidate in getStaticProps) ``` There was a 12.7 kB large increase in the `_app` First Load JS which increased the pages' First Load JS size. I tracked the problem down to the following code: ```js if (process.env.NEXT_PUBLIC_API_MOCKING === 'enabled') { require('../mocks') } ``` Removing this reduces the `_app` First Load JS to what it was previously. The `NEXT_PUBLIC_API_MOCKING` environment variable is defined in the `.env.development` file, as this means that Next.js will only activate MSW during development/testing, which is what MSW is intended for. After discussing with @kettanaito, the author of MSW, I did some investigation. This dynamic require statement is intended to allow tree-shaking of the MSW package for production. Unfortunately this did not seem to be working. To fix this, I changed the code to the following: ```js if (process.env.NODE_ENV !== 'production') { require('../mocks') } ``` This means I could remove the `NEXT_PUBLIC_API_MOCKING` environment variable from `.env.development`, as it is no longer used. It is important to note that this still achieves the same functionality as before: MSW runs in development / testing, and not in production. If MSW must be enabled in production for some reason, the following code can be used to run MSW regardless of the environment: ```js if (true) { require('../mocks') } ``` If possible, I'd love to hear from the Next.js maintainers regarding the tree-shaking process when using environment variables. Lastly, I made the necessary changes to have the example work in production mode as well, because there is no real backend. Of course there is a comment explaining what should be changed in a real world app. --- examples/with-msw/.env | 4 ---- examples/with-msw/package.json | 2 +- examples/with-msw/pages/_app.js | 4 +++- examples/with-msw/pages/index.js | 35 +++++++++++++++++++++++++------- 4 files changed, 32 insertions(+), 13 deletions(-) delete mode 100644 examples/with-msw/.env diff --git a/examples/with-msw/.env b/examples/with-msw/.env deleted file mode 100644 index f2f2baa1e38d..000000000000 --- a/examples/with-msw/.env +++ /dev/null @@ -1,4 +0,0 @@ -# Enable API mocking in all environments, this is only for the sake of the example. -# In a real app you should move this variable to `.env.development`, as mocking the -# API should only be done for development. -NEXT_PUBLIC_API_MOCKING="enabled" \ No newline at end of file diff --git a/examples/with-msw/package.json b/examples/with-msw/package.json index d55b6641ec28..967337fb2234 100644 --- a/examples/with-msw/package.json +++ b/examples/with-msw/package.json @@ -8,7 +8,7 @@ }, "license": "MIT", "dependencies": { - "msw": "^0.21.0", + "msw": "^0.21.2", "next": "latest", "react": "^16.13.1", "react-dom": "^16.13.1" diff --git a/examples/with-msw/pages/_app.js b/examples/with-msw/pages/_app.js index b20c39be7b76..5202969b2f60 100644 --- a/examples/with-msw/pages/_app.js +++ b/examples/with-msw/pages/_app.js @@ -1,4 +1,6 @@ -if (process.env.NEXT_PUBLIC_API_MOCKING === 'enabled') { +// Enable API mocking in all environments except production. +// This is recommended for real-world apps. +if (process.env.NODE_ENV !== 'production') { require('../mocks') } diff --git a/examples/with-msw/pages/index.js b/examples/with-msw/pages/index.js index f22c03b0b41f..823fba68a1f4 100644 --- a/examples/with-msw/pages/index.js +++ b/examples/with-msw/pages/index.js @@ -1,6 +1,6 @@ import { useState } from 'react' -export default function Home({ book }) { +export default function Home({ book, inProduction }) { const [reviews, setReviews] = useState(null) const handleGetReviews = () => { @@ -10,6 +10,18 @@ export default function Home({ book }) { .then(setReviews) } + if (inProduction) { + return ( +
+

+ This example does not work in production, as MSW is not intended for + use in production. In a real-world app, your request will hit the + actual backend instead. +

+
+ ) + } + return (
{book.title} @@ -32,12 +44,21 @@ export default function Home({ book }) { export async function getServerSideProps() { // Server-side requests are mocked by `mocks/server.js`. - const res = await fetch('https://my.backend/book') - const book = await res.json() + // In a real-world app this request would hit the actual backend. + try { + const res = await fetch('https://my.backend/book') + const book = await res.json() - return { - props: { - book, - }, + return { + props: { + book, + }, + } + } catch (error) { + return { + props: { + inProduction: true, + }, + } } } From ec2ffb42444c5c46434df7c14fcdcc9541524ede Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Thu, 8 Oct 2020 13:45:39 -0500 Subject: [PATCH 40/59] Handle css-loader file resolving change (#17724) This is a follow-up to https://github.com/vercel/next.js/pull/16973 which adds handling for the breaking change in the latest version of css-loader that causes unresolved file references in `url` or `import` to cause the build to fail. This fixes it by adding our own resolve checking and when it fails disabling the `css-loader`'s handling of it. Fixes: https://github.com/vercel/next.js/issues/17701 --- .../config/blocks/css/loaders/file-resolve.ts | 6 ++++ .../config/blocks/css/loaders/global.ts | 4 +++ .../config/blocks/css/loaders/modules.ts | 4 +++ .../unresolved-css-url/global.css | 31 +++++++++++++++++ .../unresolved-css-url/global.scss | 31 +++++++++++++++++ .../unresolved-css-url/pages/_app.js | 6 ++++ .../unresolved-css-url/pages/another.js | 5 +++ .../pages/another.module.scss | 31 +++++++++++++++++ .../unresolved-css-url/pages/index.js | 5 +++ .../unresolved-css-url/pages/index.module.css | 31 +++++++++++++++++ .../unresolved-css-url/public/vercel.svg | 1 + test/integration/css/test/index.test.js | 33 +++++++++++++++++++ 12 files changed, 188 insertions(+) create mode 100644 packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts create mode 100644 test/integration/css-fixtures/unresolved-css-url/global.css create mode 100644 test/integration/css-fixtures/unresolved-css-url/global.scss create mode 100644 test/integration/css-fixtures/unresolved-css-url/pages/_app.js create mode 100644 test/integration/css-fixtures/unresolved-css-url/pages/another.js create mode 100644 test/integration/css-fixtures/unresolved-css-url/pages/another.module.scss create mode 100644 test/integration/css-fixtures/unresolved-css-url/pages/index.js create mode 100644 test/integration/css-fixtures/unresolved-css-url/pages/index.module.css create mode 100644 test/integration/css-fixtures/unresolved-css-url/public/vercel.svg diff --git a/packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts b/packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts new file mode 100644 index 000000000000..681ecdb72e0f --- /dev/null +++ b/packages/next/build/webpack/config/blocks/css/loaders/file-resolve.ts @@ -0,0 +1,6 @@ +export function cssFileResolve(url: string, _resourcePath: string) { + if (url.startsWith('/')) { + return false + } + return true +} diff --git a/packages/next/build/webpack/config/blocks/css/loaders/global.ts b/packages/next/build/webpack/config/blocks/css/loaders/global.ts index fd708dc981bd..1013e27b8078 100644 --- a/packages/next/build/webpack/config/blocks/css/loaders/global.ts +++ b/packages/next/build/webpack/config/blocks/css/loaders/global.ts @@ -2,6 +2,7 @@ import postcss from 'postcss' import webpack from 'webpack' import { ConfigurationContext } from '../../../utils' import { getClientStyleLoader } from './client' +import { cssFileResolve } from './file-resolve' export function getGlobalCssLoader( ctx: ConfigurationContext, @@ -29,6 +30,9 @@ export function getGlobalCssLoader( sourceMap: true, // Next.js controls CSS Modules eligibility: modules: false, + url: cssFileResolve, + import: (url: string, _: any, resourcePath: string) => + cssFileResolve(url, resourcePath), }, }) diff --git a/packages/next/build/webpack/config/blocks/css/loaders/modules.ts b/packages/next/build/webpack/config/blocks/css/loaders/modules.ts index f6dda1a83c38..891a14339b02 100644 --- a/packages/next/build/webpack/config/blocks/css/loaders/modules.ts +++ b/packages/next/build/webpack/config/blocks/css/loaders/modules.ts @@ -2,6 +2,7 @@ import postcss from 'postcss' import webpack from 'webpack' import { ConfigurationContext } from '../../../utils' import { getClientStyleLoader } from './client' +import { cssFileResolve } from './file-resolve' import { getCssModuleLocalIdent } from './getCssModuleLocalIdent' export function getCssModuleLoader( @@ -30,6 +31,9 @@ export function getCssModuleLoader( sourceMap: true, // Use CJS mode for backwards compatibility: esModule: false, + url: cssFileResolve, + import: (url: string, _: any, resourcePath: string) => + cssFileResolve(url, resourcePath), modules: { // Do not transform class names (CJS mode backwards compatibility): exportLocalsConvention: 'asIs', diff --git a/test/integration/css-fixtures/unresolved-css-url/global.css b/test/integration/css-fixtures/unresolved-css-url/global.css new file mode 100644 index 000000000000..5932829d3997 --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/global.css @@ -0,0 +1,31 @@ +p { + background-image: url('/vercel.svg'); +} + +p:nth-child(1) { + background-image: url(/vercel.svg); +} + +/* p:nth-child(2) { + background-image: url('./vercel.svg'); +} + +p:nth-child(3) { + background-image: url(./vercel.svg); +} */ + +p:nth-child(4) { + background-image: url('./public/vercel.svg'); +} + +p:nth-child(5) { + background-image: url(./public/vercel.svg); +} + +div { + background-image: url('https://vercel.com/vercel.svg'); +} + +div:nth-child(1) { + background-image: url('https://vercel.com/vercel.svg'); +} diff --git a/test/integration/css-fixtures/unresolved-css-url/global.scss b/test/integration/css-fixtures/unresolved-css-url/global.scss new file mode 100644 index 000000000000..6baec50d616e --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/global.scss @@ -0,0 +1,31 @@ +.p { + background-image: url('/vercel.svg'); +} + +.p:nth-child(1) { + background-image: url(/vercel.svg); +} + +// .p:nth-child(2) { +// background-image: url('./vercel.svg'); +// } + +// .p:nth-child(3) { +// background-image: url(./vercel.svg); +// } + +p:nth-child(4) { + background-image: url('./public/vercel.svg'); +} + +p:nth-child(5) { + background-image: url(./public/vercel.svg); +} + +.div { + background-image: url('https://vercel.com/vercel.svg'); +} + +.div:nth-child(1) { + background-image: url('https://vercel.com/vercel.svg'); +} diff --git a/test/integration/css-fixtures/unresolved-css-url/pages/_app.js b/test/integration/css-fixtures/unresolved-css-url/pages/_app.js new file mode 100644 index 000000000000..9570e55c1a7b --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/pages/_app.js @@ -0,0 +1,6 @@ +import '../global.css' +import '../global.scss' + +export default function MyApp({ Component, pageProps }) { + return +} diff --git a/test/integration/css-fixtures/unresolved-css-url/pages/another.js b/test/integration/css-fixtures/unresolved-css-url/pages/another.js new file mode 100644 index 000000000000..f3e309a269f7 --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/pages/another.js @@ -0,0 +1,5 @@ +import styles from './another.module.scss' + +export default function Page() { + return

Hello from index

+} diff --git a/test/integration/css-fixtures/unresolved-css-url/pages/another.module.scss b/test/integration/css-fixtures/unresolved-css-url/pages/another.module.scss new file mode 100644 index 000000000000..50a3569e6698 --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/pages/another.module.scss @@ -0,0 +1,31 @@ +.first { + background-image: url('/vercel.svg'); +} + +.first:nth-child(1) { + background-image: url(/vercel.svg); +} + +// .first:nth-child(2) { +// background-image: url('./vercel.svg'); +// } + +// .first:nth-child(3) { +// background-image: url(./vercel.svg); +// } + +.first:nth-child(4) { + background-image: url('../public/vercel.svg'); +} + +.first:nth-child(5) { + background-image: url(../public/vercel.svg); +} + +.another { + background-image: url('https://vercel.com/vercel.svg'); +} + +.another:nth-child(1) { + background-image: url('https://vercel.com/vercel.svg'); +} diff --git a/test/integration/css-fixtures/unresolved-css-url/pages/index.js b/test/integration/css-fixtures/unresolved-css-url/pages/index.js new file mode 100644 index 000000000000..b1f8e7e40c4c --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/pages/index.js @@ -0,0 +1,5 @@ +import styles from './index.module.css' + +export default function Page() { + return

Hello from index

+} diff --git a/test/integration/css-fixtures/unresolved-css-url/pages/index.module.css b/test/integration/css-fixtures/unresolved-css-url/pages/index.module.css new file mode 100644 index 000000000000..ca4d9b6e8ec8 --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/pages/index.module.css @@ -0,0 +1,31 @@ +.first { + background-image: url('/vercel.svg'); +} + +.first:nth-child(1) { + background-image: url(/vercel.svg); +} + +/* .first:nth-child(2) { + background-image: url('./vercel.svg'); +} + +.first:nth-child(3) { + background-image: url(./vercel.svg); +} */ + +.first:nth-child(4) { + background-image: url('../public/vercel.svg'); +} + +.first:nth-child(5) { + background-image: url(../public/vercel.svg); +} + +.another { + background-image: url('https://vercel.com/vercel.svg'); +} + +.another:nth-child(1) { + background-image: url('https://vercel.com/vercel.svg'); +} diff --git a/test/integration/css-fixtures/unresolved-css-url/public/vercel.svg b/test/integration/css-fixtures/unresolved-css-url/public/vercel.svg new file mode 100644 index 000000000000..9d8ff846622a --- /dev/null +++ b/test/integration/css-fixtures/unresolved-css-url/public/vercel.svg @@ -0,0 +1 @@ + diff --git a/test/integration/css/test/index.test.js b/test/integration/css/test/index.test.js index 191b113856e3..e0ee39293015 100644 --- a/test/integration/css/test/index.test.js +++ b/test/integration/css/test/index.test.js @@ -1532,4 +1532,37 @@ describe('CSS Support', () => { tests() }) }) + + describe('should handle unresolved files gracefully', () => { + const workDir = join(fixturesDir, 'unresolved-css-url') + + it('should build correctly', async () => { + await remove(join(workDir, '.next')) + const { code } = await nextBuild(workDir) + expect(code).toBe(0) + }) + + it('should have correct file references in CSS output', async () => { + const cssFiles = await readdir(join(workDir, '.next/static/css')) + + for (const file of cssFiles) { + if (file.endsWith('.css.map')) continue + + const content = await readFile( + join(workDir, '.next/static/css', file), + 'utf8' + ) + console.log(file, content) + + // if it is the combined global CSS file there are double the expected + // results + const howMany = content.includes('p{') ? 4 : 2 + + expect(content.match(/\(\/vercel\.svg/g).length).toBe(howMany) + // expect(content.match(/\(vercel\.svg/g).length).toBe(howMany) + expect(content.match(/\(\/_next\/static\/media/g).length).toBe(2) + expect(content.match(/\(https:\/\//g).length).toBe(howMany) + } + }) + }) }) From 62b9183e89d8aed5723830b1358c743f90ddfedc Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Thu, 8 Oct 2020 14:51:32 -0500 Subject: [PATCH 41/59] v9.5.5-canary.0 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index f79d83a947f4..a9b852807e8f 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.4" + "version": "9.5.5-canary.0" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 5408ef8ad077..6af1a8e073ae 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.4", + "version": "9.5.5-canary.0", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 947157083346..662a6daa10dd 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 70db2d5244a8..01643562a69b 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.4", + "version": "9.5.5-canary.0", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index efa7c7f312e0..e32e8dc06e0c 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.4", + "version": "9.5.5-canary.0", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 927b3286590c..3565a2529440 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.4", + "version": "9.5.5-canary.0", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 879f04894ab8..4140cfe3f3d7 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.4", + "version": "9.5.5-canary.0", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index a3f3f19e71ae..b69938e833b8 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.4", + "version": "9.5.5-canary.0", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 305b98813863..3b6409a3e88e 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.4", + "version": "9.5.5-canary.0", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index fc32f0838a1f..f0807514945b 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.4", + "version": "9.5.5-canary.0", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index 4053808eebcb..a6fc1ce0d328 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 906da2f60f5c..0550b83fb89d 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index 97faad5ba6dd..43fa715237a6 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -77,10 +77,10 @@ "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", "@hapi/accept": "5.0.1", - "@next/env": "9.5.4", - "@next/polyfill-module": "9.5.4", - "@next/react-dev-overlay": "9.5.4", - "@next/react-refresh-utils": "9.5.4", + "@next/env": "9.5.5-canary.0", + "@next/polyfill-module": "9.5.5-canary.0", + "@next/react-dev-overlay": "9.5.5-canary.0", + "@next/react-refresh-utils": "9.5.5-canary.0", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -124,7 +124,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.4", + "@next/polyfill-nomodule": "9.5.5-canary.0", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 3bb4131f46a1..f59da0e26fc4 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index f9348a0c2018..2fd0fbcd4077 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.4", + "version": "9.5.5-canary.0", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From 2170dfd1e3826c2f3ece4ccf06013f1ce48fb84b Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 9 Oct 2020 04:13:05 -0500 Subject: [PATCH 42/59] Update to generate auto static pages with all locales (#17730) Follow-up PR to #17370 this adds generating auto-export, non-dynamic SSG, and fallback pages with all locales. Dynamic SSG pages still control which locales the pages are generated with using `getStaticPaths`. To further control which locales non-dynamic SSG pages will be prerendered with a follow-up PR adding handling for 404 behavior from `getStaticProps` will be needed. x-ref: https://github.com/vercel/next.js/issues/17110 --- packages/next/build/index.ts | 109 ++++++++++++++++-- .../webpack/loaders/next-serverless-loader.ts | 1 + packages/next/export/worker.ts | 26 +++-- .../next/next-server/server/next-server.ts | 36 ++++-- packages/next/next-server/server/render.tsx | 4 +- .../i18n-support/pages/auto-export/index.js | 21 ++++ test/integration/i18n-support/pages/index.js | 9 -- .../i18n-support/test/index.test.js | 67 ++++++++--- 8 files changed, 219 insertions(+), 54 deletions(-) create mode 100644 test/integration/i18n-support/pages/auto-export/index.js diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 2f8d819c2a53..e826708786e4 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -725,6 +725,8 @@ export default async function build( // n.b. we cannot handle this above in combinedPages because the dynamic // page must be in the `pages` array, but not in the mapping. exportPathMap: (defaultMap: any) => { + const { i18n } = config.experimental + // Dynamically routed pages should be prerendered to be used as // a client-side skeleton (fallback) while data is being fetched. // This ensures the end-user never sees a 500 or slow response from the @@ -738,7 +740,14 @@ export default async function build( if (ssgStaticFallbackPages.has(page)) { // Override the rendering for the dynamic page to be treated as a // fallback render. - defaultMap[page] = { page, query: { __nextFallback: true } } + if (i18n) { + defaultMap[`/${i18n.defaultLocale}${page}`] = { + page, + query: { __nextFallback: true }, + } + } else { + defaultMap[page] = { page, query: { __nextFallback: true } } + } } else { // Remove dynamically routed pages from the default path map when // fallback behavior is disabled. @@ -760,6 +769,39 @@ export default async function build( } } + if (i18n) { + for (const page of [ + ...staticPages, + ...ssgPages, + ...(useStatic404 ? ['/404'] : []), + ]) { + const isSsg = ssgPages.has(page) + const isDynamic = isDynamicRoute(page) + const isFallback = isSsg && ssgStaticFallbackPages.has(page) + + for (const locale of i18n.locales) { + if (!isSsg && locale === i18n.defaultLocale) continue + // skip fallback generation for SSG pages without fallback mode + if (isSsg && isDynamic && !isFallback) continue + const outputPath = `/${locale}${page === '/' ? '' : page}` + + defaultMap[outputPath] = { + page: defaultMap[page].page, + query: { __nextLocale: locale }, + } + + if (isFallback) { + defaultMap[outputPath].query.__nextFallback = true + } + } + + if (isSsg && !isFallback) { + // remove non-locale prefixed variant from defaultMap + delete defaultMap[page] + } + } + } + return defaultMap }, trailingSlash: false, @@ -786,7 +828,8 @@ export default async function build( page: string, file: string, isSsg: boolean, - ext: 'html' | 'json' + ext: 'html' | 'json', + additionalSsgFile = false ) => { file = `${file}.${ext}` const orig = path.join(exportOptions.outdir, file) @@ -820,8 +863,58 @@ export default async function build( if (!isSsg) { pagesManifest[page] = relativeDest } - await promises.mkdir(path.dirname(dest), { recursive: true }) - await promises.rename(orig, dest) + + const { i18n } = config.experimental + + // for SSG files with i18n the non-prerendered variants are + // output with the locale prefixed so don't attempt moving + // without the prefix + if (!i18n || !isSsg || additionalSsgFile) { + await promises.mkdir(path.dirname(dest), { recursive: true }) + await promises.rename(orig, dest) + } + + if (i18n) { + if (additionalSsgFile) return + + for (const locale of i18n.locales) { + // auto-export default locale files exist at root + // TODO: should these always be prefixed with locale + // similar to SSG prerender/fallback files? + if (!isSsg && locale === i18n.defaultLocale) { + continue + } + + const localeExt = page === '/' ? path.extname(file) : '' + const relativeDestNoPages = relativeDest.substr('pages/'.length) + + const updatedRelativeDest = path.join( + 'pages', + locale + localeExt, + // if it's the top-most index page we want it to be locale.EXT + // instead of locale/index.html + page === '/' ? '' : relativeDestNoPages + ) + const updatedOrig = path.join( + exportOptions.outdir, + locale + localeExt, + page === '/' ? '' : file + ) + const updatedDest = path.join( + distDir, + isLikeServerless ? SERVERLESS_DIRECTORY : SERVER_DIRECTORY, + updatedRelativeDest + ) + + if (!isSsg) { + pagesManifest[ + `/${locale}${page === '/' ? '' : page}` + ] = updatedRelativeDest + } + await promises.mkdir(path.dirname(updatedDest), { recursive: true }) + await promises.rename(updatedOrig, updatedDest) + } + } } // Only move /404 to /404 when there is no custom 404 as in that case we don't know about the 404 page @@ -877,13 +970,13 @@ export default async function build( const extraRoutes = additionalSsgPaths.get(page) || [] for (const route of extraRoutes) { const pageFile = normalizePagePath(route) - await moveExportedPage(page, route, pageFile, true, 'html') - await moveExportedPage(page, route, pageFile, true, 'json') + await moveExportedPage(page, route, pageFile, true, 'html', true) + await moveExportedPage(page, route, pageFile, true, 'json', true) if (hasAmp) { const ampPage = `${pageFile}.amp` - await moveExportedPage(page, ampPage, ampPage, true, 'html') - await moveExportedPage(page, ampPage, ampPage, true, 'json') + await moveExportedPage(page, ampPage, ampPage, true, 'html', true) + await moveExportedPage(page, ampPage, ampPage, true, 'json', true) } finalPrerenderRoutes[route] = { diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index 2621f4100528..587bb631bf02 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -242,6 +242,7 @@ const nextServerlessLoader: loader.Loader = function () { detectedLocale = detectedLocale || i18n.defaultLocale if ( + !fromExport && !nextStartMode && i18n.localeDetection !== false && (shouldAddLocalePrefix || shouldStripDefaultLocale) diff --git a/packages/next/export/worker.ts b/packages/next/export/worker.ts index bc8e8acf0509..adc7a93d10c6 100644 --- a/packages/next/export/worker.ts +++ b/packages/next/export/worker.ts @@ -100,14 +100,21 @@ export default async function exportPage({ const { page } = pathMap const filePath = normalizePagePath(path) const ampPath = `${filePath}.amp` + const isDynamic = isDynamicRoute(page) let query = { ...originalQuery } let params: { [key: string]: string | string[] } | undefined - const localePathResult = normalizeLocalePath(path, renderOpts.locales) + let updatedPath = path + let locale = query.__nextLocale || renderOpts.locale + delete query.__nextLocale - if (localePathResult.detectedLocale) { - path = localePathResult.pathname - renderOpts.locale = localePathResult.detectedLocale + if (renderOpts.locale) { + const localePathResult = normalizeLocalePath(path, renderOpts.locales) + + if (localePathResult.detectedLocale) { + updatedPath = localePathResult.pathname + locale = localePathResult.detectedLocale + } } // We need to show a warning if they try to provide query values @@ -122,8 +129,8 @@ export default async function exportPage({ } // Check if the page is a specified dynamic route - if (isDynamicRoute(page) && page !== path) { - params = getRouteMatcher(getRouteRegex(page))(path) || undefined + if (isDynamic && page !== path) { + params = getRouteMatcher(getRouteRegex(page))(updatedPath) || undefined if (params) { // we have to pass these separately for serverless if (!serverless) { @@ -134,7 +141,7 @@ export default async function exportPage({ } } else { throw new Error( - `The provided export path '${path}' doesn't match the '${page}' page.\nRead more: https://err.sh/vercel/next.js/export-path-mismatch` + `The provided export path '${updatedPath}' doesn't match the '${page}' page.\nRead more: https://err.sh/vercel/next.js/export-path-mismatch` ) } } @@ -149,7 +156,7 @@ export default async function exportPage({ } const req = ({ - url: path, + url: updatedPath, ...headerMocks, } as unknown) as IncomingMessage const res = ({ @@ -239,7 +246,7 @@ export default async function exportPage({ fontManifest: optimizeFonts ? requireFontManifest(distDir, serverless) : null, - locale: renderOpts.locale!, + locale: locale!, locales: renderOpts.locales!, }, // @ts-ignore @@ -298,6 +305,7 @@ export default async function exportPage({ fontManifest: optimizeFonts ? requireFontManifest(distDir, serverless) : null, + locale: locale as string, } // @ts-ignore html = await renderMethod(req, res, page, query, curRenderOpts) diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 03e5c8f3bd76..dfdba9b637a3 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -354,7 +354,7 @@ export default class Server { parsedUrl.pathname = localePathResult.pathname } - ;(req as any)._nextLocale = detectedLocale || i18n.defaultLocale + parsedUrl.query.__nextLocale = detectedLocale || i18n.defaultLocale } res.statusCode = 200 @@ -510,7 +510,7 @@ export default class Server { pathname = localePathResult.pathname detectedLocale = localePathResult.detectedLocale } - ;(req as any)._nextLocale = detectedLocale || i18n.defaultLocale + _parsedUrl.query.__nextLocale = detectedLocale || i18n.defaultLocale } pathname = getRouteFromAssetPath(pathname, '.json') @@ -1015,11 +1015,21 @@ export default class Server { query: ParsedUrlQuery = {}, params: Params | null = null ): Promise { - const paths = [ + let paths = [ // try serving a static AMP version first query.amp ? normalizePagePath(pathname) + '.amp' : null, pathname, ].filter(Boolean) + + if (query.__nextLocale) { + paths = [ + ...paths.map( + (path) => `/${query.__nextLocale}${path === '/' ? '' : path}` + ), + ...paths, + ] + } + for (const pagePath of paths) { try { const components = await loadComponents( @@ -1031,7 +1041,11 @@ export default class Server { components, query: { ...(components.getStaticProps - ? { _nextDataReq: query._nextDataReq, amp: query.amp } + ? { + amp: query.amp, + _nextDataReq: query._nextDataReq, + __nextLocale: query.__nextLocale, + } : query), ...(params || {}), }, @@ -1141,7 +1155,8 @@ export default class Server { urlPathname = stripNextDataPath(urlPathname) } - const locale = (req as any)._nextLocale + const locale = query.__nextLocale as string + delete query.__nextLocale const ssgCacheKey = isPreviewMode || !isSSG @@ -1214,7 +1229,7 @@ export default class Server { 'passthrough', { fontManifest: this.renderOpts.fontManifest, - locale: (req as any)._nextLocale, + locale, locales: this.renderOpts.locales, } ) @@ -1235,7 +1250,7 @@ export default class Server { ...opts, isDataReq, resolvedUrl, - locale: (req as any)._nextLocale, + locale, // For getServerSideProps we need to ensure we use the original URL // and not the resolved URL to prevent a hydration mismatch on // asPath @@ -1321,7 +1336,9 @@ export default class Server { // Production already emitted the fallback as static HTML. if (isProduction) { - html = await this.incrementalCache.getFallback(pathname) + html = await this.incrementalCache.getFallback( + locale ? `/${locale}${pathname}` : pathname + ) } // We need to generate the fallback on-demand for development. else { @@ -1442,7 +1459,6 @@ export default class Server { res.statusCode = 500 return await this.renderErrorToHTML(err, req, res, pathname, query) } - res.statusCode = 404 return await this.renderErrorToHTML(null, req, res, pathname, query) } @@ -1488,7 +1504,7 @@ export default class Server { // use static 404 page if available and is 404 response if (is404) { - result = await this.findPageComponents('/404') + result = await this.findPageComponents('/404', query) using404Page = result !== null } diff --git a/packages/next/next-server/server/render.tsx b/packages/next/next-server/server/render.tsx index b80929790931..332823e52612 100644 --- a/packages/next/next-server/server/render.tsx +++ b/packages/next/next-server/server/render.tsx @@ -413,6 +413,7 @@ export async function renderToHTML( const isFallback = !!query.__nextFallback delete query.__nextFallback + delete query.__nextLocale const isSSG = !!getStaticProps const isBuildTimeSSG = isSSG && renderOpts.nextExport @@ -506,9 +507,6 @@ export async function renderToHTML( } if (isAutoExport) renderOpts.autoExport = true if (isSSG) renderOpts.nextExport = false - // don't set default locale for fallback pages since this needs to be - // handled at request time - if (isFallback) renderOpts.locale = undefined await Loadable.preloadAll() // Make sure all dynamic imports are loaded diff --git a/test/integration/i18n-support/pages/auto-export/index.js b/test/integration/i18n-support/pages/auto-export/index.js new file mode 100644 index 000000000000..1cfb4bf3cb21 --- /dev/null +++ b/test/integration/i18n-support/pages/auto-export/index.js @@ -0,0 +1,21 @@ +import Link from 'next/link' +import { useRouter } from 'next/router' + +export default function Page(props) { + const router = useRouter() + + return ( + <> +

auto-export page

+

{JSON.stringify(props)}

+

{router.locale}

+

{JSON.stringify(router.locales)}

+

{JSON.stringify(router.query)}

+

{router.pathname}

+

{router.asPath}

+ +
to / + + + ) +} diff --git a/test/integration/i18n-support/pages/index.js b/test/integration/i18n-support/pages/index.js index 649d86f6a3d9..97bb43f1520a 100644 --- a/test/integration/i18n-support/pages/index.js +++ b/test/integration/i18n-support/pages/index.js @@ -44,12 +44,3 @@ export default function Page(props) { ) } - -export const getServerSideProps = ({ locale, locales }) => { - return { - props: { - locale, - locales, - }, - } -} diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index dff7a80ad0dd..117fb7bc9ffc 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -27,6 +27,52 @@ let appPort const locales = ['en-US', 'nl-NL', 'nl-BE', 'nl', 'en'] function runTests() { + it('should generate fallbacks with all locales', async () => { + for (const locale of locales) { + const html = await renderViaHTTP( + appPort, + `/${locale}/gsp/fallback/${Math.random()}` + ) + const $ = cheerio.load(html) + expect($('html').attr('lang')).toBe(locale) + } + }) + + it('should generate auto-export page with all locales', async () => { + for (const locale of locales) { + const html = await renderViaHTTP(appPort, `/${locale}`) + const $ = cheerio.load(html) + expect($('html').attr('lang')).toBe(locale) + expect($('#router-locale').text()).toBe(locale) + expect($('#router-as-path').text()).toBe('/') + expect($('#router-pathname').text()).toBe('/') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + + const html2 = await renderViaHTTP(appPort, `/${locale}/auto-export`) + const $2 = cheerio.load(html2) + expect($2('html').attr('lang')).toBe(locale) + expect($2('#router-locale').text()).toBe(locale) + expect($2('#router-as-path').text()).toBe('/auto-export') + expect($2('#router-pathname').text()).toBe('/auto-export') + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) + } + }) + + it('should generate non-dynamic SSG page with all locales', async () => { + for (const locale of locales) { + const html = await renderViaHTTP(appPort, `/${locale}/gsp`) + const $ = cheerio.load(html) + expect($('html').attr('lang')).toBe(locale) + expect($('#router-locale').text()).toBe(locale) + expect($('#router-as-path').text()).toBe('/gsp') + expect($('#router-pathname').text()).toBe('/gsp') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + } + }) + + // TODO: SSG 404 behavior to opt-out of generating specific locale + // for non-dynamic SSG pages + it('should remove un-necessary locale prefix for default locale', async () => { const res = await fetchViaHTTP(appPort, '/en-US', undefined, { redirect: 'manual', @@ -92,9 +138,7 @@ function runTests() { ).toEqual({ slug: 'another', }) - // TODO: this will be fixed after the fallback is generated for all locales - // instead of delaying populating the locale on the client - // expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') expect( JSON.parse(await browser.elementByCss('#router-locales').text()) ).toEqual(locales) @@ -189,12 +233,12 @@ function runTests() { }) it('should load getStaticProps fallback non-prerender page correctly', async () => { - const browser = await webdriver(appPort, '/en-US/gsp/fallback/another') + const browser = await webdriver(appPort, '/en/gsp/fallback/another') await browser.waitForElementByCss('#props') expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ - locale: 'en-US', + locale: 'en', locales, params: { slug: 'another', @@ -205,16 +249,12 @@ function runTests() { ).toEqual({ slug: 'another', }) - expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') + expect(await browser.elementByCss('#router-locale').text()).toBe('en') expect( JSON.parse(await browser.elementByCss('#router-locales').text()) ).toEqual(locales) - // TODO: this will be fixed after fallback pages are generated - // for all locales - // expect( - // await browser.elementByCss('html').getAttribute('lang') - // ).toBe('en-US') + expect(await browser.elementByCss('html').getAttribute('lang')).toBe('en') }) it('should load getServerSideProps page correctly SSR (default locale no prefix)', async () => { @@ -239,10 +279,6 @@ function runTests() { await browser.get(browser.initUrl) const checkIndexValues = async () => { - expect(JSON.parse(await browser.elementByCss('#props').text())).toEqual({ - locale: 'en-US', - locales, - }) expect(await browser.elementByCss('#router-locale').text()).toBe('en-US') expect( JSON.parse(await browser.elementByCss('#router-locales').text()) @@ -542,6 +578,7 @@ function runTests() { } describe('i18n Support', () => { + // TODO: test with next export? describe('dev mode', () => { beforeAll(async () => { await fs.remove(join(appDir, '.next')) From 5e857097869c2d0d670623b4f9d85c4f4f349f32 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 9 Oct 2020 15:49:32 -0500 Subject: [PATCH 43/59] v9.5.5-canary.1 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index a9b852807e8f..c2c1d48c45ac 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.5-canary.0" + "version": "9.5.5-canary.1" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 6af1a8e073ae..34dca3d500f6 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 662a6daa10dd..b630daa2f6c3 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index 01643562a69b..f47c430e14a6 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index e32e8dc06e0c..14de03b818d3 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index 3565a2529440..ad88ff652efd 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 4140cfe3f3d7..1fe1891bf0d4 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index b69938e833b8..659189e86a57 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 3b6409a3e88e..3f7ab9822d5d 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index f0807514945b..adc66d9ce484 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index a6fc1ce0d328..b2e4407fa47b 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 0550b83fb89d..bab1b1498311 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index 43fa715237a6..222131c534b2 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -77,10 +77,10 @@ "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", "@hapi/accept": "5.0.1", - "@next/env": "9.5.5-canary.0", - "@next/polyfill-module": "9.5.5-canary.0", - "@next/react-dev-overlay": "9.5.5-canary.0", - "@next/react-refresh-utils": "9.5.5-canary.0", + "@next/env": "9.5.5-canary.1", + "@next/polyfill-module": "9.5.5-canary.1", + "@next/react-dev-overlay": "9.5.5-canary.1", + "@next/react-refresh-utils": "9.5.5-canary.1", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -124,7 +124,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.5-canary.0", + "@next/polyfill-nomodule": "9.5.5-canary.1", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index f59da0e26fc4..dbaae512b06d 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 2fd0fbcd4077..363e48d397da 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.5-canary.0", + "version": "9.5.5-canary.1", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From e334c4ece8c97ea14fcd974b4510e580a11bcf84 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 9 Oct 2020 19:19:45 -0500 Subject: [PATCH 44/59] v9.5.5 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-google-analytics/package.json | 2 +- packages/next-plugin-sentry/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next/package.json | 12 ++++++------ packages/react-dev-overlay/package.json | 2 +- packages/react-refresh-utils/package.json | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lerna.json b/lerna.json index c2c1d48c45ac..cf202dcade08 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "9.5.5-canary.1" + "version": "9.5.5" } diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index 34dca3d500f6..d809c8bf0fc7 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "9.5.5-canary.1", + "version": "9.5.5", "keywords": [ "react", "next", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index b630daa2f6c3..ff265a01e764 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "ESLint plugin for NextJS.", "main": "lib/index.js", "license": "MIT", diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index f47c430e14a6..376e6b431f66 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "9.5.5-canary.1", + "version": "9.5.5", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 14de03b818d3..980f6caeb3fc 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "9.5.5-canary.1", + "version": "9.5.5", "license": "MIT", "dependencies": { "chalk": "4.1.0", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index ad88ff652efd..5696b5158211 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "9.5.5-canary.1", + "version": "9.5.5", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 1fe1891bf0d4..bf341debe60c 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "9.5.5-canary.1", + "version": "9.5.5", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-google-analytics/package.json b/packages/next-plugin-google-analytics/package.json index 659189e86a57..53d96cd42edc 100644 --- a/packages/next-plugin-google-analytics/package.json +++ b/packages/next-plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-google-analytics", - "version": "9.5.5-canary.1", + "version": "9.5.5", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-google-analytics" diff --git a/packages/next-plugin-sentry/package.json b/packages/next-plugin-sentry/package.json index 3f7ab9822d5d..2b9f9f9e5976 100644 --- a/packages/next-plugin-sentry/package.json +++ b/packages/next-plugin-sentry/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-sentry", - "version": "9.5.5-canary.1", + "version": "9.5.5", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-sentry" diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index adc66d9ce484..16281d152430 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "9.5.5-canary.1", + "version": "9.5.5", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index b2e4407fa47b..db81b43dab2c 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index bab1b1498311..85eb9fe92ba9 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next/package.json b/packages/next/package.json index 222131c534b2..a25a22dcc29b 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -77,10 +77,10 @@ "@babel/runtime": "7.11.2", "@babel/types": "7.11.5", "@hapi/accept": "5.0.1", - "@next/env": "9.5.5-canary.1", - "@next/polyfill-module": "9.5.5-canary.1", - "@next/react-dev-overlay": "9.5.5-canary.1", - "@next/react-refresh-utils": "9.5.5-canary.1", + "@next/env": "9.5.5", + "@next/polyfill-module": "9.5.5", + "@next/react-dev-overlay": "9.5.5", + "@next/react-refresh-utils": "9.5.5", "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", @@ -124,7 +124,7 @@ "react-dom": "^16.6.0" }, "devDependencies": { - "@next/polyfill-nomodule": "9.5.5-canary.1", + "@next/polyfill-nomodule": "9.5.5", "@taskr/clear": "1.1.0", "@taskr/esnext": "1.1.0", "@taskr/watch": "1.1.0", diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index dbaae512b06d..e3ea389081a2 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 363e48d397da..5935a6e83482 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "9.5.5-canary.1", + "version": "9.5.5", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", From 5cab03fef0782b4ecd7dbe4ec5bd10d10554650f Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Sat, 10 Oct 2020 05:22:45 -0500 Subject: [PATCH 45/59] Add handling for domain to locale mapping (#17771) Follow-up to https://github.com/vercel/next.js/pull/17370 this adds mapping of locales to domains and handles default locales for specific domains also allowing specifying which locales can be visited for each domain. This PR also updates to output all statically generated pages under the locale prefix to make it easier to locate/lookup and to not redirect to the default locale prefixed path when no `accept-language` header is provided. --- packages/next/build/index.ts | 14 +- .../webpack/loaders/next-serverless-loader.ts | 28 ++-- packages/next/client/index.tsx | 19 +-- packages/next/client/page-loader.ts | 29 +--- .../lib/i18n/detect-domain-locales.ts | 37 +++++ .../next/next-server/lib/router/router.ts | 3 +- packages/next/next-server/server/config.ts | 41 ++++++ .../next/next-server/server/next-server.ts | 66 +++++++-- packages/next/next-server/server/render.tsx | 2 + test/integration/i18n-support/next.config.js | 14 +- .../i18n-support/test/index.test.js | 137 ++++++++++++++++-- 11 files changed, 310 insertions(+), 80 deletions(-) create mode 100644 packages/next/next-server/lib/i18n/detect-domain-locales.ts diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index e826708786e4..1ddb4f3d3c98 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -780,7 +780,6 @@ export default async function build( const isFallback = isSsg && ssgStaticFallbackPages.has(page) for (const locale of i18n.locales) { - if (!isSsg && locale === i18n.defaultLocale) continue // skip fallback generation for SSG pages without fallback mode if (isSsg && isDynamic && !isFallback) continue const outputPath = `/${locale}${page === '/' ? '' : page}` @@ -869,22 +868,19 @@ export default async function build( // for SSG files with i18n the non-prerendered variants are // output with the locale prefixed so don't attempt moving // without the prefix - if (!i18n || !isSsg || additionalSsgFile) { + if (!i18n || additionalSsgFile) { await promises.mkdir(path.dirname(dest), { recursive: true }) await promises.rename(orig, dest) + } else if (i18n && !isSsg) { + // this will be updated with the locale prefixed variant + // since all files are output with the locale prefix + delete pagesManifest[page] } if (i18n) { if (additionalSsgFile) return for (const locale of i18n.locales) { - // auto-export default locale files exist at root - // TODO: should these always be prefixed with locale - // similar to SSG prerender/fallback files? - if (!isSsg && locale === i18n.defaultLocale) { - continue - } - const localeExt = page === '/' ? path.extname(file) : '' const relativeDestNoPages = relativeDest.substr('pages/'.length) diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index 587bb631bf02..39bc53e13dcb 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -222,24 +222,33 @@ const nextServerlessLoader: loader.Loader = function () { const i18n = ${i18n} const accept = require('@hapi/accept') const { detectLocaleCookie } = require('next/dist/next-server/lib/i18n/detect-locale-cookie') + const { detectDomainLocales } = require('next/dist/next-server/lib/i18n/detect-domain-locales') const { normalizeLocalePath } = require('next/dist/next-server/lib/i18n/normalize-locale-path') let detectedLocale = detectLocaleCookie(req, i18n.locales) + const { defaultLocale, locales } = detectDomainLocales( + req, + i18n.domains, + i18n.locales, + i18n.defaultLocale, + ) + if (!detectedLocale) { detectedLocale = accept.language( req.headers['accept-language'], - i18n.locales + locales ) } const denormalizedPagePath = denormalizePagePath(parsedUrl.pathname || '/') - const detectedDefaultLocale = detectedLocale === i18n.defaultLocale + const detectedDefaultLocale = !detectedLocale || detectedLocale === defaultLocale const shouldStripDefaultLocale = detectedDefaultLocale && - denormalizedPagePath === \`/\${i18n.defaultLocale}\` + denormalizedPagePath === \`/\${defaultLocale}\` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' - detectedLocale = detectedLocale || i18n.defaultLocale + + detectedLocale = detectedLocale || defaultLocale if ( !fromExport && @@ -260,8 +269,7 @@ const nextServerlessLoader: loader.Loader = function () { return } - // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) - const localePathResult = normalizeLocalePath(parsedUrl.pathname, i18n.locales) + const localePathResult = normalizeLocalePath(parsedUrl.pathname, locales) if (localePathResult.detectedLocale) { detectedLocale = localePathResult.detectedLocale @@ -272,11 +280,13 @@ const nextServerlessLoader: loader.Loader = function () { parsedUrl.pathname = localePathResult.pathname } - detectedLocale = detectedLocale || i18n.defaultLocale + detectedLocale = detectedLocale || defaultLocale ` : ` const i18n = {} const detectedLocale = undefined + const defaultLocale = undefined + const locales = undefined ` if (page.match(API_ROUTE)) { @@ -468,8 +478,8 @@ const nextServerlessLoader: loader.Loader = function () { nextExport: fromExport, isDataReq: _nextData, locale: detectedLocale, - locales: i18n.locales, - defaultLocale: i18n.defaultLocale, + locales, + defaultLocale, }, options, ) diff --git a/packages/next/client/index.tsx b/packages/next/client/index.tsx index e511d8abb294..22e926dd8c73 100644 --- a/packages/next/client/index.tsx +++ b/packages/next/client/index.tsx @@ -11,11 +11,7 @@ import type { AppProps, PrivateRouteInfo, } from '../next-server/lib/router/router' -import { - delBasePath, - hasBasePath, - delLocale, -} from '../next-server/lib/router/router' +import { delBasePath, hasBasePath } from '../next-server/lib/router/router' import { isDynamicRoute } from '../next-server/lib/router/utils/is-dynamic' import * as querystring from '../next-server/lib/router/utils/querystring' import * as envConfig from '../next-server/lib/runtime-config' @@ -65,10 +61,9 @@ const { isFallback, head: initialHeadData, locales, - defaultLocale, } = data -let { locale } = data +let { locale, defaultLocale } = data const prefix = assetPrefix || '' @@ -88,19 +83,21 @@ if (hasBasePath(asPath)) { asPath = delBasePath(asPath) } -asPath = delLocale(asPath, locale) - if (process.env.__NEXT_i18n_SUPPORT) { const { normalizeLocalePath, } = require('../next-server/lib/i18n/normalize-locale-path') - if (isFallback && locales) { + if (locales) { const localePathResult = normalizeLocalePath(asPath, locales) if (localePathResult.detectedLocale) { asPath = asPath.substr(localePathResult.detectedLocale.length + 1) - locale = localePathResult.detectedLocale + } else { + // derive the default locale if it wasn't detected in the asPath + // since we don't prerender static pages with all possible default + // locales + defaultLocale = locale } } } diff --git a/packages/next/client/page-loader.ts b/packages/next/client/page-loader.ts index f53dc9a1a617..e7a339dc12c9 100644 --- a/packages/next/client/page-loader.ts +++ b/packages/next/client/page-loader.ts @@ -203,23 +203,13 @@ export default class PageLoader { * @param {string} href the route href (file-system path) * @param {string} asPath the URL as shown in browser (virtual path); used for dynamic routes */ - getDataHref( - href: string, - asPath: string, - ssg: boolean, - locale?: string, - defaultLocale?: string - ) { + getDataHref(href: string, asPath: string, ssg: boolean, locale?: string) { const { pathname: hrefPathname, query, search } = parseRelativeUrl(href) const { pathname: asPathname } = parseRelativeUrl(asPath) const route = normalizeRoute(hrefPathname) const getHrefForSlug = (path: string) => { - const dataRoute = addLocale( - getAssetPathFromRoute(path, '.json'), - locale, - defaultLocale - ) + const dataRoute = addLocale(getAssetPathFromRoute(path, '.json'), locale) return addBasePath( `/_next/data/${this.buildId}${dataRoute}${ssg ? '' : search}` ) @@ -239,12 +229,7 @@ export default class PageLoader { * @param {string} href the route href (file-system path) * @param {string} asPath the URL as shown in browser (virtual path); used for dynamic routes */ - prefetchData( - href: string, - asPath: string, - locale?: string, - defaultLocale?: string - ) { + prefetchData(href: string, asPath: string, locale?: string) { const { pathname: hrefPathname } = parseRelativeUrl(href) const route = normalizeRoute(hrefPathname) return this.promisedSsgManifest!.then( @@ -252,13 +237,7 @@ export default class PageLoader { // Check if the route requires a data file s.has(route) && // Try to generate data href, noop when falsy - (_dataHref = this.getDataHref( - href, - asPath, - true, - locale, - defaultLocale - )) && + (_dataHref = this.getDataHref(href, asPath, true, locale)) && // noop when data has already been prefetched (dedupe) !document.querySelector( `link[rel="${relPrefetch}"][href^="${_dataHref}"]` diff --git a/packages/next/next-server/lib/i18n/detect-domain-locales.ts b/packages/next/next-server/lib/i18n/detect-domain-locales.ts new file mode 100644 index 000000000000..f91870643efc --- /dev/null +++ b/packages/next/next-server/lib/i18n/detect-domain-locales.ts @@ -0,0 +1,37 @@ +import { IncomingMessage } from 'http' + +export function detectDomainLocales( + req: IncomingMessage, + domainItems: + | Array<{ + domain: string + locales: string[] + defaultLocale: string + }> + | undefined, + locales: string[], + defaultLocale: string +) { + let curDefaultLocale = defaultLocale + let curLocales = locales + + const { host } = req.headers + + if (host && domainItems) { + // remove port from host and remove port if present + const hostname = host.split(':')[0].toLowerCase() + + for (const item of domainItems) { + if (hostname === item.domain.toLowerCase()) { + curDefaultLocale = item.defaultLocale + curLocales = item.locales + break + } + } + } + + return { + defaultLocale: curDefaultLocale, + locales: curLocales, + } +} diff --git a/packages/next/next-server/lib/router/router.ts b/packages/next/next-server/lib/router/router.ts index c6d0916aedd2..4a0bf3fd6a41 100644 --- a/packages/next/next-server/lib/router/router.ts +++ b/packages/next/next-server/lib/router/router.ts @@ -974,8 +974,7 @@ export default class Router implements BaseRouter { formatWithValidation({ pathname, query }), delBasePath(as), __N_SSG, - this.locale, - this.defaultLocale + this.locale ) } diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index 867433dfbd16..e765cddb20b7 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -227,6 +227,47 @@ function assignDefaults(userConfig: { [key: string]: any }) { throw new Error(`Specified i18n.defaultLocale should be a string`) } + if (typeof i18n.domains !== 'undefined' && !Array.isArray(i18n.domains)) { + throw new Error( + `Specified i18n.domains must be an array of domain objects e.g. [ { domain: 'example.fr', defaultLocale: 'fr', locales: ['fr'] } ] received ${typeof i18n.domains}` + ) + } + + if (i18n.domains) { + const invalidDomainItems = i18n.domains.filter((item: any) => { + if (!item || typeof item !== 'object') return true + if (!item.defaultLocale) return true + if (!item.domain || typeof item.domain !== 'string') return true + if (!item.locales || !Array.isArray(item.locales)) return true + + const invalidLocales = item.locales.filter( + (locale: string) => !i18n.locales.includes(locale) + ) + + if (invalidLocales.length > 0) { + console.error( + `i18n.domains item "${ + item.domain + }" has the following locales (${invalidLocales.join( + ', ' + )}) that aren't provided in the main i18n.locales. Add them to the i18n.locales list or remove them from the domains item locales to continue.\n` + ) + return true + } + return false + }) + + if (invalidDomainItems.length > 0) { + throw new Error( + `Invalid i18n.domains values:\n${invalidDomainItems + .map((item: any) => JSON.stringify(item)) + .join( + '\n' + )}\n\ndomains value must follow format { domain: 'example.fr', defaultLocale: 'fr', locales: ['fr'] }` + ) + } + } + if (!Array.isArray(i18n.locales)) { throw new Error( `Specified i18n.locales must be an array of locale strings e.g. ["en-US", "nl-NL"] received ${typeof i18n.locales}` diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index dfdba9b637a3..96e429fb4b3f 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -79,6 +79,7 @@ import accept from '@hapi/accept' import { normalizeLocalePath } from '../lib/i18n/normalize-locale-path' import { detectLocaleCookie } from '../lib/i18n/detect-locale-cookie' import * as Log from '../../build/output/log' +import { detectDomainLocales } from '../lib/i18n/detect-domain-locales' const getCustomRouteMatcher = pathMatch(true) @@ -193,8 +194,6 @@ export default class Server { ? requireFontManifest(this.distDir, this._isLikeServerless) : null, optimizeImages: this.nextConfig.experimental.optimizeImages, - locales: this.nextConfig.experimental.i18n?.locales, - defaultLocale: this.nextConfig.experimental.i18n?.defaultLocale, } // Only the `publicRuntimeConfig` key is exposed to the client side @@ -309,21 +308,29 @@ export default class Server { const { pathname, ...parsed } = parseUrl(req.url || '/') let detectedLocale = detectLocaleCookie(req, i18n.locales) + const { defaultLocale, locales } = detectDomainLocales( + req, + i18n.domains, + i18n.locales, + i18n.defaultLocale + ) + if (!detectedLocale) { detectedLocale = accept.language( req.headers['accept-language'], - i18n.locales + locales ) } const denormalizedPagePath = denormalizePagePath(pathname || '/') - const detectedDefaultLocale = detectedLocale === i18n.defaultLocale + const detectedDefaultLocale = + !detectedLocale || detectedLocale === defaultLocale const shouldStripDefaultLocale = - detectedDefaultLocale && - denormalizedPagePath === `/${i18n.defaultLocale}` + detectedDefaultLocale && denormalizedPagePath === `/${defaultLocale}` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' - detectedLocale = detectedLocale || i18n.defaultLocale + + detectedLocale = detectedLocale || defaultLocale if ( i18n.localeDetection !== false && @@ -342,8 +349,7 @@ export default class Server { return } - // TODO: domain based locales (domain to locale mapping needs to be provided in next.config.js) - const localePathResult = normalizeLocalePath(pathname!, i18n.locales) + const localePathResult = normalizeLocalePath(pathname!, locales) if (localePathResult.detectedLocale) { detectedLocale = localePathResult.detectedLocale @@ -354,7 +360,12 @@ export default class Server { parsedUrl.pathname = localePathResult.pathname } - parsedUrl.query.__nextLocale = detectedLocale || i18n.defaultLocale + // TODO: render with domain specific locales and defaultLocale also? + // Currently locale specific domains will have all locales populated + // under router.locales instead of only the domain specific ones + parsedUrl.query.__nextLocales = i18n.locales + // parsedUrl.query.__nextDefaultLocale = defaultLocale + parsedUrl.query.__nextLocale = detectedLocale || defaultLocale } res.statusCode = 200 @@ -504,13 +515,21 @@ export default class Server { if (i18n) { const localePathResult = normalizeLocalePath(pathname, i18n.locales) - let detectedLocale = detectLocaleCookie(req, i18n.locales) + const { defaultLocale } = detectDomainLocales( + req, + i18n.domains, + i18n.locales, + i18n.defaultLocale + ) + let detectedLocale = defaultLocale if (localePathResult.detectedLocale) { pathname = localePathResult.pathname detectedLocale = localePathResult.detectedLocale } - _parsedUrl.query.__nextLocale = detectedLocale || i18n.defaultLocale + _parsedUrl.query.__nextLocales = i18n.locales + _parsedUrl.query.__nextLocale = detectedLocale + // _parsedUrl.query.__nextDefaultLocale = defaultLocale } pathname = getRouteFromAssetPath(pathname, '.json') @@ -1037,6 +1056,18 @@ export default class Server { pagePath!, !this.renderOpts.dev && this._isLikeServerless ) + // if loading an static HTML file the locale is required + // to be present since all HTML files are output under their locale + if ( + query.__nextLocale && + typeof components.Component === 'string' && + !pagePath?.startsWith(`/${query.__nextLocale}`) + ) { + const err = new Error('NOT_FOUND') + ;(err as any).code = 'ENOENT' + throw err + } + return { components, query: { @@ -1045,6 +1076,8 @@ export default class Server { amp: query.amp, _nextDataReq: query._nextDataReq, __nextLocale: query.__nextLocale, + __nextLocales: query.__nextLocales, + // __nextDefaultLocale: query.__nextDefaultLocale, } : query), ...(params || {}), @@ -1156,7 +1189,11 @@ export default class Server { } const locale = query.__nextLocale as string + const locales = query.__nextLocales as string[] + // const defaultLocale = query.__nextDefaultLocale as string delete query.__nextLocale + delete query.__nextLocales + // delete query.__nextDefaultLocale const ssgCacheKey = isPreviewMode || !isSSG @@ -1230,7 +1267,8 @@ export default class Server { { fontManifest: this.renderOpts.fontManifest, locale, - locales: this.renderOpts.locales, + locales, + // defaultLocale, } ) @@ -1251,6 +1289,8 @@ export default class Server { isDataReq, resolvedUrl, locale, + locales, + // defaultLocale, // For getServerSideProps we need to ensure we use the original URL // and not the resolved URL to prevent a hydration mismatch on // asPath diff --git a/packages/next/next-server/server/render.tsx b/packages/next/next-server/server/render.tsx index 332823e52612..590a008ac0e0 100644 --- a/packages/next/next-server/server/render.tsx +++ b/packages/next/next-server/server/render.tsx @@ -414,6 +414,8 @@ export async function renderToHTML( const isFallback = !!query.__nextFallback delete query.__nextFallback delete query.__nextLocale + delete query.__nextLocales + delete query.__nextDefaultLocale const isSSG = !!getStaticProps const isBuildTimeSSG = isSSG && renderOpts.nextExport diff --git a/test/integration/i18n-support/next.config.js b/test/integration/i18n-support/next.config.js index d759a91263b9..f07b32b6c9a0 100644 --- a/test/integration/i18n-support/next.config.js +++ b/test/integration/i18n-support/next.config.js @@ -2,8 +2,20 @@ module.exports = { // target: 'experimental-serverless-trace', experimental: { i18n: { - locales: ['nl-NL', 'nl-BE', 'nl', 'en-US', 'en'], + locales: ['nl-NL', 'nl-BE', 'nl', 'fr-BE', 'fr', 'en-US', 'en'], defaultLocale: 'en-US', + domains: [ + { + domain: 'example.be', + defaultLocale: 'nl-BE', + locales: ['nl-BE', 'fr-BE'], + }, + { + domain: 'example.fr', + locales: ['fr', 'fr-BE'], + defaultLocale: 'fr', + }, + ], }, }, } diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index 117fb7bc9ffc..9c795b7837dd 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -24,9 +24,115 @@ let app let appPort // let buildId -const locales = ['en-US', 'nl-NL', 'nl-BE', 'nl', 'en'] +const locales = ['en-US', 'nl-NL', 'nl-BE', 'nl', 'fr-BE', 'fr', 'en'] function runTests() { + it('should use correct default locale for locale domains', async () => { + const res = await fetchViaHTTP(appPort, '/', undefined, { + headers: { + host: 'example.fr', + }, + }) + + expect(res.status).toBe(200) + + const html = await res.text() + const $ = cheerio.load(html) + + expect($('html').attr('lang')).toBe('fr') + expect($('#router-locale').text()).toBe('fr') + expect($('#router-as-path').text()).toBe('/') + expect($('#router-pathname').text()).toBe('/') + // expect(JSON.parse($('#router-locales').text())).toEqual(['fr','fr-BE']) + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + + const res2 = await fetchViaHTTP(appPort, '/', undefined, { + headers: { + host: 'example.be', + }, + }) + + expect(res2.status).toBe(200) + + const html2 = await res2.text() + const $2 = cheerio.load(html2) + + expect($2('html').attr('lang')).toBe('nl-BE') + expect($2('#router-locale').text()).toBe('nl-BE') + expect($2('#router-as-path').text()).toBe('/') + expect($2('#router-pathname').text()).toBe('/') + // expect(JSON.parse($2('#router-locales').text())).toEqual(['nl-BE','fr-BE']) + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) + }) + + it('should strip locale prefix for default locale with locale domains', async () => { + const res = await fetchViaHTTP(appPort, '/fr', undefined, { + headers: { + host: 'example.fr', + }, + redirect: 'manual', + }) + + expect(res.status).toBe(307) + + const result = url.parse(res.headers.get('location'), true) + expect(result.pathname).toBe('/') + expect(result.query).toEqual({}) + + const res2 = await fetchViaHTTP(appPort, '/nl-BE', undefined, { + headers: { + host: 'example.be', + }, + redirect: 'manual', + }) + + expect(res2.status).toBe(307) + + const result2 = url.parse(res2.headers.get('location'), true) + expect(result2.pathname).toBe('/') + expect(result2.query).toEqual({}) + }) + + it('should only handle the domain specific locales', async () => { + const checkDomainLocales = async ( + domainLocales = [], + domainDefault = '', + domain = '' + ) => { + for (const locale of locales) { + const res = await fetchViaHTTP( + appPort, + `/${locale === domainDefault ? '' : locale}`, + undefined, + { + headers: { + host: domain, + }, + redirect: 'manual', + } + ) + + const isDomainLocale = domainLocales.includes(locale) + + expect(res.status).toBe(isDomainLocale ? 200 : 404) + + if (isDomainLocale) { + const html = await res.text() + const $ = cheerio.load(html) + + expect($('html').attr('lang')).toBe(locale) + expect($('#router-locale').text()).toBe(locale) + // expect(JSON.parse($('#router-locales').text())).toEqual(domainLocales) + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + } + } + } + + await checkDomainLocales(['nl-BE', 'fr-BE'], 'nl-BE', 'example.be') + + await checkDomainLocales(['fr', 'fr-BE'], 'fr', 'example.fr') + }) + it('should generate fallbacks with all locales', async () => { for (const locale of locales) { const html = await renderViaHTTP( @@ -175,15 +281,20 @@ function runTests() { expect(parsedUrl2.query).toEqual({ hello: 'world' }) }) - it('should redirect to default locale route for / without accept-language', async () => { + it('should use default locale for / without accept-language', async () => { const res = await fetchViaHTTP(appPort, '/', undefined, { redirect: 'manual', }) - expect(res.status).toBe(307) + expect(res.status).toBe(200) - const parsedUrl = url.parse(res.headers.get('location'), true) - expect(parsedUrl.pathname).toBe('/en-US') - expect(parsedUrl.query).toEqual({}) + const html = await res.text() + const $ = cheerio.load(html) + + expect($('#router-locale').text()).toBe('en-US') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect(JSON.parse($('#router-query').text())).toEqual({}) + expect($('#router-pathname').text()).toBe('/') + expect($('#router-as-path').text()).toBe('/') const res2 = await fetchViaHTTP( appPort, @@ -193,11 +304,17 @@ function runTests() { redirect: 'manual', } ) - expect(res2.status).toBe(307) + expect(res2.status).toBe(200) - const parsedUrl2 = url.parse(res2.headers.get('location'), true) - expect(parsedUrl2.pathname).toBe('/en-US') - expect(parsedUrl2.query).toEqual({ hello: 'world' }) + const html2 = await res2.text() + const $2 = cheerio.load(html2) + + expect($2('#router-locale').text()).toBe('en-US') + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) + // page is auto-export so query isn't hydrated until client + expect(JSON.parse($2('#router-query').text())).toEqual({}) + expect($2('#router-pathname').text()).toBe('/') + expect($2('#router-as-path').text()).toBe('/') }) it('should load getStaticProps page correctly SSR', async () => { From ee97bc1b206976c202d40d8f234b5a929c62dcd6 Mon Sep 17 00:00:00 2001 From: Adebiyi Adedotun Date: Sun, 11 Oct 2020 07:41:40 +0100 Subject: [PATCH 46/59] Fix grammatical typo in docs (#17779) A URL is correct, not An URL --- docs/api-reference/next/link.md | 2 +- docs/api-reference/next/router.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api-reference/next/link.md b/docs/api-reference/next/link.md index d4a7641ed089..fc4aa57314b8 100644 --- a/docs/api-reference/next/link.md +++ b/docs/api-reference/next/link.md @@ -145,7 +145,7 @@ export default Home ## With URL Object -`Link` can also receive an URL object and it will automatically format it to create the URL string. Here's how to do it: +`Link` can also receive a URL object and it will automatically format it to create the URL string. Here's how to do it: ```jsx import Link from 'next/link' diff --git a/docs/api-reference/next/router.md b/docs/api-reference/next/router.md index fde59c68347f..2783c2d324c1 100644 --- a/docs/api-reference/next/router.md +++ b/docs/api-reference/next/router.md @@ -120,7 +120,7 @@ export default function Page() { #### With URL object -You can use an URL object in the same way you can use it for [`next/link`](/docs/api-reference/next/link.md#with-url-object). Works for both the `url` and `as` parameters: +You can use a URL object in the same way you can use it for [`next/link`](/docs/api-reference/next/link.md#with-url-object). Works for both the `url` and `as` parameters: ```jsx import { useRouter } from 'next/router' From 22f91bb355d7744ce35b73443035591e553e9093 Mon Sep 17 00:00:00 2001 From: SaintMalik <37118134+saintmalik@users.noreply.github.com> Date: Sun, 11 Oct 2020 12:02:33 +0100 Subject: [PATCH 47/59] Fix broken url caused in docs (#17789) ### Description Easy navigation and easy reading for others. --- docs/advanced-features/codemods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advanced-features/codemods.md b/docs/advanced-features/codemods.md index be387fc827f6..5c42d4551bb9 100644 --- a/docs/advanced-features/codemods.md +++ b/docs/advanced-features/codemods.md @@ -132,7 +132,7 @@ export default withRouter( ) ``` -This is just one case. All the cases that are transformed (and tested) can be found in the [`__testfixtures__` directory](./transforms/__testfixtures__/url-to-withrouter). +This is just one case. All the cases that are transformed (and tested) can be found in the [`__testfixtures__` directory](https://github.com/vercel/next.js/tree/canary/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter). #### Usage From 1eeac4f99b35d81c03b024ec1b4ace291a6e659f Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Sun, 11 Oct 2020 15:40:47 -0500 Subject: [PATCH 48/59] Make sure locale detecting is case-insensitive (#17757) Follow-up to https://github.com/vercel/next.js/pull/17370 this makes sure the locale detection is case-insensitive. --- .../webpack/loaders/next-serverless-loader.ts | 4 +-- .../lib/i18n/detect-locale-cookie.ts | 11 ++------ .../lib/i18n/normalize-locale-path.ts | 2 +- .../next/next-server/server/next-server.ts | 6 ++-- .../i18n-support/test/index.test.js | 28 +++++++++++++++++-- 5 files changed, 36 insertions(+), 15 deletions(-) diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index 39bc53e13dcb..6d669310f7fa 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -241,10 +241,10 @@ const nextServerlessLoader: loader.Loader = function () { } const denormalizedPagePath = denormalizePagePath(parsedUrl.pathname || '/') - const detectedDefaultLocale = !detectedLocale || detectedLocale === defaultLocale + const detectedDefaultLocale = !detectedLocale || detectedLocale.toLowerCase() === defaultLocale.toLowerCase() const shouldStripDefaultLocale = detectedDefaultLocale && - denormalizedPagePath === \`/\${defaultLocale}\` + denormalizedPagePath.toLowerCase() === \`/\${defaultLocale.toLowerCase()}\` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' diff --git a/packages/next/next-server/lib/i18n/detect-locale-cookie.ts b/packages/next/next-server/lib/i18n/detect-locale-cookie.ts index 735862651901..09c8341fa0a9 100644 --- a/packages/next/next-server/lib/i18n/detect-locale-cookie.ts +++ b/packages/next/next-server/lib/i18n/detect-locale-cookie.ts @@ -1,15 +1,10 @@ import { IncomingMessage } from 'http' export function detectLocaleCookie(req: IncomingMessage, locales: string[]) { - let detectedLocale: string | undefined - if (req.headers.cookie && req.headers.cookie.includes('NEXT_LOCALE')) { const { NEXT_LOCALE } = (req as any).cookies - - if (locales.some((locale: string) => NEXT_LOCALE === locale)) { - detectedLocale = NEXT_LOCALE - } + return locales.find( + (locale: string) => NEXT_LOCALE.toLowerCase() === locale.toLowerCase() + ) } - - return detectedLocale } diff --git a/packages/next/next-server/lib/i18n/normalize-locale-path.ts b/packages/next/next-server/lib/i18n/normalize-locale-path.ts index a46bb4733407..60298ca20f4d 100644 --- a/packages/next/next-server/lib/i18n/normalize-locale-path.ts +++ b/packages/next/next-server/lib/i18n/normalize-locale-path.ts @@ -10,7 +10,7 @@ export function normalizeLocalePath( const pathnameParts = pathname.split('/') ;(locales || []).some((locale) => { - if (pathnameParts[1] === locale) { + if (pathnameParts[1].toLowerCase() === locale.toLowerCase()) { detectedLocale = locale pathnameParts.splice(1, 1) pathname = pathnameParts.join('/') || '/' diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 96e429fb4b3f..1afeba5ce1f0 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -324,9 +324,11 @@ export default class Server { const denormalizedPagePath = denormalizePagePath(pathname || '/') const detectedDefaultLocale = - !detectedLocale || detectedLocale === defaultLocale + !detectedLocale || + detectedLocale.toLowerCase() === defaultLocale.toLowerCase() const shouldStripDefaultLocale = - detectedDefaultLocale && denormalizedPagePath === `/${defaultLocale}` + detectedDefaultLocale && + denormalizedPagePath.toLowerCase() === `/${defaultLocale.toLowerCase()}` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index 9c795b7837dd..429be47a832b 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -173,6 +173,15 @@ function runTests() { expect($('#router-as-path').text()).toBe('/gsp') expect($('#router-pathname').text()).toBe('/gsp') expect(JSON.parse($('#router-locales').text())).toEqual(locales) + + // make sure locale is case-insensitive + const html2 = await renderViaHTTP(appPort, `/${locale.toUpperCase()}/gsp`) + const $2 = cheerio.load(html2) + expect($2('html').attr('lang')).toBe(locale) + expect($2('#router-locale').text()).toBe(locale) + expect($2('#router-as-path').text()).toBe('/gsp') + expect($2('#router-pathname').text()).toBe('/gsp') + expect(JSON.parse($2('#router-locales').text())).toEqual(locales) } }) @@ -193,6 +202,21 @@ function runTests() { expect(parsedUrl.pathname).toBe('/') expect(parsedUrl.query).toEqual({}) + + // make sure locale is case-insensitive + const res2 = await fetchViaHTTP(appPort, '/eN-Us', undefined, { + redirect: 'manual', + headers: { + 'Accept-Language': 'en-US;q=0.9', + }, + }) + + expect(res2.status).toBe(307) + + const parsedUrl2 = url.parse(res.headers.get('location'), true) + + expect(parsedUrl2.pathname).toBe('/') + expect(parsedUrl2.query).toEqual({}) }) it('should load getStaticProps page correctly SSR (default locale no prefix)', async () => { @@ -391,8 +415,8 @@ function runTests() { it('should navigate client side for default locale with no prefix', async () => { const browser = await webdriver(appPort, '/') // make sure default locale is used in case browser isn't set to - // favor en-US by default - await browser.manage().addCookie({ name: 'NEXT_LOCALE', value: 'en-US' }) + // favor en-US by default, (we use all caps to ensure it's case-insensitive) + await browser.manage().addCookie({ name: 'NEXT_LOCALE', value: 'EN-US' }) await browser.get(browser.initUrl) const checkIndexValues = async () => { From 854a84937c20cd31ad06795c5660234cf486419f Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 12 Oct 2020 05:05:47 -0500 Subject: [PATCH 49/59] Fix a couple i18n cases (#17805) While working on https://github.com/vercel/next.js/pull/17755 noticed a couple of cases that needed fixing and broke them out to this PR to make that one easier to review. One fix is for `ssgCacheKey` where it wasn't having the `locale` prefix stripped correctly due to the locales no longer being populated under the server instances `renderOpts` and the second fix is for the `asPath` not being set to `/` when the `locale` is the only part in the URL e.g. `/en` became an empty string `""` x-ref: https://github.com/vercel/next.js/pull/17370 --- packages/next/client/index.tsx | 2 +- .../next/next-server/server/next-server.ts | 16 +++---- .../i18n-support/test/index.test.js | 43 ++++++++++++++++++- 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/packages/next/client/index.tsx b/packages/next/client/index.tsx index 22e926dd8c73..a7a4b069f7b2 100644 --- a/packages/next/client/index.tsx +++ b/packages/next/client/index.tsx @@ -92,7 +92,7 @@ if (process.env.__NEXT_i18n_SUPPORT) { const localePathResult = normalizeLocalePath(asPath, locales) if (localePathResult.detectedLocale) { - asPath = asPath.substr(localePathResult.detectedLocale.length + 1) + asPath = asPath.substr(localePathResult.detectedLocale.length + 1) || '/' } else { // derive the default locale if it wasn't detected in the asPath // since we don't prerender static pages with all possible default diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 1afeba5ce1f0..69a4b75f00f0 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -1150,6 +1150,13 @@ export default class Server { const isDataReq = !!query._nextDataReq && (isSSG || isServerProps) delete query._nextDataReq + const locale = query.__nextLocale as string + const locales = query.__nextLocales as string[] + // const defaultLocale = query.__nextDefaultLocale as string + delete query.__nextLocale + delete query.__nextLocales + // delete query.__nextDefaultLocale + let previewData: string | false | object | undefined let isPreviewMode = false @@ -1178,7 +1185,7 @@ export default class Server { } if (this.nextConfig.experimental.i18n) { - return normalizeLocalePath(path, this.renderOpts.locales).pathname + return normalizeLocalePath(path, locales).pathname } return path } @@ -1190,13 +1197,6 @@ export default class Server { urlPathname = stripNextDataPath(urlPathname) } - const locale = query.__nextLocale as string - const locales = query.__nextLocales as string[] - // const defaultLocale = query.__nextDefaultLocale as string - delete query.__nextLocale - delete query.__nextLocales - // delete query.__nextDefaultLocale - const ssgCacheKey = isPreviewMode || !isSSG ? undefined // Preview mode bypasses the cache diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index 429be47a832b..f0cd92b4da62 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -26,7 +26,46 @@ let appPort const locales = ['en-US', 'nl-NL', 'nl-BE', 'nl', 'fr-BE', 'fr', 'en'] -function runTests() { +function runTests(isDev) { + it('should update asPath on the client correctly', async () => { + for (const check of ['en', 'En']) { + const browser = await webdriver(appPort, `/${check}`) + + expect(await browser.elementByCss('html').getAttribute('lang')).toBe('en') + expect(await browser.elementByCss('#router-locale').text()).toBe('en') + expect( + JSON.parse(await browser.elementByCss('#router-locales').text()) + ).toEqual(locales) + expect(await browser.elementByCss('#router-as-path').text()).toBe('/') + expect(await browser.elementByCss('#router-pathname').text()).toBe('/') + } + }) + + if (!isDev) { + it('should handle fallback correctly after generating', async () => { + const browser = await webdriver( + appPort, + '/en/gsp/fallback/hello-fallback' + ) + + // wait for the fallback to be generated/stored to ISR cache + browser.waitForElementByCss('#gsp') + + // now make sure we're serving the previously generated file from the cache + const html = await renderViaHTTP( + appPort, + '/en/gsp/fallback/hello-fallback' + ) + const $ = cheerio.load(html) + + expect($('#gsp').text()).toBe('gsp page') + expect($('#router-locale').text()).toBe('en') + expect(JSON.parse($('#router-locales').text())).toEqual(locales) + expect($('#router-pathname').text()).toBe('/gsp/fallback/[slug]') + expect($('#router-as-path').text()).toBe('/gsp/fallback/hello-fallback') + }) + } + it('should use correct default locale for locale domains', async () => { const res = await fetchViaHTTP(appPort, '/', undefined, { headers: { @@ -729,7 +768,7 @@ describe('i18n Support', () => { }) afterAll(() => killApp(app)) - runTests() + runTests(true) }) describe('production mode', () => { From 1c4aecbeaf9de44cec3484f76d23ec8103f3bc50 Mon Sep 17 00:00:00 2001 From: Henrik Wenz Date: Mon, 12 Oct 2020 18:37:56 +0200 Subject: [PATCH 50/59] Improve with-tailwindcss example (#17742) ## Change To opt-in to using the new layers mode by default. ## Motivation - Reduces CSS filesize - Prevents users from using the already deprecated old layers mode - Removes the following console warnings: ```log risk - There are upcoming breaking changes: purgeLayersByDefault risk - We highly recommend opting-in to these changes now to simplify upgrading Tailwind in the future. risk - https://tailwindcss.com/docs/upcoming-changes ``` [more info](https://tailwindcss.com/docs/upcoming-changes) --- examples/with-tailwindcss/tailwind.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/with-tailwindcss/tailwind.config.js b/examples/with-tailwindcss/tailwind.config.js index 544a211e989e..65167cc61c36 100644 --- a/examples/with-tailwindcss/tailwind.config.js +++ b/examples/with-tailwindcss/tailwind.config.js @@ -1,6 +1,7 @@ module.exports = { future: { removeDeprecatedGapUtilities: true, + purgeLayersByDefault: true, }, purge: ['./components/**/*.{js,ts,jsx,tsx}', './pages/**/*.{js,ts,jsx,tsx}'], theme: { From 71d798ce889932311f2ef575c4c80b09ad57bb6f Mon Sep 17 00:00:00 2001 From: Prateek Bhatnagar Date: Mon, 12 Oct 2020 11:58:09 -0700 Subject: [PATCH 51/59] Font optimization for webpack 5 (#17450) Co-authored-by: Tim Neutkens Co-authored-by: Tim Neutkens --- .github/workflows/build_test_deploy.yml | 7 +++-- .../font-stylesheet-gathering-plugin.ts | 30 +++++++++++++------ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 2ce0e8e95fa1..5bc2f97e2b5b 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -107,12 +107,13 @@ jobs: steps: - uses: actions/checkout@v2 - run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* - - run: cat package.json | jq '.resolutions.webpack = "^5.0.0-beta.30"' > package.json.tmp && mv package.json.tmp package.json - - run: cat package.json | jq '.resolutions.react = "^17.0.0-rc.1"' > package.json.tmp && mv package.json.tmp package.json - - run: cat package.json | jq '.resolutions."react-dom" = "^17.0.0-rc.1"' > package.json.tmp && mv package.json.tmp package.json + - run: cat packages/next/package.json | jq '.resolutions.webpack = "^5.0.0-beta.30"' > package.json.tmp && mv package.json.tmp packages/next/package.json + - run: cat packages/next/package.json | jq '.resolutions.react = "^17.0.0-rc.1"' > package.json.tmp && mv package.json.tmp packages/next/package.json + - run: cat packages/next/package.json | jq '.resolutions."react-dom" = "^17.0.0-rc.1"' > package.json.tmp && mv package.json.tmp packages/next/package.json - run: yarn install --check-files - run: node run-tests.js test/integration/production/test/index.test.js - run: node run-tests.js test/integration/basic/test/index.test.js + - run: node run-tests.js test/integration/font-optimization/test/index.test.js - run: node run-tests.js test/acceptance/* testFirefox: 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 5b8517cf0cff..3a8763f97b54 100644 --- a/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts +++ b/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts @@ -5,8 +5,6 @@ import { getFontDefinitionFromNetwork, FontManifest, } from '../../../next-server/server/font-utils' -// @ts-ignore -import BasicEvaluatedExpression from 'webpack/lib/BasicEvaluatedExpression' import postcss from 'postcss' import minifier from 'cssnano-simple' import { OPTIMIZED_FONT_PROVIDERS } from '../../../next-server/lib/constants' @@ -16,6 +14,13 @@ const { RawSource } = webpack.sources || sources const isWebpack5 = parseInt(webpack.version!) === 5 +let BasicEvaluatedExpression: any +if (isWebpack5) { + BasicEvaluatedExpression = require('webpack/lib/javascript/BasicEvaluatedExpression') +} else { + BasicEvaluatedExpression = require('webpack/lib/BasicEvaluatedExpression') +} + async function minifyCss(css: string): Promise { return new Promise((resolve) => postcss([ @@ -62,13 +67,20 @@ export class FontStylesheetGatheringPlugin { if (parser?.state?.module?.resource.includes('node_modules')) { return } - return node.name === '__jsx' - ? new BasicEvaluatedExpression() - //@ts-ignore - .setRange(node.range) - .setExpression(node) - .setIdentifier('__jsx') - : undefined + let result + if (node.name === '__jsx') { + result = new BasicEvaluatedExpression() + // @ts-ignore + result.setRange(node.range) + result.setExpression(node) + result.setIdentifier('__jsx') + + // This was added webpack 5. + if (isWebpack5) { + result.getMembers = () => [] + } + } + return result }) parser.hooks.call From d73b34c3fd4008d3a8a175ad52310c83c1e5c8a4 Mon Sep 17 00:00:00 2001 From: Amir Ali <43801058+amirsaeed671@users.noreply.github.com> Date: Tue, 13 Oct 2020 23:55:21 +0500 Subject: [PATCH 52/59] Fix higherOrderComponent causing broken layout (#17812) `higherOrderComponent(WrappedComponent)` causing the layout broken in mobile screen. * refer to screenshots below. ![image](https://user-images.githubusercontent.com/43801058/95730641-faaa6c80-0c97-11eb-9951-2a47b61cefad.png) ![image](https://user-images.githubusercontent.com/43801058/95730661-0138e400-0c98-11eb-9f02-b4d0676fd21b.png) if we could make it `HOC(WrappedComponent)` it will not break the layout in mobile screen ![image](https://user-images.githubusercontent.com/43801058/95730673-04cc6b00-0c98-11eb-8782-2fa1f760f8fd.png) --- docs/basic-features/fast-refresh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basic-features/fast-refresh.md b/docs/basic-features/fast-refresh.md index 450b19e6db4b..162625d2934b 100644 --- a/docs/basic-features/fast-refresh.md +++ b/docs/basic-features/fast-refresh.md @@ -75,7 +75,7 @@ local state being reset on every edit to a file: - The file you're editing might have _other_ exports in addition to a React component. - Sometimes, a file would export the result of calling higher-order component - like `higherOrderComponent(WrappedComponent)`. If the returned component is a + like `HOC(WrappedComponent)`. If the returned component is a class, state will be reset. As more of your codebase moves to function components and Hooks, you can expect From f1b3818dadab089c9c4faaa2695372c9e07e2c96 Mon Sep 17 00:00:00 2001 From: GP Date: Wed, 14 Oct 2020 00:47:47 +0530 Subject: [PATCH 53/59] docs: Clarify use of getStaticProps / getServerSideProps with app / document (#17839) Fixes https://github.com/vercel/next.js/issues/17828. This change adds a caveat to both the "Custom `App`" and "Custom `Document`" pages about how both `getStaticProps` and `getServerSideProps` aren't supported. --- docs/advanced-features/custom-app.md | 1 + docs/advanced-features/custom-document.md | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/advanced-features/custom-app.md b/docs/advanced-features/custom-app.md index 8f0ea8aab405..571bf79da5a6 100644 --- a/docs/advanced-features/custom-app.md +++ b/docs/advanced-features/custom-app.md @@ -44,6 +44,7 @@ The `Component` prop is the active `page`, so whenever you navigate between rout - If your app is running and you just added a custom `App`, you'll need to restart the development server. Only required if `pages/_app.js` didn't exist before. - Adding a custom `getInitialProps` in your `App` will disable [Automatic Static Optimization](/docs/advanced-features/automatic-static-optimization.md) in pages without [Static Generation](/docs/basic-features/data-fetching.md#getstaticprops-static-generation). +- `App` currently does not support Next.js [Data Fetching methods](/docs/basic-features/data-fetching.md) like [`getStaticProps`](/docs/basic-features/data-fetching.md#getstaticprops-static-generation) or [`getServerSideProps`](/docs/basic-features/data-fetching.md#getserversideprops-server-side-rendering). ### TypeScript diff --git a/docs/advanced-features/custom-document.md b/docs/advanced-features/custom-document.md index 363ff1215f43..2c75cca86b37 100644 --- a/docs/advanced-features/custom-document.md +++ b/docs/advanced-features/custom-document.md @@ -51,9 +51,10 @@ The `ctx` object is equivalent to the one received in [`getInitialProps`](/docs/ ## Caveats -- `Document` is only rendered in the server, event handlers like `onClick` won't work -- React components outside of `
` will not be initialized by the browser. Do _not_ add application logic here or custom CSS (like `styled-jsx`). If you need shared components in all your pages (like a menu or a toolbar), take a look at the [`App`](/docs/advanced-features/custom-app.md) component instead -- `Document`'s `getInitialProps` function is not called during client-side transitions, nor when a page is [statically optimized](/docs/advanced-features/automatic-static-optimization.md) +- `Document` is only rendered in the server, event handlers like `onClick` won't work. +- React components outside of `
` will not be initialized by the browser. Do _not_ add application logic here or custom CSS (like `styled-jsx`). If you need shared components in all your pages (like a menu or a toolbar), take a look at the [`App`](/docs/advanced-features/custom-app.md) component instead. +- `Document`'s `getInitialProps` function is not called during client-side transitions, nor when a page is [statically optimized](/docs/advanced-features/automatic-static-optimization.md). +- `Document` currently does not support Next.js [Data Fetching methods](/docs/basic-features/data-fetching.md) like [`getStaticProps`](/docs/basic-features/data-fetching.md#getstaticprops-static-generation) or [`getServerSideProps`](/docs/basic-features/data-fetching.md#getserversideprops-server-side-rendering). ## Customizing `renderPage` From 7f798215b56aed87f23481f202bde4a691ce7cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20Chio?= Date: Tue, 13 Oct 2020 14:40:29 -0500 Subject: [PATCH 54/59] Add use-npm CLI flag docs (#17803) Related issue: https://github.com/vercel/next.js/issues/10647#issuecomment-623703149 Sometimes we have both Yarn and NPM installed and want to explicitly bootstrap an app with the CLI using NPM. Having this flag documented could help people understand the package manager behavior and select NPM if that's their preference. --- docs/api-reference/create-next-app.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/api-reference/create-next-app.md b/docs/api-reference/create-next-app.md index f5dead47ab75..1b96f94179d2 100644 --- a/docs/api-reference/create-next-app.md +++ b/docs/api-reference/create-next-app.md @@ -18,6 +18,7 @@ yarn create next-app - **-e, --example [name]|[github-url]** - An example to bootstrap the app with. You can use an example name from the [Next.js repo](https://github.com/vercel/next.js/tree/master/examples) or a GitHub URL. The URL can use any branch and/or subdirectory. - **--example-path [path-to-example]** - In a rare case, your GitHub URL might contain a branch name with a slash (e.g. bug/fix-1) and the path to the example (e.g. foo/bar). In this case, you must specify the path to the example separately: `--example-path foo/bar` +- **--use-npm** - Explicitly tell the CLI to bootstrap the app using npm. Yarn will be used by default if it's installed ### Why use Create Next App? From 5b1be2bb980c4cad7e543a9f150c1a1c50a6c0f3 Mon Sep 17 00:00:00 2001 From: Greg Rickaby Date: Tue, 13 Oct 2020 22:01:38 -0500 Subject: [PATCH 55/59] (docs) Fixes for "Migrating from Gatsby" doc (#17858) Noticed there's an extra backslash in the example which causes an error. **EDIT:** Also the promise needs to be resolved using `.toString()` before it can be returned as `content` in props. --- docs/migrating/from-gatsby.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/migrating/from-gatsby.md b/docs/migrating/from-gatsby.md index 2550ffc47f3a..79d59c6b1c2c 100644 --- a/docs/migrating/from-gatsby.md +++ b/docs/migrating/from-gatsby.md @@ -84,10 +84,10 @@ import { getPostBySlug, getAllPosts } from '../lib/blog' export async function getStaticProps({ params }) { const post = getPostBySlug(params.slug) - const content = await remark() + const markdown = await remark() .use(html) .process(post.content || '') - .toString() + const content = markdown.toString() return { props: { @@ -128,7 +128,7 @@ import { join } from 'path' const postsDirectory = join(process.cwd(), 'src', 'content', 'blog') export function getPostBySlug(slug) { - const realSlug = slug.replace(/\\.md$/, '') + const realSlug = slug.replace(/\.md$/, '') const fullPath = join(postsDirectory, `${realSlug}.md`) const fileContents = fs.readFileSync(fullPath, 'utf8') const { data, content } = matter(fileContents) From 9300151118ea891eb554e634b4954210fb5a7333 Mon Sep 17 00:00:00 2001 From: Jan Potoms <2109932+Janpot@users.noreply.github.com> Date: Wed, 14 Oct 2020 11:55:42 +0200 Subject: [PATCH 56/59] Allow pages to be async modules to enable top-level-await (#17590) Co-authored-by: JJ Kasper Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .eslintignore | 3 +- .github/workflows/build_test_deploy.yml | 1 + packages/next/build/index.ts | 2 +- packages/next/build/utils.ts | 25 +-- .../webpack/loaders/next-serverless-loader.ts | 50 ++++-- packages/next/client/page-loader.ts | 4 +- .../next-server/server/load-components.ts | 17 +- .../next/next-server/server/next-server.ts | 2 +- test/integration/async-modules/next.config.js | 9 ++ test/integration/async-modules/pages/404.jsx | 5 + test/integration/async-modules/pages/_app.jsx | 5 + .../async-modules/pages/_document.jsx | 25 +++ .../async-modules/pages/_error.jsx | 7 + .../async-modules/pages/api/hello.js | 5 + .../async-modules/pages/config.jsx | 22 +++ test/integration/async-modules/pages/gsp.jsx | 15 ++ test/integration/async-modules/pages/gssp.jsx | 15 ++ .../integration/async-modules/pages/index.jsx | 10 ++ .../async-modules/pages/make-error.jsx | 7 + .../async-modules/test/index.test.js | 146 ++++++++++++++++++ 20 files changed, 339 insertions(+), 36 deletions(-) create mode 100644 test/integration/async-modules/next.config.js create mode 100644 test/integration/async-modules/pages/404.jsx create mode 100644 test/integration/async-modules/pages/_app.jsx create mode 100644 test/integration/async-modules/pages/_document.jsx create mode 100644 test/integration/async-modules/pages/_error.jsx create mode 100644 test/integration/async-modules/pages/api/hello.js create mode 100644 test/integration/async-modules/pages/config.jsx create mode 100644 test/integration/async-modules/pages/gsp.jsx create mode 100644 test/integration/async-modules/pages/gssp.jsx create mode 100644 test/integration/async-modules/pages/index.jsx create mode 100644 test/integration/async-modules/pages/make-error.jsx create mode 100644 test/integration/async-modules/test/index.test.js diff --git a/.eslintignore b/.eslintignore index e58e7db214ae..48f9e69a5701 100644 --- a/.eslintignore +++ b/.eslintignore @@ -13,4 +13,5 @@ packages/next-codemod/transforms/__testfixtures__/**/* packages/next-codemod/transforms/__tests__/**/* packages/next-codemod/**/*.js packages/next-codemod/**/*.d.ts -packages/next-env/**/*.d.ts \ No newline at end of file +packages/next-env/**/*.d.ts +test/integration/async-modules/** diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 5bc2f97e2b5b..884eaaf91cf8 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -113,6 +113,7 @@ jobs: - run: yarn install --check-files - run: node run-tests.js test/integration/production/test/index.test.js - run: node run-tests.js test/integration/basic/test/index.test.js + - run: node run-tests.js test/integration/async-modules/test/index.test.js - run: node run-tests.js test/integration/font-optimization/test/index.test.js - run: node run-tests.js test/acceptance/* diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 1ddb4f3d3c98..0633784c85e7 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -531,7 +531,7 @@ export default async function build( const serverBundle = getPagePath(page, distDir, isLikeServerless) if (customAppGetInitialProps === undefined) { - customAppGetInitialProps = hasCustomGetInitialProps( + customAppGetInitialProps = await hasCustomGetInitialProps( isLikeServerless ? serverBundle : getPagePath('/_app', distDir, isLikeServerless), diff --git a/packages/next/build/utils.ts b/packages/next/build/utils.ts index be53e423c8cd..7e1eb11cc531 100644 --- a/packages/next/build/utils.ts +++ b/packages/next/build/utils.ts @@ -704,21 +704,21 @@ export async function isPageStatic( }> { try { require('../next-server/lib/runtime-config').setConfig(runtimeEnvConfig) - const mod = require(serverBundle) - const Comp = mod.default || mod + const mod = await require(serverBundle) + const Comp = await (mod.default || mod) if (!Comp || !isValidElementType(Comp) || typeof Comp === 'string') { throw new Error('INVALID_DEFAULT_EXPORT') } const hasGetInitialProps = !!(Comp as any).getInitialProps - const hasStaticProps = !!mod.getStaticProps - const hasStaticPaths = !!mod.getStaticPaths - const hasServerProps = !!mod.getServerSideProps - const hasLegacyServerProps = !!mod.unstable_getServerProps - const hasLegacyStaticProps = !!mod.unstable_getStaticProps - const hasLegacyStaticPaths = !!mod.unstable_getStaticPaths - const hasLegacyStaticParams = !!mod.unstable_getStaticParams + const hasStaticProps = !!(await mod.getStaticProps) + const hasStaticPaths = !!(await mod.getStaticPaths) + const hasServerProps = !!(await mod.getServerSideProps) + const hasLegacyServerProps = !!(await mod.unstable_getServerProps) + const hasLegacyStaticProps = !!(await mod.unstable_getStaticProps) + const hasLegacyStaticPaths = !!(await mod.unstable_getStaticPaths) + const hasLegacyStaticParams = !!(await mod.unstable_getStaticParams) if (hasLegacyStaticParams) { throw new Error( @@ -804,19 +804,20 @@ export async function isPageStatic( } } -export function hasCustomGetInitialProps( +export async function hasCustomGetInitialProps( bundle: string, runtimeEnvConfig: any, checkingApp: boolean -): boolean { +): Promise { require('../next-server/lib/runtime-config').setConfig(runtimeEnvConfig) let mod = require(bundle) if (checkingApp) { - mod = mod._app || mod.default || mod + mod = (await mod._app) || mod.default || mod } else { mod = mod.default || mod } + mod = await mod return mod.getInitialProps !== mod.origGetInitialProps } diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index 6d669310f7fa..f437b85ce326 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -339,7 +339,7 @@ const nextServerlessLoader: loader.Loader = function () { : `{}` } - const resolver = require('${absolutePagePath}') + const resolver = await require('${absolutePagePath}') await apiResolver( req, res, @@ -386,35 +386,57 @@ const nextServerlessLoader: loader.Loader = function () { const {sendPayload} = require('next/dist/next-server/server/send-payload'); const buildManifest = require('${buildManifest}'); const reactLoadableManifest = require('${reactLoadableManifest}'); - const Document = require('${absoluteDocumentPath}').default; - const Error = require('${absoluteErrorPath}').default; - const App = require('${absoluteAppPath}').default; + + const appMod = require('${absoluteAppPath}') + let App = appMod.default || appMod.then && appMod.then(mod => mod.default); ${dynamicRouteImports} ${rewriteImports} - const ComponentInfo = require('${absolutePagePath}') + const compMod = require('${absolutePagePath}') - const Component = ComponentInfo.default + let Component = compMod.default || compMod.then && compMod.then(mod => mod.default) export default Component - export const unstable_getStaticParams = ComponentInfo['unstable_getStaticParam' + 's'] - export const getStaticProps = ComponentInfo['getStaticProp' + 's'] - export const getStaticPaths = ComponentInfo['getStaticPath' + 's'] - export const getServerSideProps = ComponentInfo['getServerSideProp' + 's'] + export let getStaticProps = compMod['getStaticProp' + 's'] || compMod.then && compMod.then(mod => mod['getStaticProp' + 's']) + export let getStaticPaths = compMod['getStaticPath' + 's'] || compMod.then && compMod.then(mod => mod['getStaticPath' + 's']) + export let getServerSideProps = compMod['getServerSideProp' + 's'] || compMod.then && compMod.then(mod => mod['getServerSideProp' + 's']) // kept for detecting legacy exports - export const unstable_getStaticProps = ComponentInfo['unstable_getStaticProp' + 's'] - export const unstable_getStaticPaths = ComponentInfo['unstable_getStaticPath' + 's'] - export const unstable_getServerProps = ComponentInfo['unstable_getServerProp' + 's'] + export const unstable_getStaticParams = compMod['unstable_getStaticParam' + 's'] || compMod.then && compMod.then(mod => mod['unstable_getStaticParam' + 's']) + export const unstable_getStaticProps = compMod['unstable_getStaticProp' + 's'] || compMod.then && compMod.then(mod => mod['unstable_getStaticProp' + 's']) + export const unstable_getStaticPaths = compMod['unstable_getStaticPath' + 's'] || compMod.then && compMod.then(mod => mod['unstable_getStaticPath' + 's']) + export const unstable_getServerProps = compMod['unstable_getServerProp' + 's'] || compMod.then && compMod.then(mod => mod['unstable_getServerProp' + 's']) ${dynamicRouteMatcher} ${defaultRouteRegex} ${normalizeDynamicRouteParams} ${handleRewrites} - export const config = ComponentInfo['confi' + 'g'] || {} + export let config = compMod['confi' + 'g'] || (compMod.then && compMod.then(mod => mod['confi' + 'g'])) || {} export const _app = App export async function renderReqToHTML(req, res, renderMode, _renderOpts, _params) { + let Document + let Error + ;[ + getStaticProps, + getServerSideProps, + getStaticPaths, + Component, + App, + config, + { default: Document }, + { default: Error } + ] = await Promise.all([ + getStaticProps, + getServerSideProps, + getStaticPaths, + Component, + App, + config, + require('${absoluteDocumentPath}'), + require('${absoluteErrorPath}') + ]) + const fromExport = renderMode === 'export' || renderMode === true; const nextStartMode = renderMode === 'passthrough' diff --git a/packages/next/client/page-loader.ts b/packages/next/client/page-loader.ts index e7a339dc12c9..58d6ccf647d3 100644 --- a/packages/next/client/page-loader.ts +++ b/packages/next/client/page-loader.ts @@ -340,9 +340,9 @@ export default class PageLoader { // This method if called by the route code. registerPage(route: string, regFn: () => any) { - const register = (styleSheets: StyleSheetTuple[]) => { + const register = async (styleSheets: StyleSheetTuple[]) => { try { - const mod = regFn() + const mod = await regFn() const pageData: PageCacheEntry = { page: mod.default || mod, mod, diff --git a/packages/next/next-server/server/load-components.ts b/packages/next/next-server/server/load-components.ts index c523f0a98ba5..4eac4dce0633 100644 --- a/packages/next/next-server/server/load-components.ts +++ b/packages/next/next-server/server/load-components.ts @@ -41,20 +41,27 @@ export async function loadComponents( ): Promise { if (serverless) { const Component = await requirePage(pathname, distDir, serverless) - const { getStaticProps, getStaticPaths, getServerSideProps } = Component + let { getStaticProps, getStaticPaths, getServerSideProps } = Component + + getStaticProps = await getStaticProps + getStaticPaths = await getStaticPaths + getServerSideProps = await getServerSideProps + const pageConfig = (await Component.config) || {} return { Component, - pageConfig: Component.config || {}, + pageConfig, getStaticProps, getStaticPaths, getServerSideProps, } as LoadComponentsReturnType } - const DocumentMod = requirePage('/_document', distDir, serverless) - const AppMod = requirePage('/_app', distDir, serverless) - const ComponentMod = requirePage(pathname, distDir, serverless) + const [DocumentMod, AppMod, ComponentMod] = await Promise.all([ + requirePage('/_document', distDir, serverless), + requirePage('/_app', distDir, serverless), + requirePage(pathname, distDir, serverless), + ]) const [ buildManifest, diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 69a4b75f00f0..8fbc333303be 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -866,7 +866,7 @@ export default class Server { throw err } - const pageModule = require(builtPagePath) + const pageModule = await require(builtPagePath) query = { ...query, ...params } if (!this.renderOpts.dev && this._isLikeServerless) { diff --git a/test/integration/async-modules/next.config.js b/test/integration/async-modules/next.config.js new file mode 100644 index 000000000000..012728c1eefa --- /dev/null +++ b/test/integration/async-modules/next.config.js @@ -0,0 +1,9 @@ +module.exports = { + // target: 'experimental-serverless-trace', + webpack: (config, options) => { + config.experiments = { + topLevelAwait: true, + } + return config + }, +} diff --git a/test/integration/async-modules/pages/404.jsx b/test/integration/async-modules/pages/404.jsx new file mode 100644 index 000000000000..42176bf46e55 --- /dev/null +++ b/test/integration/async-modules/pages/404.jsx @@ -0,0 +1,5 @@ +const content = await Promise.resolve("hi y'all") + +export default function Custom404() { + return

{content}

+} diff --git a/test/integration/async-modules/pages/_app.jsx b/test/integration/async-modules/pages/_app.jsx new file mode 100644 index 000000000000..1c933d204355 --- /dev/null +++ b/test/integration/async-modules/pages/_app.jsx @@ -0,0 +1,5 @@ +const appValue = await Promise.resolve('hello') + +export default function MyApp({ Component, pageProps }) { + return +} diff --git a/test/integration/async-modules/pages/_document.jsx b/test/integration/async-modules/pages/_document.jsx new file mode 100644 index 000000000000..fa5ac2ac1a68 --- /dev/null +++ b/test/integration/async-modules/pages/_document.jsx @@ -0,0 +1,25 @@ +import Document, { Html, Head, Main, NextScript } from 'next/document' + +const docValue = await Promise.resolve('doc value') + +class MyDocument extends Document { + static async getInitialProps(ctx) { + const initialProps = await Document.getInitialProps(ctx) + return { ...initialProps, docValue } + } + + render() { + return ( + + + +
{this.props.docValue}
+
+ + + + ) + } +} + +export default MyDocument diff --git a/test/integration/async-modules/pages/_error.jsx b/test/integration/async-modules/pages/_error.jsx new file mode 100644 index 000000000000..521df7a7bd81 --- /dev/null +++ b/test/integration/async-modules/pages/_error.jsx @@ -0,0 +1,7 @@ +const errorContent = await Promise.resolve('hello error') + +function Error({ statusCode }) { + return

{errorContent}

+} + +export default Error diff --git a/test/integration/async-modules/pages/api/hello.js b/test/integration/async-modules/pages/api/hello.js new file mode 100644 index 000000000000..9fe171b1fc99 --- /dev/null +++ b/test/integration/async-modules/pages/api/hello.js @@ -0,0 +1,5 @@ +const value = await Promise.resolve(42) + +export default function (req, res) { + res.json({ value }) +} diff --git a/test/integration/async-modules/pages/config.jsx b/test/integration/async-modules/pages/config.jsx new file mode 100644 index 000000000000..ff9aa6ea34ef --- /dev/null +++ b/test/integration/async-modules/pages/config.jsx @@ -0,0 +1,22 @@ +export const config = { + amp: true, +} + +await Promise.resolve('tadaa') + +export default function Config() { + const date = new Date() + return ( +
+ + fail + +
+ ) +} diff --git a/test/integration/async-modules/pages/gsp.jsx b/test/integration/async-modules/pages/gsp.jsx new file mode 100644 index 000000000000..072f2cfafef3 --- /dev/null +++ b/test/integration/async-modules/pages/gsp.jsx @@ -0,0 +1,15 @@ +const gspValue = await Promise.resolve(42) + +export async function getStaticProps() { + return { + props: { gspValue }, + } +} + +export default function Index({ gspValue }) { + return ( +
+
{gspValue}
+
+ ) +} diff --git a/test/integration/async-modules/pages/gssp.jsx b/test/integration/async-modules/pages/gssp.jsx new file mode 100644 index 000000000000..33775bf3a946 --- /dev/null +++ b/test/integration/async-modules/pages/gssp.jsx @@ -0,0 +1,15 @@ +const gsspValue = await Promise.resolve(42) + +export async function getServerSideProps() { + return { + props: { gsspValue }, + } +} + +export default function Index({ gsspValue }) { + return ( +
+
{gsspValue}
+
+ ) +} diff --git a/test/integration/async-modules/pages/index.jsx b/test/integration/async-modules/pages/index.jsx new file mode 100644 index 000000000000..df079ba0f310 --- /dev/null +++ b/test/integration/async-modules/pages/index.jsx @@ -0,0 +1,10 @@ +const value = await Promise.resolve(42) + +export default function Index({ appValue }) { + return ( +
+
{appValue}
+
{value}
+
+ ) +} diff --git a/test/integration/async-modules/pages/make-error.jsx b/test/integration/async-modules/pages/make-error.jsx new file mode 100644 index 000000000000..bd44466d2886 --- /dev/null +++ b/test/integration/async-modules/pages/make-error.jsx @@ -0,0 +1,7 @@ +export async function getServerSideProps() { + throw new Error('BOOM') +} + +export default function Page() { + return
hello
+} diff --git a/test/integration/async-modules/test/index.test.js b/test/integration/async-modules/test/index.test.js new file mode 100644 index 000000000000..2e6715294322 --- /dev/null +++ b/test/integration/async-modules/test/index.test.js @@ -0,0 +1,146 @@ +/* eslint-env jest */ + +import webdriver from 'next-webdriver' + +import cheerio from 'cheerio' +import { + fetchViaHTTP, + renderViaHTTP, + findPort, + killApp, + launchApp, + nextBuild, + nextStart, + File, +} from 'next-test-utils' +import { join } from 'path' +import webpack from 'webpack' + +jest.setTimeout(1000 * 60 * 2) + +const isWebpack5 = parseInt(webpack.version) === 5 +let app +let appPort +const appDir = join(__dirname, '../') +const nextConfig = new File(join(appDir, 'next.config.js')) + +function runTests(dev = false) { + it('ssr async page modules', async () => { + const html = await renderViaHTTP(appPort, '/') + const $ = cheerio.load(html) + expect($('#app-value').text()).toBe('hello') + expect($('#page-value').text()).toBe('42') + }) + + it('csr async page modules', async () => { + let browser + try { + browser = await webdriver(appPort, '/') + expect(await browser.elementByCss('#app-value').text()).toBe('hello') + expect(await browser.elementByCss('#page-value').text()).toBe('42') + expect(await browser.elementByCss('#doc-value').text()).toBe('doc value') + } finally { + if (browser) await browser.close() + } + }) + + it('works on async api routes', async () => { + const res = await fetchViaHTTP(appPort, '/api/hello') + expect(res.status).toBe(200) + const result = await res.json() + expect(result).toHaveProperty('value', 42) + }) + + it('works with getServerSideProps', async () => { + let browser + try { + browser = await webdriver(appPort, '/gssp') + expect(await browser.elementByCss('#gssp-value').text()).toBe('42') + } finally { + if (browser) await browser.close() + } + }) + + it('works with getStaticProps', async () => { + let browser + try { + browser = await webdriver(appPort, '/gsp') + expect(await browser.elementByCss('#gsp-value').text()).toBe('42') + } finally { + if (browser) await browser.close() + } + }) + + it('can render async 404 pages', async () => { + let browser + try { + browser = await webdriver(appPort, '/dhiuhefoiahjeoij') + expect(await browser.elementByCss('#content-404').text()).toBe("hi y'all") + } finally { + if (browser) await browser.close() + } + }) + + it('can render async AMP pages', async () => { + let browser + try { + browser = await webdriver(appPort, '/config') + expect(await browser.elementByCss('#amp-timeago').text()).not.toBe('fail') + } finally { + if (browser) await browser.close() + } + }) + ;(dev ? it.skip : it)('can render async error page', async () => { + let browser + try { + browser = await webdriver(appPort, '/make-error') + expect(await browser.elementByCss('#content-error').text()).toBe( + 'hello error' + ) + } finally { + if (browser) await browser.close() + } + }) +} + +;(isWebpack5 ? describe : describe.skip)('Async modules', () => { + describe('dev mode', () => { + beforeAll(async () => { + appPort = await findPort() + app = await launchApp(appDir, appPort) + }) + afterAll(async () => { + await killApp(app) + }) + + runTests(true) + }) + + describe('production mode', () => { + beforeAll(async () => { + await nextBuild(appDir) + appPort = await findPort() + app = await nextStart(appDir, appPort) + }) + afterAll(async () => { + await killApp(app) + }) + + runTests() + }) + + describe('serverless mode', () => { + beforeAll(async () => { + nextConfig.replace('// target:', 'target:') + await nextBuild(appDir) + appPort = await findPort() + app = await nextStart(appDir, appPort) + }) + afterAll(async () => { + await nextConfig.restore() + await killApp(app) + }) + + runTests() + }) +}) From 9a5a1525bc6b9b1aab4325bc1e15c156941a28bf Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Wed, 14 Oct 2020 04:56:58 -0500 Subject: [PATCH 57/59] Update redirect handling for locale domains (#17856) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .../webpack/loaders/next-serverless-loader.ts | 77 ++++++++++----- .../lib/i18n/detect-domain-locale.ts | 41 ++++++++ .../lib/i18n/detect-domain-locales.ts | 37 ------- packages/next/next-server/server/config.ts | 15 --- .../next/next-server/server/next-server.ts | 97 ++++++++++--------- packages/next/next-server/server/render.tsx | 2 - test/integration/i18n-support/next.config.js | 6 +- .../i18n-support/test/index.test.js | 59 +++++++---- 8 files changed, 191 insertions(+), 143 deletions(-) create mode 100644 packages/next/next-server/lib/i18n/detect-domain-locale.ts delete mode 100644 packages/next/next-server/lib/i18n/detect-domain-locales.ts diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index f437b85ce326..ce4124fb1559 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -222,64 +222,95 @@ const nextServerlessLoader: loader.Loader = function () { const i18n = ${i18n} const accept = require('@hapi/accept') const { detectLocaleCookie } = require('next/dist/next-server/lib/i18n/detect-locale-cookie') - const { detectDomainLocales } = require('next/dist/next-server/lib/i18n/detect-domain-locales') + const { detectDomainLocale } = require('next/dist/next-server/lib/i18n/detect-domain-locale') const { normalizeLocalePath } = require('next/dist/next-server/lib/i18n/normalize-locale-path') + let locales = i18n.locales + let defaultLocale = i18n.defaultLocale let detectedLocale = detectLocaleCookie(req, i18n.locales) - const { defaultLocale, locales } = detectDomainLocales( - req, + const detectedDomain = detectDomainLocale( i18n.domains, - i18n.locales, - i18n.defaultLocale, + req, ) + if (detectedDomain) { + defaultLocale = detectedDomain.defaultLocale + detectedLocale = defaultLocale + } if (!detectedLocale) { detectedLocale = accept.language( req.headers['accept-language'], - locales + i18n.locales ) } + let localeDomainRedirect + const localePathResult = normalizeLocalePath(parsedUrl.pathname, i18n.locales) + + if (localePathResult.detectedLocale) { + detectedLocale = localePathResult.detectedLocale + req.url = formatUrl({ + ...parsedUrl, + pathname: localePathResult.pathname, + }) + parsedUrl.pathname = localePathResult.pathname + + // check if the locale prefix matches a domain's defaultLocale + // and we're on a locale specific domain if so redirect to that domain + if (detectedDomain) { + const matchedDomain = detectDomainLocale( + i18n.domains, + undefined, + detectedLocale + ) + + if (matchedDomain) { + localeDomainRedirect = \`http\${ + matchedDomain.http ? '' : 's' + }://\${matchedDomain.domain}\` + } + } + } + const denormalizedPagePath = denormalizePagePath(parsedUrl.pathname || '/') - const detectedDefaultLocale = !detectedLocale || detectedLocale.toLowerCase() === defaultLocale.toLowerCase() + const detectedDefaultLocale = + !detectedLocale || + detectedLocale.toLowerCase() === defaultLocale.toLowerCase() const shouldStripDefaultLocale = detectedDefaultLocale && - denormalizedPagePath.toLowerCase() === \`/\${defaultLocale.toLowerCase()}\` + denormalizedPagePath.toLowerCase() === \`/\${i18n.defaultLocale.toLowerCase()}\` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' - detectedLocale = detectedLocale || defaultLocale + detectedLocale = detectedLocale || i18n.defaultLocale if ( !fromExport && !nextStartMode && i18n.localeDetection !== false && - (shouldAddLocalePrefix || shouldStripDefaultLocale) + ( + localeDomainRedirect || + shouldAddLocalePrefix || + shouldStripDefaultLocale + ) ) { res.setHeader( 'Location', formatUrl({ // make sure to include any query values when redirecting ...parsedUrl, - pathname: shouldStripDefaultLocale ? '/' : \`/\${detectedLocale}\`, + pathname: + localeDomainRedirect + ? localeDomainRedirect + : shouldStripDefaultLocale + ? '/' + : \`/\${detectedLocale}\`, }) ) res.statusCode = 307 res.end() return } - - const localePathResult = normalizeLocalePath(parsedUrl.pathname, locales) - - if (localePathResult.detectedLocale) { - detectedLocale = localePathResult.detectedLocale - req.url = formatUrl({ - ...parsedUrl, - pathname: localePathResult.pathname, - }) - parsedUrl.pathname = localePathResult.pathname - } - detectedLocale = detectedLocale || defaultLocale ` : ` diff --git a/packages/next/next-server/lib/i18n/detect-domain-locale.ts b/packages/next/next-server/lib/i18n/detect-domain-locale.ts new file mode 100644 index 000000000000..e97389c9ea55 --- /dev/null +++ b/packages/next/next-server/lib/i18n/detect-domain-locale.ts @@ -0,0 +1,41 @@ +import { IncomingMessage } from 'http' + +export function detectDomainLocale( + domainItems: + | Array<{ + http?: boolean + domain: string + defaultLocale: string + }> + | undefined, + req?: IncomingMessage, + detectedLocale?: string +) { + let domainItem: + | { + http?: boolean + domain: string + defaultLocale: string + } + | undefined + + if (domainItems) { + const { host } = req?.headers || {} + // remove port from host and remove port if present + const hostname = host?.split(':')[0].toLowerCase() + + for (const item of domainItems) { + // remove port if present + const domainHostname = item.domain?.split(':')[0].toLowerCase() + if ( + hostname === domainHostname || + detectedLocale?.toLowerCase() === item.defaultLocale.toLowerCase() + ) { + domainItem = item + break + } + } + } + + return domainItem +} diff --git a/packages/next/next-server/lib/i18n/detect-domain-locales.ts b/packages/next/next-server/lib/i18n/detect-domain-locales.ts deleted file mode 100644 index f91870643efc..000000000000 --- a/packages/next/next-server/lib/i18n/detect-domain-locales.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { IncomingMessage } from 'http' - -export function detectDomainLocales( - req: IncomingMessage, - domainItems: - | Array<{ - domain: string - locales: string[] - defaultLocale: string - }> - | undefined, - locales: string[], - defaultLocale: string -) { - let curDefaultLocale = defaultLocale - let curLocales = locales - - const { host } = req.headers - - if (host && domainItems) { - // remove port from host and remove port if present - const hostname = host.split(':')[0].toLowerCase() - - for (const item of domainItems) { - if (hostname === item.domain.toLowerCase()) { - curDefaultLocale = item.defaultLocale - curLocales = item.locales - break - } - } - } - - return { - defaultLocale: curDefaultLocale, - locales: curLocales, - } -} diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index e765cddb20b7..b659c4f03032 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -238,22 +238,7 @@ function assignDefaults(userConfig: { [key: string]: any }) { if (!item || typeof item !== 'object') return true if (!item.defaultLocale) return true if (!item.domain || typeof item.domain !== 'string') return true - if (!item.locales || !Array.isArray(item.locales)) return true - const invalidLocales = item.locales.filter( - (locale: string) => !i18n.locales.includes(locale) - ) - - if (invalidLocales.length > 0) { - console.error( - `i18n.domains item "${ - item.domain - }" has the following locales (${invalidLocales.join( - ', ' - )}) that aren't provided in the main i18n.locales. Add them to the i18n.locales list or remove them from the domains item locales to continue.\n` - ) - return true - } return false }) diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index 8fbc333303be..e651d2699898 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -79,7 +79,7 @@ import accept from '@hapi/accept' import { normalizeLocalePath } from '../lib/i18n/normalize-locale-path' import { detectLocaleCookie } from '../lib/i18n/detect-locale-cookie' import * as Log from '../../build/output/log' -import { detectDomainLocales } from '../lib/i18n/detect-domain-locales' +import { detectDomainLocale } from '../lib/i18n/detect-domain-locale' const getCustomRouteMatcher = pathMatch(true) @@ -306,67 +306,85 @@ export default class Server { if (i18n && !parsedUrl.pathname?.startsWith('/_next')) { // get pathname from URL with basePath stripped for locale detection const { pathname, ...parsed } = parseUrl(req.url || '/') + let defaultLocale = i18n.defaultLocale let detectedLocale = detectLocaleCookie(req, i18n.locales) - const { defaultLocale, locales } = detectDomainLocales( - req, - i18n.domains, - i18n.locales, - i18n.defaultLocale - ) + const detectedDomain = detectDomainLocale(i18n.domains, req) + if (detectedDomain) { + defaultLocale = detectedDomain.defaultLocale + detectedLocale = defaultLocale + } if (!detectedLocale) { detectedLocale = accept.language( req.headers['accept-language'], - locales + i18n.locales ) } + let localeDomainRedirect: string | undefined + const localePathResult = normalizeLocalePath(pathname!, i18n.locales) + + if (localePathResult.detectedLocale) { + detectedLocale = localePathResult.detectedLocale + req.url = formatUrl({ + ...parsed, + pathname: localePathResult.pathname, + }) + parsedUrl.pathname = localePathResult.pathname + + // check if the locale prefix matches a domain's defaultLocale + // and we're on a locale specific domain if so redirect to that domain + if (detectedDomain) { + const matchedDomain = detectDomainLocale( + i18n.domains, + undefined, + detectedLocale + ) + + if (matchedDomain) { + localeDomainRedirect = `http${matchedDomain.http ? '' : 's'}://${ + matchedDomain?.domain + }` + } + } + } + const denormalizedPagePath = denormalizePagePath(pathname || '/') const detectedDefaultLocale = !detectedLocale || detectedLocale.toLowerCase() === defaultLocale.toLowerCase() const shouldStripDefaultLocale = detectedDefaultLocale && - denormalizedPagePath.toLowerCase() === `/${defaultLocale.toLowerCase()}` + denormalizedPagePath.toLowerCase() === + `/${i18n.defaultLocale.toLowerCase()}` const shouldAddLocalePrefix = !detectedDefaultLocale && denormalizedPagePath === '/' - detectedLocale = detectedLocale || defaultLocale + detectedLocale = detectedLocale || i18n.defaultLocale if ( i18n.localeDetection !== false && - (shouldAddLocalePrefix || shouldStripDefaultLocale) + (localeDomainRedirect || + shouldAddLocalePrefix || + shouldStripDefaultLocale) ) { res.setHeader( 'Location', formatUrl({ // make sure to include any query values when redirecting ...parsed, - pathname: shouldStripDefaultLocale ? '/' : `/${detectedLocale}`, + pathname: localeDomainRedirect + ? localeDomainRedirect + : shouldStripDefaultLocale + ? '/' + : `/${detectedLocale}`, }) ) res.statusCode = 307 res.end() return } - - const localePathResult = normalizeLocalePath(pathname!, locales) - - if (localePathResult.detectedLocale) { - detectedLocale = localePathResult.detectedLocale - req.url = formatUrl({ - ...parsed, - pathname: localePathResult.pathname, - }) - parsedUrl.pathname = localePathResult.pathname - } - - // TODO: render with domain specific locales and defaultLocale also? - // Currently locale specific domains will have all locales populated - // under router.locales instead of only the domain specific ones - parsedUrl.query.__nextLocales = i18n.locales - // parsedUrl.query.__nextDefaultLocale = defaultLocale parsedUrl.query.__nextLocale = detectedLocale || defaultLocale } @@ -517,21 +535,15 @@ export default class Server { if (i18n) { const localePathResult = normalizeLocalePath(pathname, i18n.locales) - const { defaultLocale } = detectDomainLocales( - req, - i18n.domains, - i18n.locales, - i18n.defaultLocale - ) + const { defaultLocale } = + detectDomainLocale(i18n.domains, req) || {} let detectedLocale = defaultLocale if (localePathResult.detectedLocale) { pathname = localePathResult.pathname detectedLocale = localePathResult.detectedLocale } - _parsedUrl.query.__nextLocales = i18n.locales - _parsedUrl.query.__nextLocale = detectedLocale - // _parsedUrl.query.__nextDefaultLocale = defaultLocale + _parsedUrl.query.__nextLocale = detectedLocale! } pathname = getRouteFromAssetPath(pathname, '.json') @@ -1078,8 +1090,6 @@ export default class Server { amp: query.amp, _nextDataReq: query._nextDataReq, __nextLocale: query.__nextLocale, - __nextLocales: query.__nextLocales, - // __nextDefaultLocale: query.__nextDefaultLocale, } : query), ...(params || {}), @@ -1151,11 +1161,10 @@ export default class Server { delete query._nextDataReq const locale = query.__nextLocale as string - const locales = query.__nextLocales as string[] - // const defaultLocale = query.__nextDefaultLocale as string delete query.__nextLocale - delete query.__nextLocales - // delete query.__nextDefaultLocale + + const { i18n } = this.nextConfig.experimental + const locales = i18n.locales as string[] let previewData: string | false | object | undefined let isPreviewMode = false diff --git a/packages/next/next-server/server/render.tsx b/packages/next/next-server/server/render.tsx index 590a008ac0e0..332823e52612 100644 --- a/packages/next/next-server/server/render.tsx +++ b/packages/next/next-server/server/render.tsx @@ -414,8 +414,6 @@ export async function renderToHTML( const isFallback = !!query.__nextFallback delete query.__nextFallback delete query.__nextLocale - delete query.__nextLocales - delete query.__nextDefaultLocale const isSSG = !!getStaticProps const isBuildTimeSSG = isSSG && renderOpts.nextExport diff --git a/test/integration/i18n-support/next.config.js b/test/integration/i18n-support/next.config.js index f07b32b6c9a0..b49138d81668 100644 --- a/test/integration/i18n-support/next.config.js +++ b/test/integration/i18n-support/next.config.js @@ -6,13 +6,15 @@ module.exports = { defaultLocale: 'en-US', domains: [ { + // used for testing, this should not be needed in most cases + // as production domains should always use https + http: true, domain: 'example.be', defaultLocale: 'nl-BE', - locales: ['nl-BE', 'fr-BE'], }, { + http: true, domain: 'example.fr', - locales: ['fr', 'fr-BE'], defaultLocale: 'fr', }, ], diff --git a/test/integration/i18n-support/test/index.test.js b/test/integration/i18n-support/test/index.test.js index f0cd92b4da62..00f1bf163ce4 100644 --- a/test/integration/i18n-support/test/index.test.js +++ b/test/integration/i18n-support/test/index.test.js @@ -132,13 +132,38 @@ function runTests(isDev) { expect(result2.query).toEqual({}) }) - it('should only handle the domain specific locales', async () => { - const checkDomainLocales = async ( - domainLocales = [], - domainDefault = '', - domain = '' - ) => { + it('should redirect to correct locale domain', async () => { + const checks = [ + // test domain, locale prefix, redirect result + ['example.be', 'nl-BE', 'http://example.be/'], + ['example.be', 'fr', 'http://example.fr/'], + ['example.fr', 'nl-BE', 'http://example.be/'], + ['example.fr', 'fr', 'http://example.fr/'], + ] + + for (const check of checks) { + const [domain, localePath, location] = check + + const res = await fetchViaHTTP(appPort, `/${localePath}`, undefined, { + headers: { + host: domain, + }, + redirect: 'manual', + }) + + expect(res.status).toBe(307) + expect(res.headers.get('location')).toBe(location) + } + }) + + it('should handle locales with domain', async () => { + const checkDomainLocales = async (domainDefault = '', domain = '') => { for (const locale of locales) { + // skip other domains' default locale since we redirect these + if (['fr', 'nl-BE'].includes(locale) && locale !== domainDefault) { + continue + } + const res = await fetchViaHTTP( appPort, `/${locale === domainDefault ? '' : locale}`, @@ -151,25 +176,19 @@ function runTests(isDev) { } ) - const isDomainLocale = domainLocales.includes(locale) + expect(res.status).toBe(200) - expect(res.status).toBe(isDomainLocale ? 200 : 404) + const html = await res.text() + const $ = cheerio.load(html) - if (isDomainLocale) { - const html = await res.text() - const $ = cheerio.load(html) - - expect($('html').attr('lang')).toBe(locale) - expect($('#router-locale').text()).toBe(locale) - // expect(JSON.parse($('#router-locales').text())).toEqual(domainLocales) - expect(JSON.parse($('#router-locales').text())).toEqual(locales) - } + expect($('html').attr('lang')).toBe(locale) + expect($('#router-locale').text()).toBe(locale) + expect(JSON.parse($('#router-locales').text())).toEqual(locales) } } - await checkDomainLocales(['nl-BE', 'fr-BE'], 'nl-BE', 'example.be') - - await checkDomainLocales(['fr', 'fr-BE'], 'fr', 'example.fr') + await checkDomainLocales('nl-BE', 'example.be') + await checkDomainLocales('fr', 'example.fr') }) it('should generate fallbacks with all locales', async () => { From 87175fe9dfd39a9f80bb1074c247a2b88a40128d Mon Sep 17 00:00:00 2001 From: Alex Castle Date: Wed, 14 Oct 2020 02:57:10 -0700 Subject: [PATCH 58/59] Image component foundation (#17343) Co-authored-by: Tim Neutkens Co-authored-by: Tim Neutkens --- packages/next/build/webpack-config.ts | 21 ++ .../webpack/loaders/next-serverless-loader.ts | 1 - packages/next/client/image.tsx | 183 ++++++++++++++++++ packages/next/image.d.ts | 2 + packages/next/image.js | 1 + packages/next/next-server/server/config.ts | 1 + .../next/next-server/server/next-server.ts | 2 + .../bad-next-config/pages/index.js | 7 + .../bad-next-config/test/index.test.js | 76 ++++++++ .../image-component/basic/next.config.js | 15 ++ .../basic/pages/client-side.js | 31 +++ .../image-component/basic/pages/errors.js | 13 ++ .../image-component/basic/pages/index.js | 44 +++++ .../image-component/basic/test/index.test.js | 168 ++++++++++++++++ 14 files changed, 564 insertions(+), 1 deletion(-) create mode 100644 packages/next/client/image.tsx create mode 100644 packages/next/image.d.ts create mode 100644 packages/next/image.js create mode 100644 test/integration/image-component/bad-next-config/pages/index.js create mode 100644 test/integration/image-component/bad-next-config/test/index.test.js create mode 100644 test/integration/image-component/basic/next.config.js create mode 100644 test/integration/image-component/basic/pages/client-side.js create mode 100644 test/integration/image-component/basic/pages/errors.js create mode 100644 test/integration/image-component/basic/pages/index.js create mode 100644 test/integration/image-component/basic/test/index.test.js diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index 10d7232e30d4..1f84a286ee41 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -229,6 +229,25 @@ export default async function getBaseWebpackConfig( } } + if (config.images?.hosts) { + if (!config.images.hosts.default) { + // If the image component is being used, a default host must be provided + throw new Error( + 'If the image configuration property is present in next.config.js, it must have a host named "default"' + ) + } + Object.values(config.images.hosts).forEach((host: any) => { + if (!host.path) { + throw new Error( + 'All hosts defined in the image configuration property of next.config.js must define a path' + ) + } + // Normalize hosts so all paths have trailing slash + if (host.path[host.path.length - 1] !== '/') { + host.path += '/' + } + }) + } const reactVersion = await getPackageVersion({ cwd: dir, name: 'react' }) const hasReactRefresh: boolean = dev && !isServer const hasJsxRuntime: boolean = @@ -583,6 +602,7 @@ export default async function getBaseWebpackConfig( 'next/app', 'next/document', 'next/link', + 'next/image', 'next/error', 'string-hash', 'next/constants', @@ -984,6 +1004,7 @@ export default async function getBaseWebpackConfig( 'process.env.__NEXT_SCROLL_RESTORATION': JSON.stringify( config.experimental.scrollRestoration ), + 'process.env.__NEXT_IMAGE_OPTS': JSON.stringify(config.images), 'process.env.__NEXT_ROUTER_BASEPATH': JSON.stringify(config.basePath), 'process.env.__NEXT_HAS_REWRITES': JSON.stringify(hasRewrites), 'process.env.__NEXT_i18n_SUPPORT': JSON.stringify( diff --git a/packages/next/build/webpack/loaders/next-serverless-loader.ts b/packages/next/build/webpack/loaders/next-serverless-loader.ts index ce4124fb1559..a637c2e37d5f 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader.ts @@ -684,7 +684,6 @@ const nextServerlessLoader: loader.Loader = function () { const previewData = tryGetPreviewData(req, res, options.previewProps) const isPreviewMode = previewData !== false - if (process.env.__NEXT_OPTIMIZE_FONTS) { renderOpts.optimizeFonts = true /** diff --git a/packages/next/client/image.tsx b/packages/next/client/image.tsx new file mode 100644 index 000000000000..6681eac02e10 --- /dev/null +++ b/packages/next/client/image.tsx @@ -0,0 +1,183 @@ +import React, { ReactElement } from 'react' +import Head from '../next-server/lib/head' + +const loaders: { [key: string]: (props: LoaderProps) => string } = { + imgix: imgixLoader, + cloudinary: cloudinaryLoader, + default: defaultLoader, +} +type ImageData = { + hosts: { + [key: string]: { + path: string + loader: string + } + } + breakpoints?: number[] +} + +type ImageProps = { + src: string + host: string + sizes: string + breakpoints: number[] + priority: boolean + unoptimized: boolean + rest: any[] +} + +let imageData: any = process.env.__NEXT_IMAGE_OPTS +const breakpoints = imageData.breakpoints || [640, 1024, 1600] + +function computeSrc(src: string, host: string, unoptimized: boolean): string { + if (unoptimized) { + return src + } + if (!host) { + // No host provided, use default + return callLoader(src, 'default') + } else { + let selectedHost = imageData.hosts[host] + if (!selectedHost) { + if (process.env.NODE_ENV !== 'production') { + console.error( + `Image tag is used specifying host ${host}, but that host is not defined in next.config` + ) + } + return src + } + return callLoader(src, host) + } +} + +function callLoader(src: string, host: string, width?: number): string { + let loader = loaders[imageData.hosts[host].loader || 'default'] + return loader({ root: imageData.hosts[host].path, filename: src, width }) +} + +type SrcSetData = { + src: string + host: string + widths: number[] +} + +function generateSrcSet({ src, host, widths }: SrcSetData): string { + // At each breakpoint, generate an image url using the loader, such as: + // ' www.example.com/foo.jpg?w=480 480w, ' + return widths + .map((width: number) => `${callLoader(src, host, width)} ${width}w`) + .join(', ') +} + +type PreloadData = { + src: string + host: string + widths: number[] + sizes: string + unoptimized: boolean +} + +function generatePreload({ + src, + host, + widths, + unoptimized, + sizes, +}: PreloadData): ReactElement { + // This function generates an image preload that makes use of the "imagesrcset" and "imagesizes" + // attributes for preloading responsive images. They're still experimental, but fully backward + // compatible, as the link tag includes all necessary attributes, even if the final two are ignored. + // See: https://web.dev/preload-responsive-images/ + return ( + + + + ) +} + +export default function Image({ + src, + host, + sizes, + unoptimized, + priority, + ...rest +}: ImageProps) { + // Sanity Checks: + if (process.env.NODE_ENV !== 'production') { + if (unoptimized && host) { + console.error(`Image tag used specifying both a host and the unoptimized attribute--these are mutually exclusive. + With the unoptimized attribute, no host will be used, so specify an absolute URL.`) + } + } + if (host && !imageData.hosts[host]) { + // If unregistered host is selected, log an error and use the default instead + if (process.env.NODE_ENV !== 'production') { + console.error(`Image host identifier ${host} could not be resolved.`) + } + host = 'default' + } + + host = host || 'default' + + // Normalize provided src + if (src[0] === '/') { + src = src.slice(1) + } + + // Generate attribute values + const imgSrc = computeSrc(src, host, unoptimized) + const imgAttributes: { src: string; srcSet?: string } = { src: imgSrc } + if (!unoptimized) { + imgAttributes.srcSet = generateSrcSet({ + src, + host: host, + widths: breakpoints, + }) + } + // No need to add preloads on the client side--by the time the application is hydrated, + // it's too late for preloads + const shouldPreload = priority && typeof window === 'undefined' + + return ( +
+ {shouldPreload + ? generatePreload({ + src, + host, + widths: breakpoints, + unoptimized, + sizes, + }) + : ''} + +
+ ) +} + +//BUILT IN LOADERS + +type LoaderProps = { + root: string + filename: string + width?: number +} + +function imgixLoader({ root, filename, width }: LoaderProps): string { + return `${root}${filename}${width ? '?w=' + width : ''}` +} + +function cloudinaryLoader({ root, filename, width }: LoaderProps): string { + return `${root}${width ? 'w_' + width + '/' : ''}${filename}` +} + +function defaultLoader({ root, filename }: LoaderProps): string { + return `${root}${filename}` +} diff --git a/packages/next/image.d.ts b/packages/next/image.d.ts new file mode 100644 index 000000000000..87ef347d3776 --- /dev/null +++ b/packages/next/image.d.ts @@ -0,0 +1,2 @@ +export * from './dist/client/image' +export { default } from './dist/client/image' diff --git a/packages/next/image.js b/packages/next/image.js new file mode 100644 index 000000000000..a1de5ad69891 --- /dev/null +++ b/packages/next/image.js @@ -0,0 +1 @@ +module.exports = require('./dist/client/image') diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index b659c4f03032..a49a886f2fcd 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -23,6 +23,7 @@ const defaultConfig: { [key: string]: any } = { target: 'server', poweredByHeader: true, compress: true, + images: { hosts: { default: { path: 'defaultconfig' } } }, devIndicators: { buildActivity: true, autoPrerender: true, diff --git a/packages/next/next-server/server/next-server.ts b/packages/next/next-server/server/next-server.ts index e651d2699898..92b47661022d 100644 --- a/packages/next/next-server/server/next-server.ts +++ b/packages/next/next-server/server/next-server.ts @@ -137,6 +137,7 @@ export default class Server { ampOptimizerConfig?: { [key: string]: any } basePath: string optimizeFonts: boolean + images: string fontManifest: FontManifest optimizeImages: boolean locale?: string @@ -188,6 +189,7 @@ export default class Server { customServer: customServer === true ? true : undefined, ampOptimizerConfig: this.nextConfig.experimental.amp?.optimizer, basePath: this.nextConfig.basePath, + images: JSON.stringify(this.nextConfig.images), optimizeFonts: this.nextConfig.experimental.optimizeFonts && !dev, fontManifest: this.nextConfig.experimental.optimizeFonts && !dev diff --git a/test/integration/image-component/bad-next-config/pages/index.js b/test/integration/image-component/bad-next-config/pages/index.js new file mode 100644 index 000000000000..ff2547f9c51e --- /dev/null +++ b/test/integration/image-component/bad-next-config/pages/index.js @@ -0,0 +1,7 @@ +import React from 'react' + +const page = () => { + return
Hello
+} + +export default page diff --git a/test/integration/image-component/bad-next-config/test/index.test.js b/test/integration/image-component/bad-next-config/test/index.test.js new file mode 100644 index 000000000000..9914cc0ca2c1 --- /dev/null +++ b/test/integration/image-component/bad-next-config/test/index.test.js @@ -0,0 +1,76 @@ +/* eslint-env jest */ + +import { join } from 'path' +import { nextBuild } from 'next-test-utils' +import fs from 'fs-extra' + +jest.setTimeout(1000 * 30) + +const appDir = join(__dirname, '../') +const nextConfig = join(appDir, 'next.config.js') + +describe('Next.config.js images prop without default host', () => { + let build + beforeAll(async () => { + await fs.writeFile( + nextConfig, + `module.exports = { + images: { + hosts: { + secondary: { + path: 'https://examplesecondary.com/images/', + loader: 'cloudinary', + }, + }, + breakpoints: [480, 1024, 1600], + }, + }`, + 'utf8' + ) + build = await nextBuild(appDir, [], { + stdout: true, + stderr: true, + }) + }) + it('Should error during build if images prop in next.config is malformed', () => { + expect(build.stderr).toContain( + 'If the image configuration property is present in next.config.js, it must have a host named "default"' + ) + }) +}) + +describe('Next.config.js images prop without path', () => { + let build + beforeAll(async () => { + await fs.writeFile( + nextConfig, + `module.exports = { + images: { + hosts: { + default: { + path: 'https://examplesecondary.com/images/', + loader: 'cloudinary', + }, + secondary: { + loader: 'cloudinary', + }, + }, + breakpoints: [480, 1024, 1600], + }, + }`, + 'utf8' + ) + build = await nextBuild(appDir, [], { + stdout: true, + stderr: true, + }) + }) + afterAll(async () => { + await fs.remove(nextConfig) + }) + it('Should error during build if images prop in next.config is malformed', () => { + expect(build.stderr).toContain( + 'All hosts defined in the image configuration property of next.config.js must define a path' + ) + }) +}) diff --git a/test/integration/image-component/basic/next.config.js b/test/integration/image-component/basic/next.config.js new file mode 100644 index 000000000000..28c2e06113c5 --- /dev/null +++ b/test/integration/image-component/basic/next.config.js @@ -0,0 +1,15 @@ +module.exports = { + images: { + hosts: { + default: { + path: 'https://example.com/myaccount/', + loader: 'imgix', + }, + secondary: { + path: 'https://examplesecondary.com/images/', + loader: 'cloudinary', + }, + }, + breakpoints: [480, 1024, 1600], + }, +} diff --git a/test/integration/image-component/basic/pages/client-side.js b/test/integration/image-component/basic/pages/client-side.js new file mode 100644 index 000000000000..0615e65d175a --- /dev/null +++ b/test/integration/image-component/basic/pages/client-side.js @@ -0,0 +1,31 @@ +import React from 'react' +import Image from 'next/image' +import Link from 'next/link' + +const ClientSide = () => { + return ( +
+

This is a client side page

+ + + + + + + + Errors + +
+ ) +} + +export default ClientSide diff --git a/test/integration/image-component/basic/pages/errors.js b/test/integration/image-component/basic/pages/errors.js new file mode 100644 index 000000000000..20d70cfb4bc7 --- /dev/null +++ b/test/integration/image-component/basic/pages/errors.js @@ -0,0 +1,13 @@ +import React from 'react' +import Image from 'next/image' + +const Errors = () => { + return ( +
+

This is a page with errors

+ +
+ ) +} + +export default Errors diff --git a/test/integration/image-component/basic/pages/index.js b/test/integration/image-component/basic/pages/index.js new file mode 100644 index 000000000000..a21a0e788159 --- /dev/null +++ b/test/integration/image-component/basic/pages/index.js @@ -0,0 +1,44 @@ +import React from 'react' +import Image from 'next/image' +import Link from 'next/link' + +const Page = () => { + return ( +
+

Hello World

+ + + + + + + + + + Client Side + +

This is the index page

+
+ ) +} + +export default Page diff --git a/test/integration/image-component/basic/test/index.test.js b/test/integration/image-component/basic/test/index.test.js new file mode 100644 index 000000000000..483d5a579f0e --- /dev/null +++ b/test/integration/image-component/basic/test/index.test.js @@ -0,0 +1,168 @@ +/* eslint-env jest */ + +import { join } from 'path' +import { + killApp, + findPort, + nextStart, + nextBuild, + waitFor, +} from 'next-test-utils' +import webdriver from 'next-webdriver' + +jest.setTimeout(1000 * 30) + +const appDir = join(__dirname, '../') +let appPort +let app +let browser + +function runTests() { + it('should render an image tag', async () => { + await waitFor(1000) + expect(await browser.hasElementByCssSelector('img')).toBeTruthy() + }) + it('should support passing through arbitrary attributes', async () => { + expect( + await browser.hasElementByCssSelector('img#attribute-test') + ).toBeTruthy() + expect( + await browser.elementByCss('img#attribute-test').getAttribute('data-demo') + ).toBe('demo-value') + }) + it('should modify src with the loader', async () => { + expect(await browser.elementById('basic-image').getAttribute('src')).toBe( + 'https://example.com/myaccount/foo.jpg' + ) + }) + it('should correctly generate src even if preceding slash is included in prop', async () => { + expect( + await browser.elementById('preceding-slash-image').getAttribute('src') + ).toBe('https://example.com/myaccount/fooslash.jpg') + }) + it('should support manually selecting a different host', async () => { + expect( + await browser.elementById('secondary-image').getAttribute('src') + ).toBe('https://examplesecondary.com/images/foo2.jpg') + }) + it('should add a srcset based on the loader', async () => { + expect( + await browser.elementById('basic-image').getAttribute('srcset') + ).toBe( + 'https://example.com/myaccount/foo.jpg?w=480 480w, https://example.com/myaccount/foo.jpg?w=1024 1024w, https://example.com/myaccount/foo.jpg?w=1600 1600w' + ) + }) + it('should add a srcset even with preceding slash in prop', async () => { + expect( + await browser.elementById('preceding-slash-image').getAttribute('srcset') + ).toBe( + 'https://example.com/myaccount/fooslash.jpg?w=480 480w, https://example.com/myaccount/fooslash.jpg?w=1024 1024w, https://example.com/myaccount/fooslash.jpg?w=1600 1600w' + ) + }) + it('should support the unoptimized attribute', async () => { + expect( + await browser.elementById('unoptimized-image').getAttribute('src') + ).toBe('https://arbitraryurl.com/foo.jpg') + }) + it('should not add a srcset if unoptimized attribute present', async () => { + expect( + await browser.elementById('unoptimized-image').getAttribute('srcset') + ).toBeFalsy() + }) +} + +async function hasPreloadLinkMatchingUrl(url) { + const links = await browser.elementsByCss('link') + let foundMatch = false + for (const link of links) { + const rel = await link.getAttribute('rel') + const href = await link.getAttribute('href') + if (rel === 'preload' && href === url) { + foundMatch = true + break + } + } + return foundMatch +} + +describe('Image Component Tests', () => { + beforeAll(async () => { + await nextBuild(appDir) + appPort = await findPort() + app = await nextStart(appDir, appPort) + }) + afterAll(() => killApp(app)) + describe('SSR Image Component Tests', () => { + beforeAll(async () => { + browser = await webdriver(appPort, '/') + }) + afterAll(async () => { + browser = null + }) + runTests() + it('should add a preload tag for a priority image', async () => { + expect( + await hasPreloadLinkMatchingUrl( + 'https://example.com/myaccount/withpriority.png' + ) + ).toBe(true) + }) + it('should add a preload tag for a priority image with preceding slash', async () => { + expect( + await hasPreloadLinkMatchingUrl( + 'https://example.com/myaccount/fooslash.jpg' + ) + ).toBe(true) + }) + it('should add a preload tag for a priority image, with secondary host', async () => { + expect( + await hasPreloadLinkMatchingUrl( + 'https://examplesecondary.com/images/withpriority2.png' + ) + ).toBe(true) + }) + it('should add a preload tag for a priority image, with arbitrary host', async () => { + expect( + await hasPreloadLinkMatchingUrl( + 'https://arbitraryurl.com/withpriority3.png' + ) + ).toBe(true) + }) + }) + describe('Client-side Image Component Tests', () => { + beforeAll(async () => { + browser = await webdriver(appPort, '/') + await browser.waitForElementByCss('#clientlink').click() + }) + afterAll(async () => { + browser = null + }) + runTests() + it('should NOT add a preload tag for a priority image', async () => { + expect( + await hasPreloadLinkMatchingUrl( + 'https://example.com/myaccount/withpriorityclient.png' + ) + ).toBe(false) + }) + describe('Client-side Errors', () => { + beforeAll(async () => { + await browser.eval(`(function() { + window.gotHostError = false + const origError = console.error + window.console.error = function () { + if (arguments[0].match(/Image host identifier/)) { + window.gotHostError = true + } + origError.apply(this, arguments) + } + })()`) + await browser.waitForElementByCss('#errorslink').click() + }) + it('Should not log an error when an unregistered host is used in production', async () => { + const foundError = await browser.eval('window.gotHostError') + expect(foundError).toBe(false) + }) + }) + }) +}) From fad07cc09a485f5e8a0d25df6269146397191476 Mon Sep 17 00:00:00 2001 From: Simone Corsi Date: Wed, 14 Oct 2020 11:57:35 +0200 Subject: [PATCH 59/59] chore(collect-plugins.ts): removes duplicated entries (#17441) --- packages/next/build/plugins/collect-plugins.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/next/build/plugins/collect-plugins.ts b/packages/next/build/plugins/collect-plugins.ts index 2c4b036afe39..f81ba230432a 100644 --- a/packages/next/build/plugins/collect-plugins.ts +++ b/packages/next/build/plugins/collect-plugins.ts @@ -19,8 +19,6 @@ export const VALID_MIDDLEWARE = [ 'document-head-tags-server', 'on-init-client', 'on-init-server', - 'on-error-server', - 'on-error-client', 'on-error-client', 'on-error-server', 'babel-preset-build',